【问题标题】:How do I use amazons elastic load balancer and auto scaling together? [closed]如何同时使用亚马逊弹性负载均衡器和自动缩放? [关闭]
【发布时间】:2011-05-30 01:36:31
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    大家可以看this video了解的更清楚。
    您可以阅读this answer 以了解如何使用 Auto Scaling 组的“最小值、期望值和最大值”。

    【讨论】:

      【解决方案2】:

      我还没有这样做,但我认为它应该是这样工作的。

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

      当 Auto Scaling 决定添加实例时,您需要确保将该实例添加到负载均衡器中。

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

      坦率地说,我建议您考虑通过获取更大的实例来开始扩展。以这种方式开始工作要容易得多,而且您的应用可能需要一段时间才能真正需要自动缩放。

      【讨论】:

      • 我认为这是正确的过程。如果我能正常工作,我会告诉你的。
      • 扩大与扩大规模取决于您的流量模式。如果您遇到峰值流量负载,那么运行较小的实例然后仅在负载峰值出现时添加实例会更便宜。
      猜你喜欢
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 2019-08-16
      • 2014-08-29
      • 2015-08-25
      • 2013-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多