news 2026/5/1 5:07:21

EC2 Auto Scaling创建步骤详细介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
EC2 Auto Scaling创建步骤详细介绍

Launch Template ↓ Auto Scaling Group ↓ Create EC2 ↓ Register to Target Group ↓ ELB Health Check ↓ Serve Traffic










一、Auto Scaling Group 是什么(一句话)

Auto Scaling Group 决定:什么时候创建 EC2、创建多少、删掉多少,以及在哪些 AZ 里跑。

记忆公式:
Launch Template = EC2 长什么样
Auto Scaling Group = EC2 什么时候、在哪里、要几个

二、进入创建入口

  • 打开 AWS Management Console

  • 进入 EC2

  • 左侧菜单 → Auto Scaling

  • 点击 Auto Scaling Groups

  • 点击 Create Auto Scaling group

三、Step 1:Choose launch template

1️⃣ Auto Scaling group name

示例:

  • employee-directory-asg

ASG 名字是独立资源名,和 LT 无关

2️⃣ Launch template

选择你之前创建的 Launch Template

Version:

✅ Latest(最常见)

或固定版本(生产环境有时用)

ASG 通过 Launch Template 创建 EC2

点击 Next

四、Step 2:Choose instance launch options(网络 & AZ)

1️⃣ VPC(必须)

  • 选择 与 ALB / Target Group 相同的 VPC

2️⃣ Availability Zones & Subnets ⭐

  • 选择 至少两个 Subnet

  • 且来自 不同 AZ

  • 示例:

    • subnet-a (AZ-a)

    • subnet-b (AZ-b)

📌 强考点:

高可用 = Multi-AZ
ASG 在多个 Subnet 里创建 EC2

3️⃣ Load balancing(极其重要)
选择:

✅ Attach to an existing load balancer

然后:

选择 Application Load Balancer

选择 Target Group

📌 考试点:

ASG 不是直接连 ALB

ASG 注册 EC2 到 Target Group

4️⃣ Health check type

你会看到两个选项:

  • EC2

  • ELB(推荐 & 考试标准)

📌 为什么选 ELB?

  • EC2 只看“实例活没活”

  • ELB 看“应用能不能服务”

5️⃣ Health check grace period

  • 常见:300 秒(5 分钟)

📌 给 EC2:

  • 启动

  • 安装应用

  • 通过 Health Check 的时间

  • 点击 Next

五、Step 3:Configure group size and scaling policies

1️⃣ Group size(容量设置)

  • Desired capacity

当前希望运行的实例数

示例:2

  • Minimum capacity

最少实例数

示例:2(保证高可用)

  • Maximum capacity

最多实例数

示例:4 / 6

📌 考试点:

Desired 必须在 Min 和 Max 之间

2️⃣ Scaling policies(伸缩策略)
常见选择(推荐):

✅ Target tracking scaling policy

示例:

Metric:Average CPU utilization

Target value:50%

📌 含义:

  • ASG 会自动增减 EC2,让平均 CPU ≈ 50%

  • 其他策略(了解)

  • Step scaling(阶梯)

  • Simple scaling(旧)

  • 点击 Next

六、Step 4:Notifications(可选)

  • 可以配置 SNS

  • 在以下事件通知你:

  • 实例启动

  • 实例终止

  • 失败

七、Step 5:Tags

  • 添加 Tag(非常推荐):

  • Key:Name

  • Value:employee-directory-ec2

📌 ASG 会自动把 Tag 传给 EC2

八、Review & Create

  • 检查配置

  • 点击 Create Auto Scaling group

  • Auto Scaling Group 创建完成

九、创建后的真实行为(必须理解)

1️⃣ ASG 会立即创建 EC2

  • 创建数量 = Desired capacity

  • EC2 使用 Launch Template

2️⃣ EC2 自动注册到 Target Group
EC2 created
→ register to Target Group
→ health check
→ healthy
→ receive traffic

3️⃣ 不健康实例会被替换

ELB 判定 unhealthy

ASG 终止实例

创建新实例

十、完整联动流程(闭眼能画)

Launch Template ↓ Auto Scaling Group ↓ Create EC2 ↓ Register to Target Group ↓ ELB Health Check ↓ Serve Traffic

十一、考试 & 面试高频考点汇总

  • ASG ≠ ALB

  • ASG 通过 Target Group 接入 ALB

  • Health check type = ELB

  • Multi-AZ = 多 Subnet

  • ASG 自动替换不健康实例

  • 不需要手动注册 EC2

十二、一句话终极总结

Auto Scaling Group 是 EC2 的“自动工厂”:按规则生产、回收、分布实例。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 3:37:31

AI如何解决Python依赖冲突?快马平台一键生成解决方案

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个Python脚本,自动检测当前项目的requirements.txt或pyproject.toml文件中的包依赖冲突。使用pipdeptree或类似工具分析依赖关系,找出冲突的包及其版…

作者头像 李华
网站建设 2026/4/23 22:38:08

电脑小白必看:NOTEPAD不能用时的简单解决方法

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个面向新手的NOTEPAD问题解决助手,包含:1. 图文并茂的故障排查向导;2. 一键修复按钮;3. 简易替代编辑器推荐(要求…

作者头像 李华
网站建设 2026/4/23 14:36:42

零基础玩转反重力:Google的简易物理模拟入门

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 开发一个面向初学者的反重力效果生成器。功能要求:1. 提供拖拽式界面,无需编程即可创建场景;2. 内置预设的悬浮物体和动画模板;3. 实…

作者头像 李华
网站建设 2026/4/29 14:25:27

Multisim仿真电路图核心要点:仿真步长与精度的优化策略

Multisim仿真不卡顿、波形不失真?关键在步长与精度的“艺术平衡”你有没有遇到过这样的情况:精心搭建了一个DC-DC变换器电路,满心期待看到干净利落的开关波形,结果运行仿真后——SW节点像被磨了边,上升沿软绵绵&#x…

作者头像 李华
网站建设 2026/4/11 1:11:19

MCP量子计算服务配置进阶指南(企业级安全与性能调优)

第一章:MCP量子计算服务配置概述MCP(Multi-Cloud Quantum Computing Platform)量子计算服务提供跨云环境的量子资源接入与管理能力,支持在混合架构中部署和运行量子算法。该平台通过统一API接口抽象底层硬件差异,使开发…

作者头像 李华