我正在使用亚马逊网络服务,现在为我的开发环境设置了一个简单的微实例。
除了自动缩放之外,我还想添加一个负载均衡器,以便在需要时动态增加实例数量或实例的功能。
现在我的域名指向我的微实例。我应该更改这个并让它以某种方式指向我的负载均衡器,然后让我的负载均衡器在微负载高负载时添加实例吗?
如果有人知道一个很好的教程,其中的示例也会有所帮助。亚马逊的文档有些缺乏和过时。
答案 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”值。