哪里可以找到具有自动缩放功能的 TCP 软件负载均衡器?

哪里可以找到具有自动缩放功能的 TCP 软件负载均衡器?

我们有一个在 AWS EC2 实例上运行的交互式 Flash 应用程序。一个实例可以处理 100 到 200 个用户。我们预计会出现大量增长和 slashdot 效应。为了做好准备而不是准备过度,我们需要一个具有自动扩展功能的负载平衡解决方案。

我们尝试了 Elastic Load Balancer,但它似乎无法与我们的应用程序配合使用。我们遇到了许多早期的 TCP 断开连接。

目前最好的解决方案似乎是 haproxy,但它不符合我们的自动扩展要求。我们希望有更可编程/可编写脚本的东西。我们需要经常添加或删除后端服务器。

我想知道是否还有其他——也许更好的——解决方案。

答案1

我想你可以在这里做很多事情:

  1. 请求亚马逊支持人员帮助你并升级问题,因为他们似乎解决了像

更多内容请看:http://gigaom.com/2010/06/08/how-zynga-survived-farmville/

  1. 如果你不使用它们,你可以使用一些硬件解决方案:citrix/cisco/juniper 都为 LB 提供了一些解决方案

  2. 软件 LB:检查 nginx,这是一个非常好的项目,我不确定他们最近是否添加了 LB 功能,但使用一些脚本就可以使用它,而且它非常快速和高效

答案2

看看 Varnish;它的配置语言足够灵活,你应该能够强制它做你想做的事情。

相关内容