AWS-自动扩缩

386 阅读1分钟

Module 8:自动扩缩 根据需要动态扩缩实例

  • EC2 Auto Scaling:根据需要自动添加或删除EC2

    • 启动模板/启动配置: 建议使用启动模板,可提供版本控制、重复使用和更新 - AMI ID,实例类型,秘钥对,安全组

    • 创建Auto Scaling组 - 启动模板、启动配置 - 网络 - 组大小 - 购买选项和实例类型 - 是否使用ELB(健康检查)

    • 配置自动扩缩策略

      • 计划扩展
      • 动态扩展
        • 简单扩展:单一条件
        • 分布扩展:建议用来替换简单扩展,更精细
        • 目标追踪:资源利用率扩展
      • 预测式扩展:定期出现流量高峰的网站和应用
  • Spot Fleet 降低成本

  • License Manager: 避免扩容导致不合规

image.png

image.png

image.png

image.png

autoscaling 可以保证双活 一台机器坏掉了 会自动替换机器

DDB rcu wcu可以配置autoscaling 容器层面的资源 也可以

image.png

SQS队列的消息

消息多了就扩容

计划

晚上8点人多 之后人就少了 周末人多 工作日人少

image.png

image.png autosacling group中的机器 会定时进行健康检查 有问题的机器 会自动踢出去 停止打流量 然后自动加入机器 自动检查 切入流量

可用区之间分配均衡 减少故障影响

健康检查是自定义的脚本 还是 什么?

如何配置autoscaliing

step1 ECS面板

image.png

创建模版 image.png

image.png

image.png

image.png

step2 创建autoscaling组

image.png

image.png

企业微信截图_539103ed-8225-4fd9-a23d-fb55b0c8ac7c.png

运行状态检查 ECS ELB

image.png

image.png

步进式策略 image.png

预测性扩展 image.png

image.png

定期出现高峰的应用程序 提前开启服务器 而不是负载上来之后 image.png

docs.aws.amazon.com/autoscaling…