一、是什么:
云服务器ECS(易云网络 易云网络)是阿里云提供的IaaS(Infrastructure as a Service)级别云计算服务。ECS免去了用户采购IT硬件的前期准备,实现计算资源的即开即用和弹性伸缩
二、产品架构: 1. 实例:
云上的虚拟计算服务器,包含vCPU、内存、操作系统、网络、磁盘等基础组件。实例的计算性能、内存性能和适用业务场景由实例规格决定,其具体性能指标包括vCPU核数、内存大小、网络性能等
2. 镜像:
提供实例的操作系统、初始化应用数据及预装的软件。操作系统支持多种Linux发行版和多种易云网络版本
3. 块存储:
块设备类型产品,具备高性能和低延时的特性。提供基于分布式存储架构的云盘以及基于物理机本地存储的本地盘
4. 快照:
某一时间点云盘的数据状态文件。常用于数据备份、数据恢复和制作自定义镜像等
5. 安全组:
由同一地域内具有相同保护需求并相互信任的实例组成,是一种虚拟防火墙,用于设置实例的网络访问控制
6. 网络: 三、管理工具: 1. ECS管理控制台:
具有交互式操作的Web服务页面
2. ECS API:
支持GET和POST请求的RPC风格API。下面为调用云服务器ECS API的常用开发者工具
3. 资源编排:
通过创建一个描述用户所需的所有阿里云资源的模板,然后资源编排将根据模板,自动创建和配置资源
4. 运维编排服务:
自动化管理和执行运维服务。用户可在执行模板中定义执行任务、执行顺序、执行输入和输出等,通过执行模板达到自动化完成运维任务的目的
5. Terraform:
能够通过配置文件在阿里云以及其他支持Terraform的云商平台调用计算资源,并对其进行版本控制的开源工具
6. 阿里云App:
移动端类型的管理工具
7. 易云网络 Cloud Toolkit:
阿里云针对IDE平台为开发者提供的一款插件,用于帮助用户高效开发并部署适合在云端运行的应用
四、基本概念: 1. ECS实例:
云上的虚拟计算服务器,内含vCPU、内存、操作系统、网络、磁盘等基础组件
2. ECS实例规格:
定义了ECS实例在计算性能、存储性能、网络性能等方面的基本属性,但需要同时配合镜像、块存储、网络等配置才能确定一台ECS实例的具体服务形态
3. 镜像:
提供了运行实例所需要的信息,包括操作系统、初始化应用数据等
4. 公共镜像:
阿里云官方提供的基础镜像,涵盖易云网络系统镜像和主流的Linux系统镜像
5. 自定义镜像:
用户自行创建或导入的镜像,包含了初始系统环境、应用环境、软件配置等信息,可以节省重复配置的时间
6. 块存储:
高性能、低时延的块设备,像物理硬盘一样分区格式化并创建文件系统后使用,满足大部分通用业务场景下的数据存储需求
7. 云盘:
数据块级别的块存储产品,采用分布式三副本机制,为ECS实例提供99%的数据可靠性保证
8. 本地盘:
ECS实例所在物理机上的本地硬盘设备,存储I/O性能、海量存储的性价比极高,但数据可靠性取决于物理机的可靠性,存在单点故障风险
9. 快照:
某一时间点云盘数据状态的备份文件,用于备份或者恢复整个云盘
10. 安全组:
一种虚拟防火墙,用户可以基于安全组控制实例的入流量和出流量
11. SSH密钥对:
一种安全便捷的登录认证方式,由公钥和私钥组成,仅支持Linux实例
12. 实例RAM角色:
ECS实例通过实例RAM角色获得该角色拥有的权限,可以基于临时安全令牌STS(Security Token Service)访问指定云服务的API和操作指定的云资源,安全性更高
13. 专有网络:
用户基于阿里云创建的自定义私有网络,不同专有网络之间通过隧道在逻辑上彻底隔离。用户可以完全掌握自己的专有网络,例如选择IP地址范围、配置路由表和网关等
14. 弹性网卡:
一种独立的虚拟网卡,可以绑定到ECS实例或从ECS实例解绑,实现业务的灵活扩展和迁移
15. 实例启动模板:
包含了ECS实例的配置信息,使用实例启动模板创建ECS实例可以免去重复配置的操作
16. 部署集:
部署集支持高可用策略,部署集内实例会严格分散在不同的物理服务器上,保证业务的高可用性和底层容灾能力
17. 专有宿主机:
一台由单租户独享物理资源的云主机,具有满足严格的安全合规要求、允许自带许可证上云等优势
18. 弹性供应组:
用于快速部署多可用区、多实例规格的ECS实例集群,通过多种供应策略组合使用抢占式实例和按量付费实例,满足对低成本和高稳定性的要求