第一课: 阿里云相关概念深化学习
ECS
云服务器 (Elastic Compute Service, 简称 ECS) 是一种简单高效, 处理能力可弹性伸缩的计算服务, 帮助您快速构建更稳定, 安全的应用, 提升运维效率, 降低 IT 成本, 使您更专注于核心业务创新.
学习笔记: 从概念看, 弹性是云服务器很重要的一个特点, 计算服务是它的基本功能
负载均衡 SLB
负载均衡 (Server Load Balancer) 是对多台云服务器进行流量分发的负载均衡服务. 负载均衡可以通过流量分发扩展应用系统对外的服务能力, 通过消除单点故障提升应用系统的可用性.
学习笔记: 以上概念只提到一种负载均衡技术, 一般常见有三种负载均衡技术, 学习资料: 负载均衡
1, 服务器负载均衡
在数据中心等组网环境中, 可以采用服务器负载均衡, 将网络服务分担给多台服务器进行处理, 提高数据中心的业务处理能力
2, 链路负载均衡
在有多个运营商出接口的组网环境中, 可以采用出方向多链路动态负载均衡, 实现链路的动态选择, 提高服务的可靠性;
3, 防火墙负载均衡
在防火墙处理能力成为瓶颈的组网环境中, 可以采用防火墙负载均衡, 将网络流量分担给多台防火墙设备, 提高防火桥的处理能力;
弹性伸缩
弹性伸缩(Auto Scaling), 是根据用户的业务需求和策略, 经济地自动调整弹性计算资源的管理服务. 弹性伸缩不仅适合业务量不断波动的应用程序, 同时也适合业务量稳定的应用程序.
弹性伸缩是云计算一种应用思想
(1)弹性伸缩是满足用户 "恰到好处","随需应变" 的使用计算资源.
(2)自动化, 无需人工干预, 自动创建 ECS, 并自动配置负载均衡和加入 RDS 白名单
(3)伸缩模式丰富, 满足各种场景需求, 模式包括定时, 动态, 固定, 健康模式, 自定义模式并可以通过 API 连接外在监控系统
(4)弹性伸缩可以更方便, 更智能的调配云计算资源
弹性伸缩应用场景举例
场景一, 每年春运高峰期, 订票软件 12306, 旅行网站 (携程, 去哪儿等) 为了应对用户订票高峰及春运过后的订票波谷需要弹性扩展及收缩.
场景二: 微博为了应对不可预计的热点事件, 也需要弹性伸缩其需要满足业务的云计算资源
使用弹性伸缩服务时需要了解的一些注意事项
由于弹性伸缩服务时基于一定的弹性规则下进行的服务, 是自动化
(1)弹性伸缩组内的 ECS 部署的应用应该是无状态的应用并可以横向扩展
(2)弹性伸缩由于会存在满足弹性规则的情况下释放多余 / 或者不健康 ECS 的情况, 如果需要保存状态信息及相关数据的服务 (如数据库, 日志, 回话记录等) 最好部署在独立的 ECS 上, 使用独立的 RDS 数据库
(3)弹性伸缩是可以满足横向扩展, 不能满足纵向扩展需求, 如升降 VCPU, 内存条, 宽带等配置
(4)伸缩组, 伸缩配置, 伸缩规则, ECS, 定时任务有一定的数量限制
来源: https://yq.aliyun.com/articles/690431