云服务器Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务。使用云服务器ECS就像使用水、电、煤气等资源一样便捷、高效。您无需提前采购硬件设备,而是根据业务需要,随时创建所需数量的云服务器ECS实例。在使用过程中,随着业务的扩展,您可以随时扩容磁盘、增加带宽。如果不再需要云服务器,也能随时释放资源,节省费用。
地域和可用区:指ECS资源所在的物理位置
实例:等同于一台虚拟机,包括CPU 内存 操作系统 网络 磁盘等最基础的计算组件
实例规格:实例的不同配置,包括vCPU核数、内存、网络性能等。实例规格决定了ECS实例的计算和存储能力
镜像:指ECS实例运行环境的模板,一般包括操作系统和预装软件。操作系统支持多种Linux发行版本和不同的windows版本。
块存储:包括基于分布式存储架构的云盘和共享块存储,以及基于物理机本地硬盘的本地存储。
快照:某一个时间点上一块弹性块存储的数据备份。
网络类型:
专有网络:基于阿里云构建的一个隔离的网络环境,专有网络直接逻辑上彻底隔离。
经典网络:统一部署再阿里云公共基础内,规划和管理由阿里云负责。
安全组:由同一地域内具有相同保护需求并相互信任的实例组成,是一种虚拟防火墙,用于设置不同实例的网络访问控制。
应用场景
云服务器 ECS 应用非常广泛,既可以作为简单的 Web 服务器单独使用,也可以与其他阿里云产品(如 OSS、CDN 等)搭配提供强大的多媒体解决方案。
以下是云服务器ECS的典型应用场景:
企业官网、简单的 Web 应用
网站初始阶段访问量小,只需要一台低配置的云服务器 ECS 即可运行应用程序、数据库、存储文件等。随着网站发展,您可以随时提高 ECS 的配置,增加 ECS 数量,无需担心低配服务器在业务突增时带来的资源不足问题。
多媒体、大流量的 app 或网站
云服务器 ECS 与对象存储 OSS 搭配,将 OSS 作为静态图片、视频、下载包的存储,以降低存储费用,同时配合 CDN 和负载均衡 ,可大幅减少用户访问等待时间、降低带宽费用、提高可用性。
数据库
支持对I/O要求较高的数据库。使用较高配置的 I/O 优化型 云服务器 ECS,同时采用 SSD 云盘,可实现支持高 I/O 并发和更高的数据可靠性。也可以采用多台稍微低配的 I/O 优化型 ECS 服务器,搭配负载均衡,实现高可用架构。
访问量波动大的 app 或网站
某些应用,如 12306 网站,访问量可能会在短时间内产生巨大的波动。通过使用弹性伸缩,实现在业务增长时自动增加 ECS 实例,并在业务下降时自动减少 ECS 实例,保证满足访问量达到峰值时对资源的要求,同时降低了成本。如果搭配负载均衡,则可以实现高可用架构。
实例概述
一个云服务器 ECS 实例等同于一台虚拟机,包含 CPU、内存、操作系统、网络、磁盘等最基础的计算组件。您可以方便的定制、更改实例的配置。
在一个生命周期中,实例有其固有的几个状态,如下表所示。
在一个生命周期中,实例有其固有的几个状态,如下表所示。
状态 | 状态属性 | 解释 | API的对应状态 | 控制台上可见 |
---|---|---|---|---|
准备中 | 中间状态 | 实例创建后,在进入 运行中 之前的状态。如果长时间处于该状态,说明出现异常。 | Pending | 否 |
启动中 | 中间状态 | 在控制台上或通过API接口执行重启、启动等操作后,实例进入 运行中 之前的状态。如果长时间处于该状态,说明出现异常。 | Starting | 是 |
运行中 | 稳定状态 | 实例正常运行状态。实例处于这个状态时,您可以运行您的业务。 | Running | 是 |
停止中 | 中间状态 | 在控制台上或通过API接口执行停止操作后,实例进入 已停止 之前的状态。如果长时间处于该状态,说明出现异常。 | Stopping | 是 |
已停止 | 稳定状态 | 实例已经创建完成等待启动,或者实例被正常停止,实例都会处于这个状态。处于这个状态下的实例不能对外提供业务。 | Stopped | 是 |
已过期 | 稳定状态 | 预付费实例到期,或者按量付费实例因账号欠费而停机,都会使实例进入 已过期状态。处于这个状态的实例,不能对外提供业务。各种资源状态变化,请参见 预付费(包年包月)和 按量付费。 | Stopped | 是 |
即将过期 | 稳定状态 | 预付费实例过期前15天即进入这个状态。续费 成功后,自动进入 运行中 状态。 | Stopped | 是 |
已锁定 | 稳定状态 | 因为账户欠费或者安全原因,实例会被锁定。您可以 提交工单 申请解锁。 | Stopped | 是 |
等待释放 | 稳定状态 | 申请退款 提早释放预付费实例时出现的状态。 | Stopped | 是 |
块存储
块存储是阿里云为云服务器ECS提供的块设备类型产品,具备高性能、低时延等特性。您可以像使用物理硬盘一样格式化建立文件系统来使用块存储,可满足绝大部分通用业务场景下的数据存储需求。
阿里云为您的云服务器ECS提供了丰富的块存储产品类型,包括基于分布式存储架构的云盘、共享块存储产品,以及基于物理机本地硬盘的本地盘产品。其中:
云盘,是阿里云为云服务器ECS提供的数据块级别的块存储产品,采用 多副本的分布式机制,具有低时延、高性能、持久性、高可靠等性能,可以随时创建或释放,也可以随时扩容。
共享块存储,是一种支持多个ECS实例并发读写访问的数据块级存储设备,与云盘类似,采用 多副本的分布式机制,具有支持多实例并发访问、低时延、高性能、高可靠等特性,适用于shared-everything架构下对块存储设备的共享访问场景。
本地盘,是指基于云服务器ECS所在物理机(宿主机)上的本地硬盘设备,为对存储I/O性能、海量存储性价比有极高要求的业务场景而设计的产品类型,为实例提供本地存储访问能力,根据具体产品类型的不同,具有低时延、高随机IOPS、高吞吐量、高性价比等产品能力。
块存储、对象存储、文件存储的区别
阿里云目前主要提供三种数据存储产品,分别是块存储、对象存储(OSS) 和 文件存储(NAS)。
三者区别如下:
块存储:是阿里云为云服务器ECS提供的块设备,高性能、低时延,满足随机读写,可以像使用物理硬盘一样格式化建文件系统使用。可用于绝大部分通用业务场景下的数据存储。
对象存储(OSS):可以理解为一个海量的存储空间,适合存储互联网上产生的图片、短视频、音频等海量非结构化数据。您可以通过API在任何时间、任何地点访问对象存储里的数据。常用于互联网业务网站搭建、动静资源分离、CDN加速等业务场景。
文件存储(NAS):类似于对象存储,适合存储非结构化的海量数据。但是您需要通过标准的文件访问协议访问这些数据,比如Linux系统需要使用Network File System(NFS)协议,Windows系统需要使用Common Internet File System(CIFS)协议。您可以通过设置权限让不同的客户端同时访问同一份文件。文件存储适合企业部门间文件共享、广电非线编、高性能计算、Docker等业务场景。
网络类型
专有网络和经典网络
专有网络
专有网络(Virtual Private Cloud,简称为VPC)是您基于阿里云构建的一个隔离的网络环境,专有网络之间逻辑上彻底隔离。您可以自定义这个专有网络的拓扑和IP地址,适用于对网络安全性要求较高和有一定网络管理能力的用户。
经典网络
经典网络类型的云产品,统一部署在阿里云公共基础内,规划和管理由阿里云负责,更适合对网络易用性要求比较高的客户。
内网
目前阿里云的云服务器ECS内网间,非I/O优化的实例为千兆共享的带宽,I/O优化的实例为万兆共享的带宽,没有特殊限制。
如果两台同地域的ECS实例之间需要传输数据,一般建议使用内网连接。同时,云数据库RDS、负载均衡(SLB) 以及对象存储(OSS) 相关的内网速度也都是千兆共享的环境。这些产品间也都可以使用内网相互连接使用。
目前只要是相同地域下,SLB、云数据库RDS、OSS与ECS之间都可以直接内网互通连接使用。
镜像
镜像是云服务器ECS实例运行环境的模板,模板中包括了特定的操作系统和运行时环境,有时也额外包括了一些预装的应用程序。镜像文件相当于副本文件,该副本文件包含了一块或多块磁盘中的所有数据,对于ECS而言,这些磁盘可以是单块系统盘,也可以是系统盘加数据盘的组合。
快照
快照,是某一个时间点上某一块弹性块存储(以下简称“磁盘”)的数据备份。
快照服务能满足您以下需求:
您希望使用某块磁盘上的数据作为其他磁盘的基础数据。您能 使用快照创建磁盘。
当磁盘上的数据出现问题时,您能 使用快照回滚磁盘,使磁盘恢复到您所期望的数据状态。比如:尽管云盘(普通云盘、高效云盘和SSD云盘)是一种安全的存储方式,能保证您所存储的任何内容都不会丢失,但是,如果存储在磁盘上的数据本身就是错误的数据,比如由于应用错误导致的数据错误,或者黑客利用您的应用漏洞进行恶意读写,此时,您就能使用快照服务将磁盘上的数据恢复到您期望的状态。
如果您希望新购的实例与已有的实例有完全相同的环境,您能 使用系统盘快照创建自定义镜像,再 使用自定义镜像创建实例。
快照分为:手动快照和自动快照
阿里云提供了10大分类、200多款实例规格来满足用户在不同应用场景、不同业务负载下的性能需求。
本文仅介绍适合个人用户的配置。这些推荐配置只是作为您开始使用云服务器ECS的参考。
类型 | 实例规格 | 云盘 | 公网带宽 | 适用场景 |
---|---|---|---|---|
入门型 | 1 vCPU 1 GiB 内存(ecs.xn4.small) | 40 GiB 高效云盘 | 1 Mbps 公网带宽 | 访问量较小的个人网站初级阶段。 |
基础型 | 1 vCPU 2 GiB内存(ecs.n4.small) | 40 GiB高效云盘 | 2 Mbps公网带宽 | 流量适中的网站、简单开发环境、代码存储库等。 |
通用型 | 2 vCPU 4 GiB内存(ecs.n4.large) | 40 GiB高效云盘 | 2 Mbps公网带宽 | 满足90%云计算初级用户的需求,适用于企业运营活动、并行计算应用、普通数据处理。 |
进阶型 | 4 vCPU 16 GiB内存(ecs.sn2ne.xlarge) | 40 GiB高效云盘 | 5 Mbps公网带宽 | 中大规模访问量的网站、分布式分析及计算场景和Web应用程序。 |
ECS使用须知
对于 4 GiB 以上内存的云服务器,请选择 64 位操作系统,因为 32 位操作系统存在 4 GiB 的内存寻址限制。
Windows 32 位操作系统支持最高 CPU 核数为 4 核。
不要修改 Linux 实例默认的 /etc/issue 文件内容。否则,根据实例创建的自定义镜像的系统发行版本无法被正确识别,使用该镜像创建的实例无法正常启动。
不要随意更改根目录所在分区下各个目录的权限,尤其是 /etc、/sbin、/bin、/boot、/dev、/usr和 /lib 等目录的权限。如果权限更改不当会导致系统出现异常。
不要重命名、删除或禁用 Linux下的 root 账号。
如果您使用普通云盘,不建议使用 swap 分区。如果是高效云盘或 SSD 云盘,可以根据实际情况使用 swap 分区。
请谨慎使用root等管理账号进行fio、mkfs、fsck、扩容等操作,避免误操作引起的数据受损。
为满足不同客户的需求,针对企业级的用户,阿里云提供了以下应用场景下的实例配置建议:
均衡性能
需要相对均衡的处理器与内存资源配比,满足大多数场景下的应用资源需求关系。
高网络收发包应用
需要高网络收发包能力,可以根据应用场景选择更合理的计算与内存的资源配比。
高性能计算
需要消耗高计算资源,GPU并行计算以及高主频是该场景下的典型应用。
高性能端游
用户业务需要高处理器主频来承载更多的用户,需要高主频处理器支持。
手游、页游
需要消耗高计算资源,1:2的处理器与内存配比可以获得最优计算资源性价比。
视频转发
需要消耗高计算资源,1:2的处理器与内存配比可以获得最优计算资源性价比。
直播弹幕
需要高网络收发包能力,可以根据应用场景选择更合理的计算与内存的资源配比。
关系型数据库
需要SSD云盘或更高性能的NVMe SSD本地磁盘提供高存储IOPS且低读写延时,CPU与内存资源配比均衡(1:4)或内存更大(1:8)。
分布式缓存
需要CPU与内存资源配比均衡(1:4)或者内存更大(1:8),稳定的计算性能。
NoSQL数据库
需要SSD云盘或更高性能的NVMe SSD本地磁盘提供高存储IOPS且低读写延时,CPU与内存资源配比均衡(1:4)或内存更大(1:8)。
Elastic Search
需要SSD云盘或更高性能的NVMe SSD本地磁盘提供高存储IOPS且低读写延时,CPU与内存资源配比均衡(1:4)或内存更大(1:8)。
Hadoop
数据节点需要高磁盘吞吐、高网络吞吐、均衡的CPU与内存配比,计算节点则更关注计算性能、网络带宽及CPU与内存资源配。
Spark
数据节点需要高磁盘吞吐、高网络吞吐、均衡的CPU与内存配比,计算节点则更关注计算性能、网络带宽及CPU与内存资源配。
Kafka
数据节点需要高磁盘吞吐、高网络吞吐、均衡的CPU与内存配比,计算节点则更关注计算性能、网络带宽及CPU与内存资源配。
机器学习
需要高性能Nvidia GPU计算卡,内存不小于显存的两倍。
视频编码
需要高性能GPU计算卡或高性能CPU进行编解码。
渲染
需要高性能GPU计算卡进行渲染。
计费方式
针对企业级的用户,根据不同行业的特点,目前主要有 包年包月、按周付费、按量付费、抢占式实例 4种。
包年包月: 一种预付费模式,即先付费再使用,按月计费,单位为 元/月。适用于固定的7 x 24服务,如Web服务等。
按周付费:为充分满足低成本、高灵活性的弹性计算资源需求,您还可以用低于按量付费同周期不到一半的价格按周预付费购买实例。具体参见按周付费。
按量计费:一种后付费模式,即先使用再付费,按秒计费,实例单价仍旧以 元/小时 的方式展现。适用于有爆发业务量的应用或服务,例如临时扩展、临时测试、科学计算等。
抢占式实例:为降低ECS计算成本,您还可以选择 抢占式实例。作为按需实例,您需要设定您愿意为实例规格支付的最高小时价格,当您的出价高于当前市场成交价时,您的实例就会运行。最终实例规格会按照市场成交价成交。
制定自动快照策略
参数设置
一个账号在一个地域最多能创建 100 个自动快照策略。制定快照策略的操作步骤,请参见创建自动快照策略。制定自动快照策略的参数说明如下:
策略名称:自动快照策略的名称,长度为2 ~ 128个字符,以大小写字母或中文开头,可包含数字以及如下特殊字符: . _ 和 - 。
创建时间:每天有24个时间点创建快照,从00:00 ~ 23:00可选。
重复日期:每周有7天重复日期,从周一 ~ 周日可选。
保留时间:快照保留的天数,1 ~ 65536或永久保留可选,默认30天。
手动创建的快照会一直保留。如不再需要,请手动删除。
负载均衡
负载均衡(Server Load Balancer)是将访问流量根据转发策略分发到后端多台云服务器ECS的流量分发控制服务。
若应用访问量很高,可以通过配置监听规则将流量分发到不同的ECS实例上。此外,您可以使用会话保持功能将同一客户端的请求转发到同一台后端ECS,提高访问效率。
您可以在负载均衡实例下添加多台ECS实例。当其中一部分ECS实例发生故障后,负载均衡会自动屏蔽故障的ECS实例,将请求分发给正常运行的ECS实例,保证应用系统仍能正常工作。
参考自阿里云官网:https://help.aliyun.com/document_detail/25367.html?spm=a2c4g.11186623.6.541.5f613002Ih50fQ