云服务器Elastic Compute Service(ECS)是阿里云提供的一种基础云计算服务。使用云服务器ECS就像使用水、电、煤气等资源同样便捷、高效。您无需提早采购硬件设备,而是根据业务须要,随时建立所需数量的云服务器ECS实例。在使用过程当中,随着业务的扩展,您能够随时扩容磁盘、增长带宽。若是再也不须要云服务器,也能随时释放资源,节省费用。html
地域和可用区:指ECS资源所在的物理位置
实例:等同于一台虚拟机,包括CPU 内存 操做系统 网络 磁盘等最基础的计算组件
实例规格:实例的不一样配置,包括vCPU核数、内存、网络性能等。实例规格决定了ECS实例的计算和存储能力
镜像:指ECS实例运行环境的模板,通常包括操做系统和预装软件。操做系统支持多种Linux发行版本和不一样的windows版本。
块存储:包括基于分布式存储架构的云盘和共享块存储,以及基于物理机本地硬盘的本地存储。
快照:某一个时间点上一块弹性块存储的数据备份。
网络类型:
专有网络:基于阿里云构建的一个隔离的网络环境,专有网络直接逻辑上完全隔离。
经典网络:统一部署再阿里云公共基础内,规划和管理由阿里云负责。
安全组:由同一地域内具备相同保护需求并相互信任的实例组成,是一种虚拟防火墙,用于设置不一样实例的网络访问控制。数据库
应用场景
云服务器 ECS 应用很是普遍,既能够做为简单的 Web 服务器单独使用,也能够与其余阿里云产品(如 OSS、CDN 等)搭配提供强大的多媒体解决方案。
如下是云服务器ECS的典型应用场景:windows
企业官网、简单的 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