news 2026/4/26 21:46:59

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/4/25 0:25:05

【干货收藏】告别金鱼记忆:MemMachine通用记忆层解决方案详解

告别 7 秒记忆,解析 MemVerge 出品的通用记忆层解决方案 开篇:告别 “金鱼系” Agent作为 AI 产品经理,我们常常面临一个尴尬的现实:无论你的 LLM 推理能力多强,此时此刻的 Agent 依然像一条只有 7 秒记忆的 “金鱼”。…

作者头像 李华
网站建设 2026/4/26 21:13:37

Linux /proc/<pid>/maps 内存映射调试指南

概述 /proc/<pid>/maps 是 Linux 系统提供的重要调试接口&#xff0c;用于查看进程的虚拟内存布局。本文档详细介绍如何解读这些信息并用于调试内存相关问题。 1. 基本格式 /proc/<pid>/maps 文件的每一行代表一个虚拟内存区域&#xff08;VMA - Virtual Memory…

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

1分钟搭建Web版Linux磁盘空间监控面板

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个轻量级Web磁盘监控面板&#xff0c;功能&#xff1a;1. 实时显示df -h结果 2. 可视化磁盘使用率图表 3. 支持多服务器连接 4. 响应式设计&#xff08;适配手机/PC&#xf…

作者头像 李华
网站建设 2026/4/25 12:13:34

公众号`boyogala`的使用指南

公众号/* by yours.tools - online tools website : yours.tools/zh/regex.html */ boyogala的使用指南 我的个人公众号《博優旮旯》及其微信号ID: /* by yours.tools - online tools website : yours.tools/zh/regex.html */ boyogala , 已经发表了许多篇短文了&#xff0c;主…

作者头像 李华