某电商平台为吸引用户,除定期推出优惠活动外,还会在节假日、会员日、购物节开展大型促销活动。为保证顺利承载活动带来的流量,运维人员可以分析活动历史数据,提前预估新活动所需的计算资源。但如果高峰期流量超出预估,仍需要临时手动创建ECS实例,不仅操作仓促,而且可能因操作不及时影响应用可用性。
本文重点介绍创建弹性伸缩实现云主机自动伸缩的过程。如何利用弹性伸缩搭建可自动伸缩的Web应用,快速响应业务的峰谷波动,稳定承载日常业务的同时,轻松应对活动期间突增的流量。当电商平台服务的负载增加时云主机的CPU使用率会增大,负载降低时CPU使用率会降低。我们配置两条监控CPU使用率的告警策略,分别在CPU使用率高于50%时增加一台云主机,在CPU使用率低于10%时减少一台云主机,保证服务始终有合适数量的云主机,实现自动伸缩云主机的功能。