【问题标题】:What are the benefits of Autoscaling on AWS?在 AWS 上进行自动缩放有什么好处?
【发布时间】:2020-07-30 01:26:55
【问题描述】:

我有 2 个关于自动缩放的问题:

  1. 自动缩放是否仅用于网站/网络服务器?
  2. 让我们假设我在一个实例 (instance-1) 上有一个名为 vivek.html 的网页。由于我已经配置了自动缩放,一旦流量超过 50%,就会再启动 2 个实例。这将如何帮助平衡负载?因为我的网页仅在实例(instance-1)上。如果我终止 instance-1 会发生什么?当网页位于 instance-1 上时,用户如何访问 vivek.html?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 autoscaling


    【解决方案1】:

    自动缩放是否仅用于网站/网络服务器?

    没有。它可以用于任何你需要的东西。例如,批量处理大量图像、高性能计算等。

    假设我在一个实例 (instance-1) 上有一个名为 vivek.html 的网页。由于我已经配置了自动缩放,一旦流量超过 50%,就会再启动 2 个实例。这将如何帮助平衡负载?因为我的网页仅在实例(instance-1)上。如果我终止 instance-1 会发生什么?当网页在 instance-1 上时,用户将如何访问 vivek.html

    您将负载均衡器放在您的自动扩缩组前面。您还将实例设计为无状态的。这意味着哪个实例为您的用户提供服务、哪些实例被终止或何时添加新实例都无关紧要。

    【讨论】:

    • 嗯.. 但是 vivek.html 在 instance-1 上。以传统方式..让我们假设我有两个系统。 vivek.html 在第一个系统上。如果我破坏了 system-1,我将如何访问该网页?由于其他系统没有vivek.html?
    • 如果你的第二个实例没有vivek.html,那你的系统设计不正确。您必须对其进行设计,以便所有实例都是平等的。
    • 知道了。感谢您的信息
    • 您可以:1) 创建一个包含 vivek.html 的 AMI,AutoScaling 组将使用该 AMI 启动新实例 2) 将 vivek.html 存储在 S3 存储桶或类似的东西中并在新实例开始下载最新文件时自动在新实例上运行 userdata 脚本(这样您就不必在更新网页时创建新的 AMI)
    猜你喜欢
    • 2016-11-18
    • 2015-11-04
    • 1970-01-01
    • 2020-11-04
    • 2014-05-06
    • 2022-12-26
    • 2018-08-24
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多