弹性伸缩支持在同一伸缩组中同时添加“按量计费”和“抢占式实例”计费类型的实例,帮助您在应对业务波动的同时降低成本。本文为您介绍如何构建一个低成本、高效伸缩、随时可应对业务浪涌的伸缩任务。
您需要基于已搭建业务环境的实例创建自定义镜像,当弹性伸缩自动扩展实例时,即自动创建已搭建了业务环境的实例。
rm -rf /var/lib/cloud
云盘和镜像 > 创建自定义镜像”按钮。
登录 伸缩组控制台。
单击“创建伸缩组”按钮,进入创建伸缩组页面。
伸缩组所需参数与创建伸缩组相同,以下仅列出适用于本场景的参数配置。
参数 | 说明 |
---|---|
地域 | 选择伸缩组和实例所属的地域,应选择与已创建实例相同的地域。 |
伸缩配置来源 | 配置伸缩组的实例配置来源,此处选择“暂不配置”。 |
最小实例数 | 此处设置为可支撑日常运行的实例数量:3。 |
私有网络 | 此处需选择与已创建实例相同的私有网络:vpc01。 |
策略高级配置 | 配置伸缩组中实例的混合计费方式,您可以任意组合,帮助您节约成本。 |
单击“确定”按钮,完成伸缩组创建。
在伸缩组列表中,单击已创建伸缩组对应的“启用”按钮。
单击“确定”按钮,启用伸缩组。
本操作用于将已创建的实例添加到伸缩组中,并设置为保护状态,使其不受伸缩组扩缩容影响,保证业务的正常基本运行需求。
选择“伸缩配置来源 -> 伸缩配置”页签。
单击“创建伸缩配置”按钮,进入添加伸缩配置页面。
伸缩配置所需参数与创建伸缩配置相同,以下仅列出适用于本场景的参数配置。
参数 | 说明 |
---|---|
计费类型 | 选择“抢占式实例”类型的实例。 |
镜像 | 选择步骤一中创建的镜像。 |
创建后状态 | 伸缩配置创建完成后,是否立即绑定伸缩组。此处选择“是”。 |
确认配置信息,单击“立即创建”按钮,完成操作。
报警伸缩规则是通过对实例指标数据的监控,以每分钟一次的频率检测实例运行情况是否符合预期,从而达到动态伸缩的目的,用于应对突发或不可预料的业务场景,例如突发热点新闻等。
选择“伸缩规则”页签。
单击“创建伸缩规则”按钮,进入添加伸缩规则页面。
伸缩规则所需参数与创建报警伸缩规则相同,以下仅列出适用于本场景的参数配置。
参数 | 说明 |
---|---|
监控指标 | 带外CPU利用率平均值 > 50%。表示伸缩组中所有实例CPU使用率的平均值大于80%。
|
伸缩行为 | 设置在触发时间,需要执行的伸缩行为。此处设置为:增加实例,20个实例。 |
创建后状态 | 选择伸缩规则创建完成后,是否立即启用。此处选择“启用“。 |
单击“确定”按钮,完成操作。
重复本步骤,创建监控指标为“带外CPU利用率平均值 < 50%”,伸缩行为为“减少实例,10个实例”的伸缩规则。
伸缩组每分钟检测一次各实例运行情况,并根据检测结果执行相关操作:
建议您为伸缩组配置伸缩通知能力,便于您第一时间了解组中实例的扩所容情况,进而实现伸缩活动的高效管理。