我的问题是,我是应该选择AWS应用负载均衡器、nginx还是haproxy负载均衡器来设置在AWS EC2实例上?我更关心的是价格问题,并且不能承受停机时间。
需要创建一些负载场景 - 低、中、高,并计算出在AWS应用程序负载均衡器与EC2实例上的nginx每个场景的价格点。
有没有人可以根据您的经验建议最佳使用情况?
我的问题是,我是应该选择AWS应用负载均衡器、nginx还是haproxy负载均衡器来设置在AWS EC2实例上?我更关心的是价格问题,并且不能承受停机时间。
需要创建一些负载场景 - 低、中、高,并计算出在AWS应用程序负载均衡器与EC2实例上的nginx每个场景的价格点。
有没有人可以根据您的经验建议最佳使用情况?
EC2:
ELB:
你可以使用AWS ELB计算器进行ELB计算。
你可以使用AWS Pricing Calculator来计算EC2 + Nginx的价格。
从我的经验来看,选择ELB更好。只需设置一次,就不需要再关心其他任何问题。它易于配置(基础设施即代码),具有99.95%的正常运行时间(使用EC2 + Nginx无法实现类似的效果),而且价格不算太高。此外,你现在可以将AWS WAF附加到ELB上,并且可以轻松地将CloudFront分发指向ELB。
nginx
实例的资源使用非常低。如果您只是进行proxy_passing
,那么您可能可以使用较小的(例如t4g.small
)来处理中等流量。对于宠物项目,您可以在应用服务器上运行它-您甚至不需要启动另一个服务器。我想,如果您的安全组已经设置好,并且只是Web流量,那么您可能不需要过度关注修补服务器。 - dutoitns