弹性伸缩ESS

原创 2017年07月17日 17:30:49

一、概念

弹性伸缩ESS——根据用户的业务需求和策略,经济地自动调整弹性计算资源的管理服务。

特点

  1. 可以监控集群,随时自动替换不健康的实力,节省运维成本。
  2. 可以管理集群,在高峰期自动增加ECS实例,在业务回落时自动减少ECS实例,节省基础设施成本。
  3. 与SLB/RDS紧密集成,自动管理SLB后端服务器和RDS白名单,节省操作成本。——>随需应变,自动化,伸缩模式丰富、只能。

这里写图片描述

二、使用流程

这里写图片描述

1、创建伸缩组
伸缩组(Scaling Group)——管理部署在弹性伸缩上业务的基本单元,可以映射为一个应用或一个集群

  • 每个伸缩组可挂载多个SLB或多个RDS实例
  • 伸缩组是具有相同应用场景的ECS实例的集合
  • 伸缩组、负载均衡实例和RDS实例必须在同一个地域

这里写图片描述

  1. 最大实例数:伸缩组内实例数超量,会自动按照释放规则将多余实例移除。
  2. 最小实例数:伸缩组内实例数过小,会自动创建实例补齐缺失数量。(新建伸缩组最小实例数最好设置为0)
  3. 冷却时间:弹性伸缩活动冷却时间,有助于避免伸缩组频繁伸缩。
  4. 释放策略:从伸缩组释放实例依据的策略。包括:最早创建实例,最晚创建实例和最早伸缩配置创建的实例。
  5. 网络类型:配置弹性计算资源所使用的网络环境。包括:经典网络、专有网络(需选择特定VPC、vSwitch)。
  6. 负载均衡:在伸缩组指定SLB实例,伸缩组自动将ECS实例添加到指定的SLB。SLB开启健康检查,加入的ECS实例权重默认为50。
  7. 数据库:ECS实例需要RDS资源时,在设置好数据库后,弹性伸缩会自动将新创建的ECS内网IP加入RDS白名单,保证ECS和RDS间连通性。

2、伸缩配置
定义用于弹性伸缩的ECS实例的配置信息。弹性伸缩为某个伸缩组自动增加ECS实例时,根据伸缩配置创建ECS实例。

  • 一个伸缩组可拥有多个伸缩配置,生效时只允许有一个
  • 伸缩配置不可编辑修改,只能重新创建新的伸缩配置,并在伸缩组激活
  • 系统盘和数据盘配置最好能与镜像一一对应,盘太小可能导致系统无法启动或启动过慢

3、创建伸缩规则
这里写图片描述

4、伸缩模式

  1. 定时模式:配置周期性任务(如每天 13:00),定时地增加或减少 ECS 实例。
  2. 动态模式:基于云监控性能指标(如 CPU 利用率),自动增加或减少 ECS 实例。
  3. 固定数量模式:通过 最小实例数 (MinSize)属性,可以让您始终保持健康运行的 ECS 实例数量,以保证日常场景实时可用。
  4. 自定义模式:根据用户自有的监控系统,通过 API 手工伸缩 ECS 实例。

手工执行伸缩规则:

三、要点

  1. 伸缩组包含伸缩配置、伸缩规则、伸缩活动。伸缩配置、伸缩规则、伸缩活动依赖伸缩组的生命周期管理,删除伸缩组的同时会删除与伸缩组相关联的伸缩配置、伸缩规则和伸缩活动
  2. 定时任务独立于伸缩组存在,不依赖伸缩组的生命周期管理,删除伸缩组不会删除定时任务。
  3. 云监控报警任务独立于伸缩组存在,不依赖伸缩组的生命周期管理,删除伸缩组不会删除报警任务。
  4. 伸缩活动不可以中断
  5. 伸缩活动有 ECS 实例加入伸缩组失败时,需要保持 ECS 实例级事务的完整性,而非伸缩活动级事务的完整性,即只进行 ECS 实例级回滚,而不是伸缩活动级回滚。例如,当伸缩组创建了 20 台 ECS 实例,但只有 19 台 ECS 实例成功加入负载均衡时,则只对不成功的 1 台 ECS 实例进行自动释放操作。
  6. 伸缩组在冷却时间内,只会拒绝云监控报警任务类型的伸缩活动请求,其他类型的触发任务(如用户手工执行伸缩规则、定时任务等)可以绕过冷却时间立即执行伸缩活动。

阿里云ECS开放批量创建实例接口,实现弹性资源的创建

摘要: 为了更方便的实现弹性的资源创建,方便用户一次运行多台ECS按量实例来完成应用的开发和部署,阿里云开放了ECS的批量创建实例接口RunInstances,可以单次最多创建100台实例,避免重复调...
  • zhoushuntian
  • zhoushuntian
  • 2018年03月05日 17:36
  • 17

阿里云听课记录

阿里云服务详情连接阿里云产品 ESC 云服务器 RDS 云数据库 LSB 负载均衡 OCS 开放缓存服务 DRDS 分布式关系型数据库服务 OSS 对象存储 CDN PTS 性能测试 ESS 弹性伸缩...
  • hi_chen_xingwang
  • hi_chen_xingwang
  • 2016年04月09日 11:49
  • 473

阿里云ESS弹性伸缩服务新功能来袭,更全面、更自动化的使用体验

摘要: 2017年9月阿里云弹性伸缩服务伸缩配置新增了实例自定义数据、秘钥对、实例RAM角色、标签新特性;近日,阿里云又发布了VSWitchIds.N多可用区新特性。 原文:http://c...
  • zhoushuntian
  • zhoushuntian
  • 2018年01月23日 14:57
  • 66

【Cherry云计算】ESS - 阿里云弹性伸缩产品的概要介绍

如何应对业务峰值,如何实现自动化运维,是很多流量波动较大的公司共同面临的问题。阿里云弹性伸缩产品ESS(旧称Auto Scaling)可以根据用户的业务需求和策略,自动调整其弹性计算资源,实现在业务需...
  • liulisishui
  • liulisishui
  • 2016年11月08日 17:59
  • 1130

阿里云云服务器硬盘分区及挂载

参考自阿里云服务器使用心得。 云服务器环境:CentOS 6.2 64位 客户端环境:Mac OSX 远程连接方式:运行 Terminal,输入命令 ssh username@ip 硬盘分区及...
  • lgq421033770
  • lgq421033770
  • 2015年05月14日 21:12
  • 307

第二章 弹性伸缩

1 .1 弹性伸缩的基本概念: 弹性伸缩(Auto Scaling),用户根据自己的业务需求和业务策略,自动调整弹性计算管理服务。高峰增长时增加,业务收缩时减少。 1.2 弹性伸缩特点: ...
  • tutubuchicao
  • tutubuchicao
  • 2016年11月15日 22:51
  • 388

《云计算架构技术与实践》连载(9)2.2.4 单VM及多VM的弹性伸缩技术

版权所有,未经华为书面许可,请勿转载或转发    2.2.4 单VM及多VM的弹性伸缩技术 单VM及多VM的弹性伸缩技术包括:基本资源部件级别、虚拟机级别、云系统级别三个层次的伸缩技术。 ...
  • Cloud_Architect
  • Cloud_Architect
  • 2014年12月17日 15:29
  • 2248

云服务器ECS实例手动部署Java Web项目

前言 云服务器:阿里云(2G 1核基础版) 操作系统:CentOS 7.4 Tomcat版本:apache-tomcat-8.5.30 JDK版本:jdk1.8.0_141 MySQL:5.7.2...
  • qq_38736310
  • qq_38736310
  • 2018年04月11日 22:58
  • 35

使用mac终端访问阿里云弹性服务器

1.登录:ssh 用户名@公网地址(120.24.89.120)  输入 yes 然后输入登录密码即可登录成功 2.cmd+k清屏 3.exit 用于退出服务器...
  • weifenglin1997
  • weifenglin1997
  • 2017年05月18日 10:15
  • 1076
收藏助手
不良信息举报
您举报文章:弹性伸缩ESS
举报原因:
原因补充:

(最多只允许输入30个字)