弹性伸缩的学习

一、概念

        弹性伸缩是根据业务需求和策略自动调整计算能力(即实例数量)的服务。在业务需求增长时,弹性伸缩自动增加指定类型的实例,来保证计算能力;在业务需求下降时,弹性伸缩自动减少指定类型的实例,来节约成本。弹性伸缩不仅适合业务量不断波动的应用程序,同时也适合业务量稳定的应用程序。

二、工作原理

1.工作流程

2.弹性伸缩

(1)弹性扩容

(2)弹性缩容

(3)弹性治愈

三、产品优势

1.自动化

(1)弹性扩张

  • 自动创建指定数量,指定实例的实例,确保伸缩内所有实例的计算能力能满足业务需求。
  • 如果伸缩关联了负载均衡,自动为创建的ECS实例关联负载均衡。负载均衡需将访问请求分发给改ECS实例。
  • 如果伸缩组是ECS类型,且关联了RDS数据库,自动将创建的ESC实例IP添加到RDS访问白名单。该ECS实例可以将应用数据保存到RDS数据库。

(2)弹性收缩

  • 自动移出数量,指定类型的实例,确保冗余的资源及时的到释放。
  • 如果伸缩关联负载均衡,自动为移出的ECS实例取消关联的负载均衡,负载均衡不再给该ECS实例分发访问请求。
  • 如果伸缩组是ECS类型,且关联了RDS数据库,自动从RDS访问白名单中移出ECS实例IP。该ECS实例不再保存应用数据到RDS数据库。

2.降成本

        弹性伸缩按需取用,自动释放,提高了资源利用率,有效降低了成本。

  • 无需提前准备冗余的ECS实例,来防止业务高峰期受到影响;无需担心不能及时释放冗余资源,造成成本浪费。弹性伸缩能够适时调整计算能力,降低资源的拥有成本。
  • 无需投入大量人力来调整计算资源,节约了人力成本和时间成本。

3.高可用

        弹性伸缩支持监测ECS实例的健康状况(即运行状况)。如果发现一台ECS实例未处于运行中状态,则弹性伸缩判定为该ECS实例不健康,并及时自动增加ECS实例替换不健康的ECS实例来确保业务的高可用。弹性伸缩可以有效避免因不能及时发现ECS实例的不健康状态,而导致业务连续性受到影响的情况。

4.灵活智能

        弹性伸缩的功能丰富、灵活智能、高可用,可以有效降低手动配置的复杂度,提高操作效率。

  • 支持指定提供计算能力的实例类型,即ECS实例。
  • 支持多伸缩模式兼容,可灵活调度应对各种复杂场景。伸缩模式包括固定数量、健康、定时、动态、自定义等,其中动态模式支持通过API对接外部的监控系统。
  • 支持灵活的实例模板,提高创建实例的成功率。
  • 支持丰富的扩缩容策略,可灵活适用于各种业务场景。

5.易审计

        弹性伸缩自动记录每一个伸缩活动的详细信息,有助于您快速定位问题根源,降低了排查难度。弹性伸缩还提供伸缩组监控功能,可以通过云监控查看伸缩组内的实例运行状态。

四、使用流程

 

1.创建伸缩组

        伸缩组是具有相同应用场景的ECS实例集合,是弹性伸缩的核心单元。

2.创建伸缩配置

        伸缩配置是弹性伸缩自动创建ECS实例时所使用的实例模板。

3.启用伸缩组

        首次创建伸缩配置后,会自动提示启用伸缩组。

4.创建伸缩规则

        伸缩规则用于指定扩缩容ECS实例的数量等信息或者智能地设置伸缩组边界值。

5.创建自动伸缩任务

        创建伸缩规则后,您可以通过自动伸缩任务自动执行伸缩规则,实现自动扩缩容。

(1)定时任务

        如果可以预测业务量波动的时间,使用定时任务在指定时间自动扩缩容。

(2)报警任务

        如果需要基于ECS实例的运行指标自动扩缩容,可以使用报警任务。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值