简介: 专有云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产品架构瑶池

  1. 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。

原文链接
本文为阿里云原创内容,未经容许不得转载。