概念
云服务器(Elastic Compute Service, ECS)是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务。其管理方式比物理服务器更简单高效。用户无需提前购买硬件,即可迅速创建或释放任意多台云服务器。
云服务器是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台。平台整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。
实例类型
示例规格可以分为三个大类,企业级实例,弹性裸金属,共享型实例。
BGP(Border Gateway Protocol)
BGP全称是Border Gateway Protocol, 对应中文是边界网关协议。这个名字比较抽象,而维基中文的解释我觉得比较好(维基英文甚至都没有类似的解释)。BGP是互联网上一个核心的去中心化自治路由协议。从这个解释来看,首先这是一个用于互联网(Internet)上的路由协议。它的地位是核心的(目前是最重要的,互联网上唯一使用的路由协议),它的目的是去中心化,以达到各个网络自治。 参考资料
镜像和快照
关系
自定义镜像必须通过已创建成功的快照而进行创建,同时快照被用来创建自定义镜像后,在自定义镜像删除前,该快照不能被删除。
自定义镜像适用范围:仅系统盘
快照适用范围:数据盘、系统盘
不同
- 镜像可直接用来创建ECS实例,而快照不可以。
- 快照可以是ECS实例系统盘或数据盘的数据备份,而镜像一定包含ECS实例系统盘的数据。
- 快照只能用于当前ECS实例磁盘的数据恢复,而镜像可用于当前ECS实例及其他实例更换系统盘或创建新的ECS实例。
- 快照不可以跨地域使用。若您需要在其他地域恢复实例数据,可使用自定义镜像,详情请参见复制镜像。
- 应用场景不同。由于您只能使用自定义镜像备份数据,这里仅列举快照和自定义镜像的一些应用场景。
- 快照存放的位置与您自建的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或网站;企业官网 是云服务的典型应用场景。