• 1. 弹性伸缩概述
  • 2. 实现模式
  • 3. 基于 GRE 实现 VPC 的互联
  • 4. 弹性伸缩服务的配置使用
    • 4.1 创建伸缩组
    • 4.2 伸缩配置
    • 4.3 创建伸缩规则

1. 弹性伸缩概述

弹性伸缩(Auto Scaling)就是自动为我们调整弹性计算资源大小,以满足业务需求的变化,是一种根据业务需求和策略自动调整计算能力的服务。简单可以理解为它会根据服务器使用情况,自动的增减服务器的实例数量。

在阿里云服务器 ECS 中弹性伸缩是这样实现的。比如在一个负载均衡中挂载了三台 ECS 服务,当因为用户访问量大等状况导致云服务资源不够用的时候,云监控会自动感知(可通过 CPU 的使用率等指标判断),并触发事件来通知弹性伸缩服务根据配置规则来自动添加资源,反之也是如此。通过这样的原理以实现资源的自动化扩容与收缩。自动化的资源调配 就是弹性伸缩的最大优势。


此外,弹性伸缩还可以实现资源的自动故障替换。当云监控发现其中一台 ECS 服务器发生故障或者不可用时,就会从资源池中拿一台 ECS 过来进行替换。

在应用弹性伸缩服务的时候,我们应避免以下几点错误认知

  • 弹性扩容一定能解决我们整体的性能瓶颈;需找到问题根本所在进而针对性解决才行。
  • 弹性伸缩免费;弹性伸缩服务是免费的,但通过弹性伸缩自动创建或者手工加入的 ECS 实例需按照相关实例类型进行付费。

2. 实现模式

弹性伸缩服务的实现模式有以下几种:

模式 含义
定时模式 由我们自定义自动伸缩发生的时间与频率
动态模式 基于云监控性能指标(如CPU利用率)自动增加或减 ECS 实例
固定数量模式 通过设置最小实例数,即健康运行的 ECS 实例最小数量,以保证可用性
自定义模式 通过 API 调用自有监控系统,可执行手工伸缩、手工执行伸缩规则、手工添加或移出既有 ECS 实例
健康模式 如 ECS 实例为非 Running 状态,弹性伸缩将自动移出或释放不健康的 ECS 实例
多模并行模式 以上几种模式结合配置使用

3. 基于 GRE 实现 VPC 的互联

GRE(Generic Routing Encapsulation,通用路由封装)协议,是指把两个不同的 VPC 网络通过建立一条虚拟隧道的方式连接到一起。

假设在两个不同的地域各有一个 VPC 网络,每个 VPC 中均包含三个 ECS 实例(主机),其中一个实例具有公网 IP。当我们想要让这两个 VPC 网络中的某 ECS 实例可以互相访问,就需要设置 GRE 通道,将具有公网 IP 的主机作为跳板建立隧道来实现连接。


可以看到,想要通过 GRE 来实现互联的 VPC 网络中必须有一台主机是具备公网 IP 的。

4. 弹性伸缩服务的配置使用

4.1 创建伸缩组

回到阿里云服务器控制台,点击左侧菜单栏的“弹性伸缩”进入弹性伸缩控制台;


弹性伸缩的快速配置分为三部,“创建伸缩组” --> “创建伸缩规则” --> “完成并启用”;


伸缩组的创建不必多说,当我们选择实例来源是已有实例时,该实例本身不会自动加入到伸缩组内,伸缩组仅提取该实例使用的基础镜像,不会包含该实例的数据信息;


在高级配置中,可为该伸缩组添加扩缩容策略、关联负载均衡和数据库等;


伸缩规则即在该伸缩组中定义哪些操作被允许。在“执行的操作”选项中,有 调整至增加减少 三个选择。增加就是扩容 ECS 后台服务;减少就是移除;调整至即指定调整到多少台;


冷却时间指的是该规则被使用之后多长时间内不能再次被使用;

选择相关属性后点击“完成”,伸缩组就创建成功了。我们上一步选择的是“稍后手动执行”,所以它处于停用状态,需手动开启;


新创建的伸缩组由于还未进行任何配置,所以各项指标均为 0;


接下来进行弹性伸缩的相关配置。

4.2 伸缩配置

选择“实例配置来源”下的“创建伸缩配置”,进入弹性伸缩管理控制台;


在基础配置模块中主要是选择付费模式与实例的规格,镜像选择等,大家根据个人需要自行选择;


伸缩配置完成之后就可以选择该规格来自动完成扩缩容操作了,前提需要我们自己来创建伸缩规则。

4.3 创建伸缩规则

点击已有的伸缩组名称;

选择“伸缩规则与伸缩活动”,此时是没有伸缩规则的,点击“创建伸缩规则”;


如下:

【云服务器 ECS 实战】一文掌握弹性伸缩服务原理及配置方法相关推荐

  1. 【云服务器 ECS 实战】一文掌握负载均衡服务原理及配置方法

    一.负载均衡基本原理概述 协议/端口 轮询策略 会话保持 二.云服务器 ECS 负载均衡相关配置 协议&监听配置 后端服务器配置 健康检查配置 测试 在上期文章中,介绍了负载均衡的概述及优势, ...

  2. 【云服务器 ECS 实战】专有网络 VPC、弹性网卡的概述与配置

    一.ECS 专有网络 VPC 1. 传统经典网络与专有网络 VPC 对比 2. 建立自己的专有网络 VPC 二.弹性网卡 1. 弹性网卡的概念与优势 2. 弹性网卡的配置 一.ECS 专有网络 VPC ...

  3. 【云服务器 ECS 实战】云服务器新手指南(配置+使用详解)

    一.写在前面 二.ECS 云服务是什么 三.云服务器的购买与配置 购买云服务器 密码与安全组配置 远程连接配置,使网络用户可以访问到服务器 在服务器部署自己的网页 一.写在前面 谈起云计算,相信大家都 ...

  4. 【云服务器 ECS 实战】ECS 快照镜像的原理及用法详解

    一.ECS 快照 1. 阿里云 ECS 快照概述 • ECS 增量快照机制 2. 快照服务的开通与使用 • 开通快照与 OSS 资源包的购买 • 手动快照 • 自动快照 二.ECS 镜像 1. 阿里云 ...

  5. 【云服务器 ECS 实战】负载均衡 SLB 概述及配置选型

    一.初识负载均衡 SLB 1. 负载均衡概述 2. 为什么要使用负载均衡 二.ECS 传统型负载均衡 CLB 服务的配置与创建 一.初识负载均衡 SLB 1. 负载均衡概述 负载均衡就是将访问流量根据 ...

  6. 阿里云服务器ECS装好宝塔 但访问不了面板的解决方法

    下载宝塔桌面助手,然后连接你是阿里云服务器输入命令:         Centos安装脚本 yum install -y wget && wget -O install.sh http ...

  7. 独享云虚拟主机、共享云虚拟主机、云服务器 ECS 区别

    特点 共享云虚拟主机:虚拟主机即通过相关技术把一台服务器划分成多个一定大小的空间,每个空间都给予单独的 FTP 权限和 Web 访问权限,多个用户共同平均使用这台服务器的硬件资源.市场上的虚拟主机都是 ...

  8. 独享版虚拟主机、共享版虚拟主机和云服务器ECS的区别?

    虚拟主机:虚拟主机即通过相关技术把一台服务器划分成多个一定大小的硬盘空间,每个空间都给予单独的FTP权限和Web访问权限,多个用户共同平均使用这台服务器的硬件资源.市场上的虚拟主机都是共享版虚机的模式 ...

  9. 独享云虚拟主机、共享云,云服务器 ECS 区别

    共享云虚拟主机:虚拟主机即通过相关技术把一台服务器划分成多个一定大小的空间,每个空间都给予单独的 FTP 权限和 Web 访问权限,多个用户共同平均使用这台服务器的硬件资源.市场上的虚拟主机都是共享版 ...

最新文章

  1. 静态时序分析的约束命令
  2. C#中DataTable的一些用法
  3. 讲给23岁以上男生的生活方式
  4. Page.ClientScript.RegisterStartupScript() 方法与Page.ClientScript.RegisterClientScriptBlock() 方法...
  5. mybatis-逻辑翻页
  6. Android 网络状态的监控
  7. java 树状数据算法_使用递归算法结合数据库解析成Java树形结构的代码解析
  8. 公司为什么宁愿花11K月薪招新人,也不愿意花9K的月薪留住老员工?
  9. TraceView(profile) and Systrace
  10. 解决串口数据接收,实际值FF,接收却是FFFFFFFF
  11. 十、Robotium测试入门
  12. 大明湖畔昇腾绽放,趵突泉里智能奔涌
  13. 2019第一季度工作总结
  14. 智课雅思词汇---十二、vent是什么意思
  15. 洛谷3356火星探险问题
  16. 判断SuperView
  17. GPS信号的捕获(PMF+FFT方法)
  18. 基于Java毕业设计在线答题系统源码+系统+mysql+lw文档+部署软件
  19. C++switch语句详解
  20. 【HaaS Python 硬件积木】 BMP280气压传感器

热门文章

  1. 由学生学号查询该学生对应的课表--查询函数
  2. mysql 查询关键字有中文_Laravel Backpack 后台列表页面查询关键词包含中文时报错...
  3. 电路设计经验总结(以软件cadence allegro为例)
  4. 关于github的license选择
  5. Scala入门系列(7)-Scala之函数式编程
  6. 怎样通过修改folder.htt来实现文件夹加密码
  7. chrome浏览器调试JS代码
  8. 我要让一些好习惯替换掉坏习惯
  9. Nacos只发现不注册
  10. kong及konga的最新版本安装