弹性伸缩Auto Scaling产品全面升级,轻松应对业务负载变化

摘要: 弹性伸缩是阿里云上非常受欢迎的一个云服务编排产品,它能够根据用户的策略定义和业务需求变化,动态调整弹性计算资源,在有效支撑业务负载变化的同时保持最合理经济的基础设施费用开支。基于广大用户的反馈和建议,弹性伸缩产品全面升级,帮助用户轻松应对业务负载变化,张弛有度,收放自如!

弹性伸缩是阿里云上非常受欢迎的一个云服务编排产品,它能够根据用户的策略定义和业务需求变化,动态调整弹性计算资源,在有效支撑业务负载变化的同时保持最合理经济的基础设施费用开支。弹性伸缩可以根据用户设置的伸缩策略和模式,在业务需求增长时自动增加ECS实例以保证计算能力,在业务需求下降时自动减少ECS实例以节约成本,还可以自动替换不健康的ECS实例使业务始终保持正常的负载,无需人工干预即可应对各种复杂场景,真正实现对业务负载的弹性处理能力,为业务保驾护航。
image

在广大用户使用过程中,我们也接到了很多宝贵的反馈意见,为了能让大家更灵活、高效地使用弹性伸缩服务支撑业务变化,并获得更高的性价比,弹性伸缩产品近期在各项功能上全面升级,这里将向大家汇总介绍各方面的更新,希望能让您更轻松自如地应对负载波动,保障业务快速稳定发展。
image

易用性:配置更丰富,管理更灵活

伸缩组支持新增或修改SLB和RDS实例

在实际的使用中,经常遇到用户需要新增或者修改已经跟伸缩组绑定的SLB和RDS的场景,由于此前伸缩组一旦创建便不能更改SLB和RDS的配置,因此用户必须创建新的伸缩组来满足变更需求。随着功能升级,弹性伸缩目前已经支持SLB和RDS的Attach/Detach,无需重建伸缩组即可轻松应对架构变更或升级。

负载均衡SLB篇

弹性伸缩服务(AutoScaling)与负载均衡(SLB)结合,使您可以将 SLB实例附加到伸缩组,并通过 SLB 实例可以将流量分配到伸缩组中的各个实例。长久以来,SLB 实例只能在创建伸缩组的时候进行指定,不支持修改。这意味着您在创建伸缩组的同时,就不得不仔细的考量好自己的业务需求量及所需要的 SLB 实例数量。现在,AutoScaling推出最新功能:AttachLoadBalancer和DetachLoadBalancers,这种尴尬的现状将一去不复返。

将 Slb 附加到伸缩组

您可以选择将 Slb 实例附加到伸缩组上,在将负载附加到伸缩组的时候根据您指定的forceAttach参数值,将有以下两种行为:

  • forceAttach为true,将 Slb 附加到伸缩组上的同时,将把当前伸缩组内的所有实例添加到 Slb 实例后端。
  • forceAttach为false,将 Slb 附加到伸缩组上的同时,不会添加当前组内已有实例到 Slb实例后端。

对于一个已经附加在伸缩组上的 Slb实例,如果您想将伸缩组中当前全部实例加入到某一 Slb 实例的后端,您可以选择再次将该 Slb 附加到伸缩组,并选择 forceAttach 为 true。

您需要注意,将Slb实例添加到伸缩组时,由于Slb实例类型的限制,Slb实例需要满足以下条件:

  • Slb实例必须是用户拥有的未删除实例。
  • Slb实例与伸缩组必须在相同地域(region)下。
  • Slb实例必须为active状态。
  • Slb实例必须至少配置一个监听并开启健康检查。
  • 如果Slb实例与伸缩组都为专有网络(vpc网络)类型,需要处于相同的vpc下。
  • 当伸缩组为vpc网络类型,Slb实例为经典网络类型时,Slb实例后端服务器中如果包含vpc实例,必须与当前伸缩组处于相同vpc下。
  • 伸缩组中附加的Slb实例个数必须少于伸缩组的配额。

将 Slb 分离出伸缩组

在将 Slb 从伸缩组移除的时,根据您指定的 forceDetach参数,将有以下两种行为:

  • forceDetach 为true,将 Slb 从伸缩组移除的同时,将把 Slb 后端实例中与伸缩组关联的实例移除。
  • forceDetach 为false,将 Slb 从伸缩组移除的同时,不会从 Slb 后端实例中移除与伸缩组关联实例。

在分离伸缩组的Slb实例时,您应该确认Slb实例不再向伸缩组内实例分发请求,以免造成您的服务请求丢失。并且,不同于 attachLoadBalancer操作,您不能多次尝试移除伸缩组中的同一个 Slb 实例。
详情参阅

关系型数据库RDS篇

RDS是阿里云提供的一种稳定可靠的在线数据库服务,支持MySQL、SQL Server、PostgreSQL 和 PPAS引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。RDS 与 弹性伸缩相结合时,通过将伸缩组内的实例自动加入到 RDS 实例的白名单,实现组内实例能够安全访问 RDS实例。

将 RDS 实例附加到伸缩组

将 RDS 实例附加到伸缩组时,根据您指定的 forceAttch 参数值,附加过程有以下两种行为:

  • forceAttach 为true,将 RDS 实例附加到伸缩组时,会把伸缩组中当前拥有的所有实例私网IP都加入到 RDS 实例的IP白名单中。
  • forceAttach 为false,将 RDS 实例附加到伸缩组时,不会尝试将伸缩组中已有实例私网IP加入到 RDS 实例的IP白名单中。

对于上述 RDS 附加过程,如果您将一个已经存在伸缩组中的 RDS 实例再次附加到伸缩组,此时,组内 RDS 实例数量不会改变,仅会尝试把当前伸缩组内的实例私网IP全部加入其IP白名单中。

您需要注意,将 RDS 实例附加到伸缩组,RDS 实例需要满足一下限制:

  • RDS 实例必须是用户拥有的未删除实例。
  • RDS 实例必须为 UNLOCK。
  • RDS 实例运行状态必须为 RUNNING。
  • RDS default分组的IP白名单总数在完成添加后不能超过1000个。

将 RDS 实例分离出伸缩组

将 RDS 实例从伸缩组中分离时,根据您指定的forceDetach参数,将有以下两种行为:

  • forceDetach 为true,将


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部