首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于负载平衡的AWS ELB v.s. node-http-proxy反向代理

用于负载平衡的AWS ELB v.s. node-http-proxy反向代理
EN

Stack Overflow用户
提问于 2013-05-17 22:13:51
回答 1查看 2.6K关注 0票数 1

我有一个网络服务。它部署在4台亚马逊网络服务EC2机器上,以平衡来自客户端的负载。我正在考虑两个解决方案。一种是使用AWS ELB。另一种是使用node-http-proxy实现自己的反向代理。它将连接分散到4台机器上。

它们都可以实现负载均衡功能。我不知道哪个更好。AWS ELB可能比反向代理更强大。但是反向代理解决方案是经济有效的。我不需要为AWS ELB付费。

谁能给出一些建议,哪种解决方案更好?为什么?

谢谢,

杰弗里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-19 20:53:08

我总结了下面3boll提供的文章。我用的是亚马逊网络服务。基于下面的比较,我认为ELB更合适。

性能

  • ELB具有最好的性能。负载较小时,
  • HAProxy更好(负载较重时,小于30 connections).
  • Nginx更好。

SSL支持

  • ELB和Nginx都支持SSL。
  • HAProxy不支持SSL。

算法选项

  • HAProxy在此领域拥有最多的选项,支持轮询、最少连接、加权等。
  • Nginx仅支持轮询和加权。
  • AWS ELB仅支持AWS

监控解决方案

  • Nginx是一个标准的web服务器,可以很容易地被任何日志监视器(例如Nagios)监控,此外,还有一个看起来很有趣的插件(我还没有尝试过),叫做Scout.
  • HAProxy也被Scout支持,还有其他几个选项,包括像Nagios这样的日志监视器。
  • AWS ELB被CloudWatch支持,所以如果你使用
  • ,这可能是最简单的解决方案。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16611236

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档