EC2(Elastic Compute Cloud)作为云计算最基础的服务没有之一,在当前云计算使用中有着至关重要的作用。AWS收入的中的EC2占的比重最大。
EC2和S3是AWS最早发布的服务,经过了这么多年的发展,服务种类已经非常多了。有些服务也过期下线了。因为笔者接触云服务时间也不是太长,有些历史就不说了,大家感兴趣可以自己搜索。下面我就对EC2现有的服务进行一个详细分析
实例
具体实例类型大家提供都比较多,下面将AWS和OTC提供的实例类型做一个大概比较供参考
1、通用型
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
T2 | T2 实例是突发性能实例,为 CPU 性能提供基本水平的同时具有短期发挥更高性能的能力。基本性能和突发能力受到 CPU 积分的制约。每个 T2 实例根据实例大来以固定频率持续接收 CPU 积分。T2 实例会在其空闲时累计 CPU 积分,然后在活跃时使用 CPU 积分。T2 实例非常适合不会经常 (或始终) 使用 CPU 性能但会偶尔突然使用的工作负载,例如 Web 服务器、开发人员环境以及数据库等。 | 网站和 Web 应用程序、开发环境、构建服务器、代码存储库、微服务、测试和暂存环境以及众多业务应用程序。 | /NA | |||
t2.nano | 1 | 0.5 | 仅限 EBS | 低 | ||
t2.micro | 1 | 1 | 仅限于 EBS | 低到中等 | ||
t2.small | 1 | 2 | 仅限于 EBS | 低到中等 | ||
t2.medium | 2 | 4 | 仅限于 EBS | 低到中等 | ||
t2.large | 2 | 8 | 仅限于 EBS | 低到中等 | ||
t2.xlarge | 4 | 16 | 仅限于 EBS | 适中 | ||
t2.2xlarge | 8 | 32 | 仅限于 EBS | 适中 |
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
M4 | M4 实例是最新一代的通用型实例。此系列提供了平衡的计算、内存和网络资源,是很多应用程序的上好选择 | 用于中小型数据库和需要附加内存的数据处理任务以及缓存集群,也用于运行 SAP、Microsoft SharePoint、集群计算和其他企业应用程序的后端服务器。 | ||||
m4.large | 2 | 8 | 仅限于 EBS | 适中 | s1.large | |
m4.xlarge | 4 | 16 | 仅限于 EBS | 高 | s1.xlarge | |
m4.2xlarge | 8 | 32 | 仅限于 EBS | 高 | s1.2xlarge | |
m4.4xlarge | 16 | 64 | 仅限于 EBS | 高 | s1.4xlarge | |
m4.10xlarge | 40 | 160 | 仅限于 EBS | 10Gb | ||
m4.16xlarge | 64 | 256 | 仅限 EBS | 20Gb |
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
M3 | M3 实例也是最新一代的通用型实例。但他可以提供实例存储 | 用于中小型数据库和需要附加内存的数据处理任务以及缓存集群,也用于运行 SAP、Microsoft SharePoint、集群计算和其他企业应用程序的后端服务器。 | /NA | |||
m3.medium | 1 | 3.75 | 1 x 4 SSD | 适中 | ||
m3.large | 2 | 7.5 | 1 x 32 SSD | 适中 | ||
m3.xlarge | 4 | 15 | 2 x 40 SSD | 高 | ||
m3.2xlarge | 8 | 30 | 2 x 80 SSD | 高 |
2、计算优化型
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
C4 | C4 实例是最新一代的计算优化实例,可提供 EC2 中最高性能的处理器和最高的性价比 | 高性能前端集群、Web 服务器、批量处理、分布式分析、高性能科学和工程应用、广告服务、MMO 游戏、视频编码和分布式分析。 | ||||
c4.large | 2 | 3.75 | 仅限于 EBS | 适中 | c2.large | |
c4.xlarge | 4 | 7.5 | 仅限于 EBS | 高 | c2.xlarge | |
c4.2xlarge | 8 | 15 | 仅限于 EBS | 高 | c2.2xlarge | |
c4.4xlarge | 16 | 30 | 仅限于 EBS | 高 | c2.4xlarge | |
c4.8xlarge | 36 | 60 | 仅限于 EBS | 10Gb | c2.8xlarge |
C3 | C3同C4,但提供实例存储 | 高性能前端集群、Web 服务器、批量处理、分布式分析、高性能科学和工程应用、广告服务、MMO 游戏、视频编码和分布式分析。 | /NA | |||
c3.large | 2 | 3.75 | 2 x 16 SSD | 适中 | ||
c3.xlarge | 4 | 7.5 | 2 x 40 SSD | 适中 | ||
c3.2xlarge | 8 | 15 | 2 x 80 SSD | 高 | ||
c3.4xlarge | 16 | 30 | 2 x 160 SSD | 高 | ||
c3.8xlarge | 32 | 60 | 2 x 320 SSD | 10Gb |
OTC还有一种Compute I: vCPU/RAM ratio – 1:1,个人觉得其实这种规格很少见,vCPU/RAM ratio – 1:1不知道是出于什么考虑退出这种类型
3、内存优化型
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
X1 | X1 实例针对大规模企业级内存中应用程序进行了优化,并且是 Amazon EC2 实例类型中每 GiB RAM 价格最低的实例。 | 我们推荐使用 X1 实例运行内存中数据库(如 SAP HANA)、大数据处理引擎(如 Apache Spark 或 Presto)以及高性能计算 (HPC) 应用程序。X1 实例已经过 SAP 认证,可在 AWS 云上的生产环境中运行 Business Warehouse on HANA (BW)、Data Mart Solutions on HANA、Business Suite on HANA (SoH) 以及新一代 Business Suite S/4HANA。 | /NA | |||
x1.16large | 64 | 976 | 1 个 1920 SSD | 10Gb | ||
x1.32xlarge | 128 | 1952 | 2 个 1920 SSD | 20Gb |
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
R4 | R4 实例针对内存密集型应用程序进行了优化,并且每 GiB RAM 的价格相较 R3 更低 | 我们建议使用 R4 实例运行高性能数据库、数据挖掘和分析、内存中数据库、分布式 Web 级内存中缓存、实时处理非结构化大数据的应用程序、Hadoop/Spark 群集以及其他企业应用程序。 | /NA | |||
r4.large | 2 | 15.25 | - | 高达 10Gb | m1.large | |
r4.xlarge | 4 | 30.5 | - | 高达 10Gb | m1.xlarge | |
r4.2xlarge | 8 | 61 | - | 高达 10Gb | m1.2xlarge | |
r4.4xlarge | 16 | 122 | - | 高达 10Gb | m1.4xlarge | |
r4.8xlarge | 32 | 244 | - | 10Gb | ||
r4.16xlarge | 64 | 488 | - | 20Gb |
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
R3 | R3同R4,但支持实例存储 | 我们建议使用 R3 实例运行高性能数据库、分布式内存缓存、内存中分析、基因组装配与分析、Microsoft SharePoint 以及其他企业应用程序。 | /NA | |||
r3.large | 2 | 15.25 | 1 x 32 SSD | 适中 | ||
r3.xlarge | 4 | 30.5 | 1 x 80 SSD | 适中 | ||
r3.2xlarge | 8 | 61 | 1 x 160 SSD | 高 | ||
r3.4xlarge | 16 | 122 | 1 x 320 SSD | 高 | ||
r3.8xlarge | 32 | 244 | 2 x 320 SSD | 10Gb |
4、存储优化型
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
I3 | 该系列包含高存储实例,此类实例可以提供针对低延迟的极高随机 I/O 性能和较高的连续读取吞吐量进行优化的 Non-Volatile Memory Express (NVMe) SSD 支持的实例存储,并能以低成本提供高 IOPS。 | NoSQL 数据库 (如 Cassandra、MongoDB、Redis)、内存数据库 (如 Aerospike)、可扩展事务性数据库、数据仓库、Elasticsearch 以及分析工作负载。 | /NA | |||
i3.large | 2 | 15.25 | 1 个 475 NVMe SSD | 高达 10Gb | ||
i3.xlarge | 4 | 30.5 | 1 个 950 NVMe SSD | 高达 10Gb | ||
i3.2xlarge | 8 | 61 | 1 个 1900 NVMe SSD | 高达 10Gb | ||
i3.4xlarge | 16 | 122 | 2 个 1900 NVMe SSD | 高达 10Gb | ||
i3.8xlarge | 32 | 244 | 4 个 1900 NVMe SSD | 10Gb | ||
i3.16large | 64 | 488 | 20Gb |
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
D2 | D2 实例拥有高达 48TB 的 HDD 本地存储,具备高磁盘吞吐量,并在 Amazon EC2 上提供了最低的磁盘吞吐量性能单位价格。 | 大规模并行处理 (MPP) 数据仓库、MapReduce 和 Hadoop 分布式计算、分布式文件系统、网络文件系统、日志或数据处理应用 | ||||
d2.xlarge | 4 | 30.5 | 3 x 2000 | 适中 | d1.xlarge | |
d2.2xlarge | 8 | 61 | 6 x 2000 | 高 | d1.2xlarge | |
d2.4xlarge | 16 | 122 | 12 x 2000 | 高 | d1.4xlarge | |
d2.8xlarge | 36 | 244 | 24 x 2000 | 10Gb | d1.8xlarge |
5、GPU优化型
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
P2 | P2 实例适用于通用 GPU 计算应用程序。 | 机器学习、高性能数据库、计算流体动力学、计算金融学、地震分析、分子建模、基因组学、呈现和其他服务器端 GPU 计算工作负载。 | /NA | |||
p2.xlarge | 4 | 61 | 仅限于 EBS | 高 | ||
p2.8xlarge | 32 | 488 | 仅限于 EBS | 10Gb | ||
p2.16xlarge | 64 | 732 | 仅限 EBS | 20Gb |
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
G2 | G2 实例针对图形密集型应用程序进行了优化。 | 3D 应用程序流、视频编码以及其他服务器端图形工作负载。 | /NA | |||
g2.2xlarge | 8 | 15 | 1 x 60 SSD | 高 | g1.2xlarge | |
g2.8xlarge | 32 | 60 | 2 x 120 SSD | 10Gb |
6、最新高大上类型
实例类型 | vCPU | 内存 (GiB) | 存储 (GB) | 联网性能 | 使用场景 | OTC对应 |
F1 | F1 实例能够通过现场可编程门阵列 (FPGA) 实现定制硬件加速。 | 基因组学研究、金融分析、实时视频处理、大数据搜索和分析以及安全性 | /NA | |||
f1.2xlarge | 8 | 122 | 480 SSD | 高 | ||
f1.16xlarge | 64 | 976 | 4 x 960 | 高 |
OTC 还有核数和内存1:1 的compute I 型 还有适用于高性能计算的HPC型
总体来说 AWS提供的种类会更多,但OTC也有自己的特色。
根设备卷
您可以从实例存储支持 AMI 或Amazon EBS支持 AMI 启动实例。AMI 的说明中包括 AMI 的类型;您会看到根设备在一些地方被称为 ebs(表示由 AmazonEBS 提供支持) 或 instance store (示由实例存储提供支持)。这很重要,因为您可以使用每种 AMI 进行哪些操作有很大区别。
实例存储支持的实例
使用实例存储作为根设备的实例自带可用的一个或多个实例存储卷,其中一个卷充当根设备卷。当一个实例被启动时,用于启动该实例的映像被复制到根卷。请注意,您可以根据实例类型选择使用其他实例存储卷。
只要实例正在运行,实例存储卷上的所有数据便会存在,但是在实例终止时 (实例存储支持的实例不支持Stop (停止) 操作) 或是实例失败时 (例如底层硬盘有问题时),会删除这些数据。
由 Amazon 实例存储支持的实例失败或终止后,该实例不能被恢复。如果您打算使用由 Amazon EC2 实例存储支持的实例,我们强烈建议您将数据跨多个可用区分配到实例存储中。您还应该定期将您的实例存储卷上的关键数据备份至持久性存储。
由 Amazon EBS 提供支持的实例
使用 Amazon EBS 作为根设备的实例自动附加Amazon EBS 卷。当您启动由Amazon EBS 提供支持的实例时,系统会为您使用的 AMI 所参考的每一个Amazon EBS 快照创建 AmazonEBS 卷。您可以根据实例类型选择使用其他AmazonEBS卷或实例存储卷。
由 Amazon EBS 提供支持的实例可以停止然后再重新启动,所连接的卷中存储的数据不会受影响。当由 Amazon EBS 提供支持的实例处于停止状态时,您可以完成各种与该实例和卷有关的任务。例如,您可以修改实例的属性,您可以更改实例的大小或更新实例使用的内核,或者您可以将您的根卷连接到另一个的运行的实例,以进行调试或达到任何其他目的。
如果由 Amazon EBS 提供支持的实例失败,您可以通过以下方法之一恢复您的会话:
停止,然后再次启动 (先尝试此方法)。
自动为相关卷拍摄快照并创建新的 AMI。有关更多信息,请参阅创建 Amazon EBS 支持的 Linux AMI。
通过以下步骤将卷连接到一个新实例:
创建根卷的快照。
使用快照注册一个新的 AMI。
从新的 AMI 启动一个新实例。
从旧的实例中分离其余 Amazon EBS 卷。
将 Amazon EBS 卷重新连接到新实例。
本文出自 “云时代CIO” 博客,请务必保留此出处http://cloudrender.blog.51cto.com/2091666/1925337
原文地址:http://cloudrender.blog.51cto.com/2091666/1925337