对于我的应用程序,我使用自动缩放,不使用弹性负载平衡,是否存在直接使用无ELB自动缩放的性能问题?
答案 0 :(得分:10)
阿迪, 大卫是对的。 Autoscaling允许您扩展实例(基于cloudwatch指标,单个事件或定期计划)。
假设您有三个实例正在运行(使用Autoscaling进行扩展):流量如何到达它们?您需要在某处实施负载平衡,这就是Elastic Load Balancing非常有用的原因。
如果没有这种情况,您的流量只能以糟糕的方式进行。
请参阅slidehare上此演示文稿的幻灯片#5,以了解架构:http://www.slideshare.net/harishganesan/scale-new-business-peaks-with-auto-scaling
最佳,
答案 1 :(得分:6)
自动调节根据某些测量值(CPU负载是常用测量值)确定是否增加/减少运行的实例数。
负载平衡与您根据域名查找等方式将流量分配到实例有关。在某些地方,您必须知道哪些IP地址是当前分配给自动缩放创建的实例的IP地址。
您可以在DNS设置中为A记录创建多个IP地址条目,并且将从该池中以大致循环方式分配计算机。但是,实时更新池是很难的。
负载均衡器为您提供了一种简单的机制,可以为外界提供单一接口/ IP地址,并且了解实时负载均衡的实例。
如果您使用的是自动扩展,除非您要创建一个相当复杂的监控和DNS更新系统,否则您可以合理地假设您也必须使用负载均衡器。