AWS16.自动拓展Auto Scaling
2022/6/21 23:22:26
本文主要是介绍AWS16.自动拓展Auto Scaling,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
自动拓展Auto Scaling
=== 什么是 Amazon EC2 Auto Scaling?
- Amazon EC2 自动扩展设计为一项完全托管的服务,用于控制正在运行的实例的数量,如果您的工作负载较高,它将通过立即启动更多实例来匹配。
- 与负载均衡器不同,您不会提前预置 EC2 实例并注册为目标,而是在启动模板中定义整个配置,该配置将根据流量进行横向扩展或缩减。
- 在自动缩放中,您还可以定义最小容量、所需容量和最大容量。自动缩放可确保在流量正常时,所需容量中指定的实例数始终处于运行状态,在流量最低时将缩减,在运行时出现峰值时横向扩展。
- 创建自动扩展时,它需要一个启动模板,您可以在其中指定要选择的 AMI、实例类型、关联的安全组以及启动 EC2 实例所需的所有其他选项(包括密钥对)。
=== 启动模板 (LT) 和启动配置 (LUC) 之间的区别是什么?
- AWS 建议使用启动模板 (LT)而不是启动配置 (LUC),因为 LT 提供了最新的功能。
- 启动配置 本质上是不可变的,一旦创建,就无法编辑它们,因此替换只是选项。在 Launch 模板提供版本控制的情况下,您可以一次创建多个版本,并将其中一个版本作为默认版本以供使用。
- 使用启动模板,您可以使用 T2 无限突发功能。
- 启动模板允许预置按需实例和竞价型实例。
- 启动模板与 AWS 管理控制台、AWS 开发工具包和 AWS CLI 兼容。
=== 架构图
== 实验步骤
=== 创建启动模板
- 请确保您位于美国东部(弗吉尼亚北部)us-east-1 区域。
- 顶部菜单导航到 EC2,然后单击实例(在该部分中)。
- 在左侧导航窗格(向下滚动)启动模板。
- 点击创建启动模板
- 启动模板名称:whizlabsLT
- 模板版本说明:Launch template version 1
- 启动模板内容:
- Amazon machine image (AMI):Amazon Linux 2 AMI (HVM),SSD 卷类型
- 实例类型:选择t2.micro
- 密钥对(登录):
- 密钥对名称:请勿包括在启动模板中
- 网络设置:
- 子网:请勿包括在启动模板中
- 安全组:下拉菜单选择默认安全组
- 将其他设置保留为默认值。
- 现在,点击
创建启动模板
- 现已创建启动模板。
- 单击查看启动模板
- 现在已列出启动模板。
=== 创建Auto Scaling 组
==== Auto Scaling 组是 EC2 实例的可扩展集合。创建 Auto Scaling 组时,您需要包括实例的子网以及组必须始终维护的实例数等信息。
- 转到 EC2 下的左侧菜单,然后在 AUTO SCALING 下选择。 Auto Scaling 组
- 单击该
创建Auto Scaling 组
按钮。- 步骤 1:选择启动模板或配置
- Auto Scaling 组名称:输入 whiz-ASG
- 启动模板:选择whizlabsLT
- 单击下一步按钮。
- 步骤 2:选择实例启动选项
- VPC:从列表中选择默认VPC。
- 可用区和子网:为您的 Auto Scaling 实例选择(一个或多个子网)。
- 单击下一步按钮。
- 步骤 3:配置高级选项
- 此页面上不需要更改,请单击下一步按钮。
- 步骤 4:配置组大小和扩展策略
- 在"组大小 - 可选"下
- 所需容量:输入 2
- 最小容量:输入 2
- 最大容量:输入 2
- 在"扩展策略 - 可选"下
- 选择无
- 在实例缩减保护 - 可选"下
- 无需更改,请单击下一步按钮
- 步骤 5:添加通知
- 此页面上不需要更改,请单击下一步按钮。
- 步骤 6:添加标签
- 键:Name
- 值: ASG-EC2
- 单击下一步按钮。
- 现在向下滚动并单击
创建Auto Scaling 组
按钮。- 已成功创建 Whiz-ASG Auto Scaling组。
- 您将被重定向到自动缩放组页面,您将能够看到自动缩放组启动了两个实例。
- 现在转到 EC2 实例列表。您将看到有两个新的正在运行的实例(由您的自动缩放组创建)您可以从标签名称中确认这一点,该标记名称是在创建自动缩放组时提供的。
- 您已成功创建了一个策略至少为 2 个且最多为 2 个实例的自动扩展组。
=== 测试Auto Scaling 组
- 要测试自动扩展策略,请转到 EC2 实例列表并选择您的一个实例。
- 接下来,选择一个实例,然后单击"实例状态",然后单击"停止实例"。
- 单击 弹出窗口中的停止按钮以停止您的实例。
- 实例停止后 (1-2 分钟后),您可以看到已停止的实例将自动终止,并且将启动新实例以满足Auto Scaling 组策略条件。
- 下面提供了示例屏幕截图:
- 注意: 启动新实例可能需要几分钟时间,您可以刷新页面以查看新实例。
这篇关于AWS16.自动拓展Auto Scaling的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23增量更新怎么做?-icode9专业技术文章分享
- 2024-11-23压缩包加密方案有哪些?-icode9专业技术文章分享
- 2024-11-23用shell怎么写一个开机时自动同步远程仓库的代码?-icode9专业技术文章分享
- 2024-11-23webman可以同步自己的仓库吗?-icode9专业技术文章分享
- 2024-11-23在 Webman 中怎么判断是否有某命令进程正在运行?-icode9专业技术文章分享
- 2024-11-23如何重置new Swiper?-icode9专业技术文章分享
- 2024-11-23oss直传有什么好处?-icode9专业技术文章分享
- 2024-11-23如何将oss直传封装成一个组件在其他页面调用时都可以使用?-icode9专业技术文章分享
- 2024-11-23怎么使用laravel 11在代码里获取路由列表?-icode9专业技术文章分享
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享