3

我很好奇是否有人在 EC2 或其他云计算基础设施中尝试过 Auto Scaling Web 或 db 层?这在理论上似乎是可能的,但我很好奇实际限制是什么/可能。

谢谢!

4

3 回答 3

2

我们也开始关注自动缩放。

第一种候选方法是使用 Amazon 的 ELB(弹性负载均衡器)和 Cloud Front。但是,我们的流量是一种网络服务。调用者频繁发送 100-Continue http 消息,ELB 无法理解该消息。亚马逊还没有关于什么时候可以解决这个问题的消息。此外,亚马逊论坛中有许多关于 ELB 无法处理重负载的投诉。

LigHTTPD 1.5 看起来像是一个很有前途的部分解决方案,因为它可以检测实例何时无法运行并透明地将其从轮换中移除,并且可以在不重新启动负载均衡器的情况下进行动态重新配置。

还有许多商业解决方案。我们可能会看看Right Scale。

于 2009-07-20T04:47:48.200 回答
1

这更像是一个问题而不是一个答案,但我即将开始自己尝试自动缩放(最有可能使用 Amazon CloudFront 设施)并且我认为实例启动时间将是一个因素。我注意到一个新的 EC2 实例可能需要 5 到 20 分钟才能启动,所以当负载增加时,您不能立即添加更多容量;您似乎需要一个或多个空闲实例来运行并准备好承受增加的负载。

于 2009-07-15T15:19:31.630 回答
1

后期添加:

也考虑 SimpleDB ......这将消除数据库扩展方面。

对于自动缩放,我们推出了自己的脚本来监控、启动和配置服务器,是的,整个过程大约需要 7 分钟。我们做了一些预测分析来猜测何时需要新服务器,如果不需要,就将它们分解。总成本:约 10 美分。

此外,Scalr 看起来很有希望作为一种商业解决方案(尚未使用它)。

乍得

于 2009-08-26T09:01:02.620 回答