AWS云计算〖一〗AWS Auto Scaling

一. 什么是AWS Auto Scaling

  • AWS Auto Scaling 可以监控您的应用程序并自动调整容量,从而以尽可能低的成本来保持稳定、可预测的性能。使用 AWS Auto Scaling,您可以在几分钟内为多项服务中的多个资源轻松设置应用程序扩展。该服务可以提供一个简单而功能强大的用户界面,让您可以为 Amazon EC2 实例Spot 队列Amazon ECS 任务Amazon DynamoDB 表索引以及 Amazon Aurora 副本等资源制定扩展计划。AWS Auto Scaling 可以提供建议,让您能够优化性能、成本或实现二者的平衡,从而使扩展变得简单。如果您已经在使用 Amazon EC2 Auto Scaling 来动态扩展 Amazon EC2 实例,那么现在可以将其与 AWS Auto Scaling 结合使用,为其他 AWS 服务扩展其他资源。有了 AWS Auto Scaling,您的应用程序就始终能在合适的时间获得合适的资源。

  • 您可以通过 AWS 管理控制台、命令行界面 (CLI) 或软件开发工具包轻松开始使用 AWS Auto Scaling。使用 AWS Auto Scaling 不会产生额外费用。您仅需支付运行应用程序所需的 AWS 资源费用和 Amazon CloudWatch 监控费用。

二. 工作原理图

在这里插入图片描述

三. Auto Scaling的优势

  • 提高容错能力
    Auto Scaling 可以检测到实例何时运行状况不佳并终止实例,然后启动新实例以替换它。
    您还可以配置 Auto Scaling 以使用多个可用区。如果一个可用区变得不可用,则 Auto
    Scaling 可以在另一个可用区中启动实例以进行弥补。

  • 提高可用性
    Auto Scaling 组可帮助确保应用程序始终拥有合适的容量以满足当前流量需求。

  • 加强成本管理
    Auto Scaling 可以按需要动态地增加或降低容量。您只需为使用的 EC2 实例付费,在实际
    需要的时候启动实例,在不需要的时候终止实例,从而节约成本。

四. Auto Scaling 的关键组件


  • 您的 EC2 实例整理到组 中,从而当作一个逻辑单位进行扩展和管理。当
    您创建一个组时,您可以指定其中 EC2 实例的最小数量、最大数量以及
    所需数量。

  • 启动配置
    组使用启动配置 作为其 EC2 实例的模板。创建启动配置时,您可以为实
    例指定诸如 AMI ID、实例类型、密钥对、安全组和块储存设备映射等信
    息。

  • 扩展计划
    扩展计划 告知 Auto Scaling 进行扩展的时间和方式。例如,您可以根据
    指定条件的发生(动态扩展)或根据时间表来制定扩展计划。

在这里插入图片描述
使用自动扩容技术可为我们更精确计算产品设施投入,使我们不用去关心容量问题

五. Auto Scaling 启动配置

1. 从现有EC2实例去启动

打开EC2实例面板右键选中
在这里插入图片描述
选择新的组
在这里插入图片描述
这样基于EC2的启动配置就完成了

2. 从公有的EC2实例去启动

选择创建一个新的启动配置
在这里插入图片描述
选择下一步
在这里插入图片描述
设置名称
在这里插入图片描述
设置存储,添加一个4g的卷
在这里插入图片描述
配置安全组,默认先不用配置
在这里插入图片描述
选择密钥对
在这里插入图片描述
配置创建成功
在这里插入图片描述

六. 启动AutoScaling

演示一个最基本的Demo案例来实现

1. 创建AutoScaling组
在这里插入图片描述
2. 选择启动配置,点击下一步
在这里插入图片描述
3. 创建 Auto Scaling 组
在这里插入图片描述
4. 创建案例策略

  • 创建警报,实现在CPU平均阈值>=70%持续1分钟时增加组的大小,之后选择添加一个实例
    在这里插入图片描述
  • 创建减少实例警报Demo,当CPU利用率<=10%持续1分钟时减少一个实例
    在这里插入图片描述
    5. 审核配置
    在这里插入图片描述
    6. 查看创建好的实例
    在这里插入图片描述
    7. 当cpu使用率<=10%时持续1分钟实例就会自动关闭
    在这里插入图片描述
    8. 也可选手动扩展,点击编辑保存即可扩展
    在这里插入图片描述
    9. 计划扩展,可以按照需要进行周期性的扩展
    在这里插入图片描述

制作不易,转载请标注~~

发布了82 篇原创文章 · 获赞 72 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/kingtok/article/details/104744671