我开发了一个网络应用程序。它将在五台 IIS 服务器的场上运行。一旦与服务器场中的服务器建立了会话,该会话中的更多 HTTP 请求将被定向到同一服务器以用于会话的剩余部分,这一点是绝对必要的。
今天我发现了 F5 的网站并了解了“粘性会话”。由于我的大多数用户将使用移动设备(例如 iPhone),因此他们的 IP 地址可能会在单个会话期间发生变化。这意味着源 IP 不能用于识别唯一会话。白皮书建议 F5 LTM 设备为此提供了一个解决方案,允许我使用 HTTP 请求本身 [或 cookie] 中的内容来确定会话身份。
到现在为止还挺好。但后来我开始思考…… F5 设备是单点故障。此外,如果我大幅增加容量并想要添加更多 F5 设备怎么办?建立一个集群是有道理的。但是,尽管尽我所能在谷歌上搜索,我还是找不到描述集群如何在“幕后”运作的基本概念的白皮书。
考虑... 假设我购买了两台 F5 设备。它们在我的网络的外部(面向 Internet 的)接口上共享一个通用的“虚拟”IP。一个 HTTP 连接进来,两个设备以某种方式确定 F5 #1 应该应答呼叫。F5 #1 现在有一个内存映射,该映射将该会话的身份 [通过 cookie,比方说] 与内部 Web 服务器 #4 相关联。两分钟后,同一客户在同一会话中发起了一个新的 HTTP 连接。目标“虚拟”IP 是相同的,但他的源 IP 地址已更改。我怎么能保证 F5#1 会收到那个连接而不是 F5#2?如果前者收到它,我们就处于良好状态,因为它有一个内存映射来识别会话。但如果后者收到它,它就不会
两个 F5 设备是否以某种方式相互共享信息以使其工作?还是我所描述的配置不是一种实用/常见的做事方式?
对不起,新问题......这些东西对我来说都是新的。
我正在考虑购买 F5 负载平衡设备,它将代理入站 HTTP 连接到我内部网络上的五个 Web 服务器之一。我的假设是 F5 的外部接口将面向 Internet,而内部接口将面向 Web 服务器所在的内部网络。然而,我在网上看到的一些插图将 F5 设备放在防火墙后面这种安排会导致额外的流量通过防火墙,并使防火墙成为单一故障点,对吗?
这种配置背后的原理是什么?
考虑我的具有五个驱动器的高 CPU 现货实例。驱动器 c:是引导驱动器。驱动器 d:是我创建并手动附加到实例的附加卷。卷 e:、f:、g: 和 h: 是临时本地驱动器。
假设 Spot 实例被杀死,因为 Spot 价格超过了我的最高出价。我想知道驱动器上的数据会发生什么。
驱动器 e: 到 h: 上的数据肯定会在实例死亡时消失。但是 c: 和 d: 上的数据呢?没有什么重要的东西不能重新创建,但如果可能的话,我想保留数据。我可以在控制台的 Volumes 选项卡中看到 c: 和 d: 卷。当实例死亡时它们会消失吗?
一些论坛帖子表明可以设置某种“关闭时不要删除此卷”标志,但我在控制台中看不到它。我如何设置这个标志?我更喜欢只使用控制台而不是命令行的解决方案(如果可能)。
ELB 设置为接受公共 HTTPS (443) 连接并将它们作为 HTTP (80) 发送到 EC2 实例。
EC2 实例运行需要知道用户 IP 地址的 IIS 应用程序。根据我在本网站和其他地方读到的所有内容,ELB 应该将该信息存储在名为“X-Forwarded-For”的标头中。无论出于何种原因,ELB 似乎都没有将该特定标头传递给 IIS(或者 IIS 正在将其剥离?)。
知道我可能做错了什么吗?
不确定这是应该在 SuperUser 上还是在这里,但这里是:
问:如果我的竞价实例因超出我的最高出价而自动终止,是否是正常关闭——就像用户点击了开始>>关闭一样?或者是硬关机——好像有人刚刚拔掉了电源线?
我意识到在大多数情况下,终止的 Spot 实例上的卷会被立即删除,这使我的问题没有实际意义。但在这种特殊情况下,我将“终止时删除卷”标志设置为 false 以保留根卷;我可能想重用该卷并在将来将其绑定到另一个实例。因此,我担心强制关机是否“干净”。干净关闭将减少或消除根卷上数据损坏的可能性。
更新 (08/11/2013):我已经将回复标记为答案,但现在我不确定它是否正确。我刚刚在亚马逊论坛上收到了一个自相矛盾的回复:
实例将正常关闭,然后将“终止时删除”设置为 false 的卷分离。
所以,我仍然不确定实际的答案是什么。有人想在这个问题上决胜负吗?
我已经构建了一个 Internet 服务,它可以同时处理几百个用户。它将在 VMWare+Windows 2008 服务器的网格上顺利运行。
为什么我的硬件基础设施不能使用笔记本电脑而不是传统的塔式服务器和机架式服务器?从来没有人这样做过。我相信这是有充分理由的。但它是什么?笔记本电脑有 1GB 以太网、足够的内存、足够的存储空间和足够的 CPU 能力来完成这项工作。是不是过热问题?笔记本电脑是不是不能在重负载下 24/7 全天候运行?他们在重负荷下会发生什么?
理想情况下,我希望以垂直方式将一台笔记本电脑放在另一台笔记本电脑旁边,就像将书滑入书架一样。每个人都将使用书挡和门挡保持直立。我更喜欢使用书挡和门挡以外的东西,因为每个书挡的顶部都有一个鸭头,书挡的“喙”部分会占用太多的水平空间。
书挡问题是次要的。真正的问题是:为什么人们不能在 24/7 全天候服务器环境中有效地使用笔记本电脑而不是传统服务器。如果他们可以……为什么不呢。如果这是可行的,我可以用什么来稳定笔记本电脑而不是书挡/门挡?
(我可以使用一堆没收/未使用的笔记本电脑。这就是我问的原因。)
amazon-ec2 ×2
iis ×2
amazon-ebs ×1
amazon-elb ×1
cluster ×1
firewall ×1
http-headers ×1
laptop ×1
shutdown ×1