news 2026/6/5 17:09:22

Launch Template 和 ALB、Target Group、Auto Scaling Group 是什么关系?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Launch Template 和 ALB、Target Group、Auto Scaling Group 是什么关系?

一、Launch Template 的作用是什么?

一句话定义(面试版)

Launch Template 是 EC2 实例的标准化启动配置,用来告诉 Auto Scaling“新实例该如何创建和配置”。

Launch Template 具体解决什么问题?

Auto Scaling 不会“复制已有 EC2”,它只能:

  • 按一份“说明书”去创建全新的 EC2

  • 这份说明书就是 Launch Template。

Launch Template 里通常包含什么?

配置项说明
AMI使用哪个系统镜像
Instance Typet2.micro / t3.small 等
Key PairSSH 登录密钥
Security Group网络访问规则
IAM Role访问 S3 / DynamoDB 等权限
User Data启动时自动执行的脚本

你手动创建 EC2 时选的所有东西,ASG 都要靠 Launch Template 来复现

为什么 Auto Scaling 一定要 Launch Template?

因为 Auto Scaling 的本质是:

  • 实例被打爆 → 自动 新建实例

  • 实例挂掉 → 自动 重建实例

  • 流量下降 → 终止实例

  • 没有 Launch Template = 不知道怎么建实例

类比理解(非常好记)

  • EC2 实例 = 电脑

  • Launch Template = 装机配置单 + 自动安装脚本

  • Auto Scaling = 自动装 / 拆电脑的工厂

二、ALB、Target Group、Auto Scaling Group 是什么关系?

这是 AWS 最经典、最常考的三件套,我给你一个清晰不混乱的结构👇

1️⃣ Application Load Balancer(ALB)

  • 是什么?

对外的“流量入口”

  • 它负责:

    • 接收来自 Internet 的 HTTP/HTTPS 请求

    • 不直接连接 EC2

    • 只负责 转发流量

ALB 自己不存实例信息

2️⃣ Target Group(目标组)

  • 是什么?

ALB 的“后端服务列表”

  • 它负责:

    • 维护一组目标(EC2 / IP / Lambda)

    • 对目标做 健康检查

    • 决定哪些实例可以接收流量

ALB 一定要通过 Target Group 才能转发请求

3️⃣ Auto Scaling Group(ASG)

  • 是什么?

EC2 实例的“数量管理员”

  • 它负责:

    • 启动 / 终止 EC2

    • 保证最小 / 最大 / 期望实例数

    • 根据 CloudWatch 指标扩缩容

ASG 不接收流量,也不做负载均衡

三、三者之间的“真实协作关系”

正确关系链(一定要记住这个顺序)

Internet ↓ Application Load Balancer(ALB)↓ Target Group ↓ Auto Scaling Group 管理的 EC2 实例

它们如何联动工作?

场景 1:正常访问

  • 用户访问 ALB 的 DNS

  • ALB 把请求转给 Target Group

  • Target Group 选择一个 健康的 EC2

  • EC2 处理请求

场景 2:实例 CPU 过高(扩容)

CloudWatch 发现平均 CPU > 60%

  • ASG 决定 扩容

  • ASG 使用 Launch Template 启动新 EC2

  • 新 EC2 自动:

    • 执行 User Data

    • 注册到 Target Group

  • 健康检查通过后

  • ALB 开始把流量转给新实例

场景 3:实例挂掉

  • Target Group 健康检查失败

  • ALB 停止向该实例转发请求

  • ASG 发现实例不健康

  • ASG 终止该实例

  • ASG 用 Launch Template 启动新实例

  • 新实例加入 Target Group

全程无人操作

四、一句话区分三者(面试必杀)

  • ALB handles incoming traffic

  • Target Group defines where traffic goes and performs health checks

  • Auto Scaling Group manages how many EC2 instances are running

  • Launch Template defines how those EC2 instances are created

五、超高频面试追问(提前给你)

为什么 ASG 不能直接连 ALB,而一定要 Target Group?
因为:

  • Target Group 负责健康检查

  • Target Group 解耦 ALB 和后端资源

  • 一个 ALB 可以有多个 Target Group(路径路由)

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

基于stm32单片机的地铁售票系统设计(有完整资料)

资料查找方式:特纳斯电子(电子校园网):搜索下面编号即可编号:T3062405M设计简介:本设计是基于STM32的地铁售票系统,主要实现以下功能:1.可通过按键选择票种,不同票种价格…

作者头像 李华
网站建设 2026/6/4 16:08:12

同惠电子TH2851-030 阻抗分析仪高温介电测试解决方案

在新材料研发与电子器件可靠性评估中,高温环境下的介电性能是衡量材料适用性的核心指标之一。从航天器件的耐高温封装材料,到新能源设备的绝缘组件,都需要在宽温域、高频段下精准获取介电参数。同惠电子 TH2851-030 阻抗分析仪搭配高温介电测…

作者头像 李华
网站建设 2026/5/23 7:28:12

‌高效性能测试场景设计指南

性能测试是软件质量保证的核心环节,旨在评估系统在高负载下的稳定性、响应时间和资源消耗。设计高效场景能显著缩短测试周期、降低Cost,并精准定位瓶颈。本文基于ISTQB等标准框架,结合行业实践,为测试从业者提供一套可落地的设计方…

作者头像 李华
网站建设 2026/5/9 23:09:04

是德科技 E4990A 阻抗分析仪:精准测量,赋能多领域应用

是德科技 E4990A 阻抗分析仪是一款高性能、多功能的测试仪器,广泛应用于研发、生产、质控、进货检查等多个领域。凭借其卓越的技术指标和灵活的配置选项,E4990A 不仅满足了复杂研发环境下的高精度需求,也适应了生产线和质检环节对效率与稳定性…

作者头像 李华
网站建设 2026/5/31 23:18:20

渗透测试从入门到精通:小白蜕变白帽黑客的终极学习路线

渗透测试技术,从入门到精通,小白也能成为白帽黑客,最新的学习路线和方法都在这。 安全圈最热的渗透技术怎么学?从入门到精通最完整的学习方法,学完你就是白帽大佬。 首先你要知道渗透测试工程师的主要工作是什么&…

作者头像 李华
网站建设 2026/6/1 19:34:52

熬走 3 任领导,从运维转行网安:原来不是我没本事,是赛道选错了

凌晨 1 点,我蹲在机房地上接服务器电源线,后背被空调外机吹得发凉。手机里老板的消息还在跳:“客户数据丢了,天亮前恢复不了你就别来了。” 那是我做运维的第 8 年,手里攥着 11K 的薪资条,看着监控屏上闪烁…

作者头像 李华