简介:专有云 ECS 产品基础架构分享
1. 什么是云服务器 ECS
云服务器 ECS(Elastic Compute Service)提供一种解决能力可弹性伸缩的计算服务,它的治理形式比物理服务器更简略高效。依据业务须要,您能够随时创立实例、扩容磁盘或批量删除多台云服务器实例。
2. ECS 产品劣势
2.1 高可用性
相较于一般的 IDC 机房以及服务器厂商,应用更严格的 IDC 规范、服务器准入规范以及运维规范,以保障云计算整个根底框架的高可用性、数据的可靠性以及云服务器的高可用性。
2.2 安全性
阿里云通过了很多的国内平安规范认证,包含 ISO27001、MTCS 等。这些平安合规对于用户数据的私密性、用户信息的私密性以及用户隐衷的爱护均有十分严格的要求。
- 在专有网络之上,能够产生更多的业务可能性。您只需进行简略配置,便可进步业务的灵活性、稳定性以及业务的可发展性。
- 对于原来领有自建的 IDC 机房,也不会产生问题。阿里云专有网络能够拉专线到原有的 IDC 机房,造成混合云的架构。阿里云能够提供各种混合云的解决方案和十分多的网络产品,造成弱小的网络性能,让您的业务更加灵便。
- 专有网络更加稳固和平安。
- ①专有网络容许您自在地宰割、配置和治理本人的网络。
- ②面对互联网上一直的攻打流量,专有网络人造就具备流量隔离以及攻打隔离的性能。业务搭建在专有网络上后,专有网络会为业务筑起第一道防线。
2.3 弹性
云计算最大的劣势就在于弹性。
- 计算弹性
①纵向的弹性,即单个服务器的配置变更
在传统 IDC 模式下,您很难做到对单个服务器进行变更配置。而对于阿里云,您能够依据业务量的增长或者缩小自在变更云服务器的配置。
②横向的弹性
对于游戏利用或直播平台呈现的高峰期的状况,若在传统的 IDC 模式下,您无奈随时筹备资源进行扩容。而在云计算模式下,您却能够应用弹性的形式度过这样的顶峰;当业务顶峰隐没时,您能够将多余的资源开释掉,以缩小业务老本。
利用横向的扩大和缩减,配合弹性伸缩,齐全能够做到定时定量的伸缩,或者依照业务的负载进行伸缩。
- 存储弹性
阿里云领有很强的存储弹性。当须要扩容存储时,若在传统的 IDC 模式下,您只能一直地减少服务器,而这样扩大的服务器数量是无限的。在云计算模式下,在须要时您能够间接创立云盘等存储产品。
- 网络弹性
云上的网络也具备十分大的灵活性。只有您抉择了阿里云的专有网络,那么所有的网络配置与线下 IDC 机房配置能够是完全相同的,并且能够领有更多的可能性。能够实现各个机房之间的互联互通,各个机房之间的平安域隔离,对于专有网络内所有的网络配置和布局都会非常灵活。
3. ECS 利用场景
ECS 实例利用十分宽泛,既能够作为简略的 Web 服务器独自应用,也能够与其余阿里云产品(例如 OSS、CDN 等)搭配提供弱小的多媒体解决方案。以下是 ECS 实例的典型利用场景。
3.1 企业官网、简略的 Web 利用
网站初始阶段访问量小,只须要一台低配置的 ECS 实例即可运行应用程序、数据库、存储文件等。随着网站倒退,您能够随时进步 ECS 实例的配置,减少 ECS 实例数量,无需放心低配服务器在业务突增时带来的资源有余问题。
3.2 多媒体、大流量的 App 或网站
ECS 实例与对象存储 OSS 搭配,将 OSS 作为动态图片、视频、下载包的存储,以升高存储费用,同时配合 CDN 和负载平衡,可大幅缩小用户拜访等待时间、升高带宽费用、进步可用性。
3.3 访问量稳定大的 App 或网站
某些利用,访问量可能会在短时间内产生微小的稳定。通过应用弹性伸缩,实现在业务增长时主动减少 ECS 实例,并在业务下降时主动缩小 ECS 实例,保障满足访问量达到峰值时对资源的要求,同时升高了老本。如果搭配负载平衡,则能够实现高可用架构。
3.4 数据库
反对对 I / O 要求较高的数据库。应用较高配置的 I / O 优化型 ECS 实例,同时采纳 SSD 云盘,可实现反对高 I/O 并发和更高的数据可靠性;也能够采纳多台略微低配的 I / O 优化型 ECS 实例,搭配负载平衡,实现高可用架构。
4. ECS 基本概念
本章节将向您介绍云服务器 ECS 中波及的几个基本概念,以便于您更好地了解云服务器 ECS 产品。
云服务器
一种简略、高效、解决能力可弹性伸缩的云计算服务,反对 Linux、Windows 等多种操作系统。
实例
一个独立的资源实体,蕴含根本的资源因素。
平安组
一种虚构防火墙,具备状态检测、过滤性能,设置单台或多台云服务器的网络访问控制。同一平安组内的实例之间网络互通,不同平安组的实例之间默认内网不通,能够受权两个平安组之间互访。
镜像
云服务器 ECS 实例运行环境的模板,个别包含操作系统和预装的软件。可分为公共镜像和自定义镜像。可用于创立新的 ECS 实例和更换 ECS 实例的系统盘。
快照
某一个工夫点上某一个磁盘的数据备份,包含主动快照和用户快照两种类型。
云盘
一种独立磁盘,可挂载在同地区同可用区内任意 ECS 实例上。依据性能的不同,又能够分为高效云盘、SSD 云盘、一般云盘。
块存储
阿里云为云服务器 ECS 提供的低时延、持久性、高牢靠的数据块级随机存储。
吞吐量
对网络、设施、端口、虚电路或其余设施单位工夫内胜利地传送数据的数量。
性能测试
寰球当先的 SaaS 性能测试平台,具备弱小的分布式压测能力,可模仿海量用户实在的业务场景,让利用性能问题无所遁形。
专有网络
用户基于阿里云创立的自定义公有网络,不同的专有网络之间彻底逻辑隔离,用户能够在本人创立的专有网络内创立和治理云产品实例,比方 ECS、Intranet 负载平衡、RDS 等。
内网地址
为起源 IP 为私网的客户端提供服务的连贯地址。
GPU 云服务器
GPU 云服务器是基于 GPU 利用的计算服务,多实用于视频解码,图形渲染,深度学习,科学计算等利用场景,该产品具备实时高速、并行计算及浮点计算能力强等特点。
ECS 地区和可用区
- Global: 全局惟一的资源。
- Region: 一个 global 下能够有多个 region,但地区肯定是属于某一个 global 下的。
- Available Zone:一个 region 下能够有多个可用区域,隶属于 Region。
- Cluster: 一个可用区可有多个 ECS 集群,常见的 ECS 集群为 io7,io8,io11 等集群。
5. ECS 产品架构瑶池
- ECS 产品架构 Houyi
API 调用根本过程:
云管控 portal(Dtcenter/ASCM 等)→瑶池→POP→EcsDriver→EBS→houyi.ApiProxy→ApiServer→RegionMaster(→pync → regionmaster)→APIserver→ APIproxy → 瑶池
阐明:
- 用户通过云管控 Portal 下指令,瑶池将申请下发到 houyi.ApiProxy,ApiProxy 依据申请对应的 region 将该申请转发到上司 Region 的 ApiServer。
- 申请达到 ApiServer 后,ApiServer 会将申请转发给对应的 RegionMaster。
- RegionMaster 收到申请后,开始真正的处理过程 如果波及到 VM 的一些操作,那么 regionmaster 会调用 pync,pync 再调用底层 (虚拟化层 / 存储层) 的命令进行解决。Regionmaster 解决实现后,将后果返回给 APIserver。
- ApiServer 在将后果返回给 ApiProxy,进而逐级反馈给瑶池。瑶池在将申请反馈给云管控 Portal。
7. ECS 物理机生命周期治理
各状态场景如下表所示。
7.1 ECS 物理机生命周期流程
7.1.1 新集群上线流程(或集群扩容)
新 NC→集群上线(集群扩容)→mlock 状态→locked 状态→free→nc_down→offline
ECS-NC 状态首先是 Mlock 锁定状态,确定机器失常,可进行上线操作,将机器状态改为 locked 状态,ECS-NC 上的 pync 服务会在一段时间外向 regionmaster 服务上报心跳。确保机器状态失常后 ECS-NC 的状态会变为 Free 状态。
7.1.2 机器硬件培修(关机场景下)
free→mlock→nc_down→locked-free
机器失常运行状态为 free, 将 nc 进行锁定避免有新创建 ecs 到该机器设置为 mlock 状态,迁徙 ecs 虚拟机,走特定关机流程进行下线,这是 pync 服务异样机器会被标记为 nc_down 状态。机器培修实现后将状态从 nc_down 改为 locked 在变成 free 状态。
7.1.3 机器宕机
free-nc_down-locked-free
机器从失常状态间接宕机,因 pync 服务无奈在向 regionmaster 上报心跳,进而 ecs-nc 状态会被标记为 nc_down。机器培修实现后机器解锁失常,变为 free。
原文链接
本文为阿里云原创内容,未经容许不得转载。