弹性伸缩使用场景

简介: 弹性伸缩使用场景

弹性伸缩有广泛的应用场景,不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。本文为您介绍弹性伸缩的典型应用场景,该场景均适用于ECS实例和ECI实例。

无规律的业务量波动
某新闻网站播出了热点新闻,访问量突增,新闻的时效性降低后,访问量回落。由于该新闻网站的业务量波动无规律,访问量突增和回落的具体时间难以预测,所以手动调整实例很难做到及时性,而且调整数量也不确定。

您可以利用弹性伸缩的报警任务,由阿里云自动根据CPU使用率等衡量指标进行弹性伸缩。

示例一:您可以设置两个报警任务,报警任务执行的伸缩规则配置为简单规则类型。一个报警任务用于在实例的CPU使用率超过70%时,自动为您增加3台实例;另一个报警任务用于在实例的CPU使用率低于30%时,自动为您减少3台实例。
示例二:您可以设置一个报警任务,报警任务执行的伸缩规则配置为目标追踪规则类型,使实例的CPU使用率一直维持在50%左右。
有规律的业务量波动
某游戏公司每天18:00业务需求急速增长进入高峰期,到22:00业务需求降低,高峰期结束。该游戏公司的业务量波动有规律,但是每天手动调整计算能力浪费人力和时间成本。

您可以利用弹性伸缩的定时任务,由阿里云定时自动进行弹性伸缩。您可以设置两个定时任务,定时任务执行的伸缩规则是简单规则类型。一个定时任务用于在每天17:55自动为您增加3台实例,另一个定时任务用于在每天22:05自动为您减少3台实例。该方式可以很好地应对每天18:00~22:00高峰期的业务量,且在高峰期结束后及时释放实例,不浪费多余的实例资源和成本。

无明显的业务量波动
某通信公司的业务支撑系统需要全天运作,业务量一段时间内无明显波动。如果现有计算资源突然出现故障,会导致业务受到影响,很难及时进行故障修复或者替换。

您可以利用弹性伸缩的高可用优势,开启健康检查模式。阿里云会自动检查实例的健康状态,当发现存在实例不健康时,自动增加实例替换不健康的实例,确保故障的计算资源及时得到修复。而且伸缩组必须设置最小实例数,确保无论在哪种情况下,伸缩组内的实例数量都至少等于下限,确保业务可以运作。

混合型的业务场景
如果某公司的业务场景比较复杂,日常业务量波动不明显,且在某个时间段内,业务量是在一定基础上波动的,您已经订购了一部分包年包月的实例,只是想针对波动的业务量合理调整实例数量。

您可以手动将已订购的包年包月实例加入伸缩组,再结合弹性伸缩的报警任务,由阿里云自动根据CPU使用率等衡量指标进行弹性伸缩,更经济、稳定地管理业务的计算能力。

除手动调整实例数量和报警任务,弹性伸缩还支持定时任务、健康检查等。您可以根据业务场景灵活组合以上功能,从而在使用弹性伸缩的时候获得更丰富灵活的使用体验。

目录
相关文章
|
7月前
|
网络协议 Linux 网络架构
Linux三种网络模式 | 仅主机、桥接、NAT
Linux三种网络模式 | 仅主机、桥接、NAT
1054 0
|
存储 Kubernetes 监控
基于Kubernetes的电商平台部署:实现高可用、弹性伸缩与容器化管理
基于Kubernetes的电商平台部署:实现高可用、弹性伸缩与容器化管理
|
12天前
|
Docker 容器
Docker 镜像加速器配置指南
dockerhub加速器失败,使用第三方加速器
|
4月前
|
Kubernetes 调度 Perl
在K8S中,Pod亲和性概念是什么?
在K8S中,Pod亲和性概念是什么?
|
7月前
|
存储 Kubernetes 负载均衡
k8s 数据流向 与 核心概念详细介绍
k8s 数据流向 与 核心概念详细介绍
|
编解码 Prometheus 监控
完全解读Prometheus查询(下)
完全解读Prometheus查询(下)
327 0
|
弹性计算 Java Linux
ECS使用体验的文章
ECS使用体验的文章
|
消息中间件 NoSQL 程序员
ECS使用体验心得
关于两周前认证阿里云学生会员,并领取阿里云服务器这件事,我主要完成了对Redis、ElasticSearch、Docker、RabbitMQ等组件的学习,就目前而言,觉得阿里云服务器操作上手难度低,用户体验极好。
ECS使用体验心得
|
弹性计算 Linux
ECS使用体验
ECS使用体验
|
弹性计算 Java Linux
我的第一次ECS使用体验
我的第一次ECS使用体验
86 0