云服务器(Elastic Compute Service, ECS)

概念

云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。

云服务器是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台。平台整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。

实例类型

示例规格可以分为三个大类,企业级实例,弹性裸金属,共享型实例。

BGP(Border Gateway Protocol)

BGP全称是Border Gateway Protocol, 对应中文是边界网关协议。这个名字比较抽象,而维基中文的解释我觉得比较好(维基英文甚至都没有类似的解释)。BGP是互联网上一个核心的去中心化自治路由协议。从这个解释来看,首先这是一个用于互联网(Internet)上的路由协议。它的地位是核心的(目前是最重要的,互联网上唯一使用的路由协议),它的目的是去中心化,以达到各个网络自治。 参考资料

镜像和快照

关系

自定义镜像必须通过已创建成功的快照而进行创建,同时快照被用来创建自定义镜像后,在自定义镜像删除前,该快照不能被删除。
自定义镜像适用范围:仅系统盘
快照适用范围:数据盘、系统盘

不同

  1. 镜像可直接用来创建ECS实例,而快照不可以。
  2. 快照可以是ECS实例系统盘或数据盘的数据备份,而镜像一定包含ECS实例系统盘的数据。
  3. 快照只能用于当前ECS实例磁盘的数据恢复,而镜像可用于当前ECS实例及其他实例更换系统盘或创建新的ECS实例。
  4. 快照不可以跨地域使用。若您需要在其他地域恢复实例数据,可使用自定义镜像,详情请参见复制镜像。
  5. 应用场景不同。由于您只能使用自定义镜像备份数据,这里仅列举快照和自定义镜像的一些应用场景。
  6. 快照存放的位置与您自建的OSS Bucket相互独立,您无需为快照创建新的Bucket。 镜像导出时,可以指定导出到Bucket中。

镜像应用场景

复制镜像可用于跨地域部署ECS实例, 例如跨地域或跨账号的ECS示例部署。因为镜像所在对象存储是不可以跨地域的,可以通过复制镜像(仅限自定义镜像,其他镜像需要先创建实例,导出为自定义镜像)到不同的地域/账户下,然后进行实例创建。

镜像类型

  • 自定义镜像(自己上传的镜像也需要先制作成自定义镜像后才可以使用)
  • 公共镜像
  • 共享镜像
  • 云市场镜像:收费镜像,弹性伸缩中不可用

部署集

部署集是控制ECS实例分布的策略,使您能在创建ECS实例的时候就设计容灾能力和可用性。

部署策略

  • 高可用策略
    采用高可用策略后,部署集内所有ECS实例会在指定地域内严格分散在不同的物理服务器上。适用于需要将几台ECS实例相互隔离的应用架构,大幅降低服务不可用的几率。
  • 部署集组高可用策略
    该策略支持将部署集划分为最多7个分组,多台ECS实例可以根据实际需要分散部署在不同的分组当中。不同分组的ECS实例会在指定地域内严格分散在不同的物理服务器上;相同分组的ECS实例不保障严格分散部署。
  • 网络低时延策略
    采用网络低时延策略后,部署集内所有ECS实例会集中部署到所在可用区内同一个网络拓扑范围内,降低网络互通的时延。此策略下可能会出现多台ECS实例调度到同一台物理服务器上的情况,低时延策略下,无法保证高可用。

使用限制

  • 部署集之间不支持相互合并。
  • 部署集内不能创建抢占式实例。
  • 部署集不支持创建专有宿主机。
  • 部署集内能创建的实例数量与部署策略有关
    • 高可用策略:在部署集内创建ECS实例时,一个可用区内最多能创建20台ECS实例,一个阿里云地域下能创建的ECS实例数量为20 * 可用区数量。
    • 部署集组高可用策略:在部署集内创建ECS实例时,一个可用区内最多能创建7个组,每个组最多创建20台ECS实例,一个阿里云地域下能创建的ECS实例数量为7 20 可用区数量。
    • 网络低时延策略:在部署集内创建ECS实例时,所有实例必须在同可用区,同可用区最多创建20台ECS实例。

块存储

块存储是阿里云为云服务器ECS提供的块设备产品,具有高性能和低时延的特点,支持随机读写,满足大部分通用业务场景下的数据存储需求。您可以像使用物理硬盘一样格式化并建立文件系统来使用块存储。

计费

  • 包年包月
  • 按量付费
  • 存储容量单位包SCU
  • 按量付费+节省计划
    预留实例券可以作为弹性资源的节省计划方案。

硬盘挂载 AttachDisk

一个ECS最多能挂载16块云盘作数据盘用,且云盘只能挂载到同一地域下统一可用区内的示例上。
一块全新的Windows数据盘挂载到ECS实例后,还不能直接存储数据,通常您需要完成磁盘联机、新建分区、格式化等初始化操作后,才能供系统读写数据。

调用该接口时要求:

  • 云盘的状态必须为待挂载(Available)。
  • 挂载数据盘时:
    • 目标ECS实例必须处于运行中(Running)或者已停止(Stopped)状态。
    • 如果是您单独购买的云盘,计费方式必须是按量付费。
    • 从ECS实例上卸载的系统盘作为数据盘挂载时,不限制计费方式。
  • 挂载系统盘时:
    • 目标ECS实例必须是卸载系统盘时的源实例。
    • 目标ECS实例必须处于已停止(Stopped)状态。
    • 您必须设置实例登录凭证。
  • 查询ECS实例信息时,如果返回数据中包含{“OperationLocks”: {“LockReason” : “security”}},则禁止一切操作。
  • 开启多重挂载特性的云盘,只能挂载到支持NVMe协议的实例上。

挂载节点

系统盘:/dev/xvda
数据盘:/dev/xcdb,/dev/xcdc……/dev/xcdz

数据恢复

在使用云服务器ECS的过程中,有时难免会出现数据被误删除的情况,在阿里云上恢复被误删除的数据有多种方式,比如:

  • 通过ECS管理控制台回滚已创建的快照
  • 通过ECS管理控制台恢复该磁盘对应的数据块副本
  • 使用开源工具Extundelete恢复误删的数据

ACP考试相关外延知识点

API相关

  • ECS服务的API服务地址:ecs.aliyuncs.com
  • 可以在传入参数时,指定返回的数据格式,默认是XML格式

配置

  • 每个ECS至少加入一个安全组,最多加入5个安全组。
  • Linux开启NetWorkManager(网络配置和管理的服务)服务后,会和系统内部网络服务出现冲突导致网络异常。
  • 一个地域通常由多个可用区组成。只有同一地域内的不同可用区之间内网互通,且使用低时延链路相连。不同地域之间的可用区完全隔离。
  • ECS配置升级后,必须通过管理控制台重启ECS实例才能生效,ECS内重启无效;变更配置后,实例的公网和内网IP不会改变。 带宽的变配后,即时生效。

安全组配置

  • ECS安全组授权仅支持基于 IP、端口和安全组,不支持基于MAC地址。

应用场景

多媒体、大流量的APP或网站;简单的Web应用;企业应用开发环境;访问量波动大的APP或网站;企业官网 是云服务的典型应用场景。

-------------本文结束感谢您的阅读-------------