如何使用amazons弹性负载平衡器和自动缩放?

时间:2010-12-23 16:28:09

标签: linux amazon-ec2 amazon-web-services load-balancing

我正在使用亚马逊网络服务,现在为我的开发环境设置了一个简单的微实例。

除了自动缩放之外,我还想添加一个负载均衡器,以便在需要时动态增加实例数量或实例的功能。

现在我的域名指向我的微实例。我应该更改这个并让它以某种方式指向我的负载均衡器,然后让我的负载均衡器在微负载高负载时添加实例吗?

如果有人知道一个很好的教程,其中的示例也会有所帮助。亚马逊的文档有些缺乏和过时。

2 个答案:

答案 0 :(得分:1)

我还没有这样做,但这是我认为它应该起作用的方式。

您创建一个弹性IP地址并将您的域指向该地址。然后,在该IP地址上配置负载均衡器,然后将您的实例添加到负载均衡器。

当自动缩放决定添加实例时,您需要确保将实例添加到负载均衡器。

请注意,您还需要确保您的服务器设计允许任何实例处理请求。

坦率地说,我建议您考虑通过开始更大的实例进行扩展。以这种方式启动事情要容易得多,而且在您的应用程序实际需要自动扩展之前可能需要一段时间。

答案 1 :(得分:0)

首先:您必须创建一个负载均衡器并在路由53处将其DNS名称(即A记录)设置到您的域。

第二:您必须创建一个启动配置,用于存储在创建新实例时使用的Ec2实例信息(要使用的AMI,实例类型等等)。

第三:你必须创建一个Auto Scaling组,选择之前创建的Launch Configuration,设置Load Balancer,设置增加或减少的警报以及Voila!

您可以观看this video以更清楚地了解 您可以阅读this answer以了解如何使用Auto Scaling组的“min,desired和max”值。