弹性伸缩多可用区均衡分布功能FAQ
为了满足在多可用区下的高可用和容灾需求,保证服务的稳定性和连续性,弹性伸缩开放了多可用区实例自动均衡分布功能,来降低不可抗力因素对服务的正常运行可能造成的影响。
弹性伸缩通过把实例创建在跨越区域的多个可用区,使您可以利用地理冗余的安全性和可靠性。
多可用区自动均衡分布支持范围
- 只支持vpc类型且设置了大于1个虚拟交换机(VSwitchId)的伸缩组
- 只能在伸缩组创建的时候进行设置
如何设置伸缩组多可用区自动均衡分布
伸缩组新增多可用区弹性策略参数 MultiAZPolicy
- PRIORITY (默认值)
- BALANCE
当设置为BALANCE的时候,伸缩组进行弹性活动的时候会自动均衡分布各个可用区的实例。
默认取值为PRIORITY,会根据定义的虚拟交换机优先级进行(VSwitchIds.N)扩缩容;当优先级较高的虚拟交换机所在可用区无法创建 ECS 实例时,自动使用下一优先级的虚拟交换机创建 ECS 实例。
再均衡
当发生以下情况的时候,伸缩组可能会在不同可用区之间变得不平衡:
- 可用区库存不足
- 伸缩组配置的虚拟交换机(VSwitchId)发生变化。
- 您移出伸缩组并释放了实例。
此时,您可以执行 RebalanceInstances 对伸缩组执行再均衡活动来进行补偿。
再平衡活动会通过新建 ECS 实例替换已有 ECS 实例来平衡可用区。为了不会影响您的应用程序性能或可用性,再平衡活动会在终止已有 ECS 实例前会先启动新 ECS 实例。
- 只有伸缩组内实例分布严重不平衡时可以执行再平衡操作。
- 一次分布再平衡活动最多只替换 20 台 ECS 实例
- 再平衡活动期间,当该组接近或达到指定的最大 ECS 实例台数(MaxSize)时,并需要继续分布再平衡时,我们允许可以暂时超出伸缩组的容量的 10 %,最低允许超出 1 台 ECS 实例。该超出状态持续重新平衡该伸缩组所需的时间,通常为几分钟。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CodePipeline流水线实现自动发布Serverless Kubernetes
本文档以构建一个 Java 软件项目并部署到 阿里云容器服务Serverless Kubernetes集群 为例说明如何使用 CodePipeline。 使用说明 开通使用 CodePipeline 产品。 前往 RAM 进行 CodePipeline 默认角色的授权。 操作步骤 新建项目 单击 新建,输入项目名称,选择 构建一个Java的软件项目 ,单击 下一步。 代码构建配置 本页所有默认配置为CodePipeline为您提供的示例,快速体验可以直接单击 下一步。 Repository 中配置的是仓库地址和证书,默认值是CodePipeline公开的Code仓库地址。 Branches to build 中配置的是代码分支,默认值是master分支。 构建 中配置的是代码构建命令,默认值是mvn package -B -DskipTests。 测试
- 下一篇
企业级存储容灾与备份的新选择
摘要:随着企业对存储数据的重视程度越来越高,越来越多的企业选择建立自己的存储容灾中心,然而成本也不断提高。阿里云存储助力企业发展,为企业降低成本,从混合云容灾服务到混合云备份服务等多方案解决企业级存储容灾问题。 混合云容灾服务 混合云容灾服务,主要是从客户的数据中心把数据和应用备份到阿里云上面,并且让客户的数据中心以及应用,能够在灾难的情况下继续在阿里云上运行。如今企业对IT依赖越来越高,比如酒店、工厂,如果IT系统停止了,工作几乎就无法进行下去,基本上处于停业状态,所以保证IT系统的持续运行对企业的生产是非常非常重要的。越来越多的企业意识到重要性之后,会构建自己的容灾系统。一个典型的容灾系统的构建有存储、网络交换机等基础硬件,有很多应用运行,比如文件系统、数据库等等。但是如果出现了灾难性的故障,比如地震、火灾、断电等等故障,数据会丢
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS关闭SELinux安全模块
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2配置默认Tomcat设置,开启更多高级功能