负载均衡器和 EC2 上的专用负载均衡器

负载均衡器和 EC2 上的专用负载均衡器

我的一个心理障碍是负载均衡器,我喜欢 AWS/ec2 为您处理这个问题的方式。

但是,我喜欢专用服务器,因为它的性能和成本效益等等。

如果有一位对负载均衡器非常熟悉的人能够告诉我,对于以下情况我需要哪种负载均衡器,我将非常感激:

  1. 客户端将以极高的速度将 xml 文件上传到我的服务器,最高可达每秒 1000 个。应用程序可以处理这种情况,这并不是什么问题,因为它的设计允许你添加更多节点(前端 + 后端数据库服务器)来承受这种负载。

对我来说,唯一的问题是尝试预测我需要的负载平衡器类型。
如果我可以使用专用服务器并使用 HA 代理,我会很高兴,但我不确定单个服务器是否能够每秒维持 1K 个 xml 文档。

XML 文档的平均大小在 5-30 KB 之间。

答案1

俗话说,如果你的时间一文不值,那么成本就会更低。haproxy 很好,但设置和维护仍然需要时间。除此之外,你还创建了一个单点故障 + 你仍然没有可扩展性。

我自己做过计算,EC2 在总成本上胜出。性能足够好。我知道我并没有严格回答你的问题,但 AWS 为你解决了许多额外的问题。我们所有人心中的极客都说自己实现,只需仔细检查你的数字即可。

答案2

您说您无法预测需要什么类型的负载均衡器但仍然偏好物理硬件?

云(如 EC2)解决方案非常适合您的情况,因为您可以只配置所需的内容,而不是使用物理硬件来配置理论峰值。您经常会发现您的

对于你的情况,我会选择以下其中一个方向:

  • 亚马逊弹性负载平衡+ EC2 实例
  • 运行 HAProxy 的相当小的 EC2 实例(它不占用太多资源)+ EC2 实例

如果需要,HAProxy 实例可以扩展,并且您可以根据负载扩大或扩展应用程序服务器。

您的选择取决于您对管理 HAProxy 配置的兴趣以及 ELB 的限制。祝您好运!

相关内容