Amazon Elastic Compute Cloud
Linux 实例用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

实例类型

启动实例时,您指定的实例类型 决定了用于您的实例的主机硬件。每个实例类型提供不同的计算、内存和存储功能,并按照这些功能分组到实例系列。选择一种基于您打算在实例上运行的应用程序或软件的需求的实例类型。

Amazon EC2 为每个实例提供一致且可预计的 CPU 容量,无论实际的底层硬件是什么。

CPU、内存和实例存储这类主机资源是 Amazon EC2 专用的。但 Amazon EC2 也会在实例间共享主机的另一些资源,例如网络和磁盘子系统。如果一台主机上的每个实例都试图尽可能多地使用这些共享的资源,那么每个实例都将获得该资源相等份额。但是,当某个资源利用不充分时,会有实例会在该资源可用时消耗其更多的份额。

每种实例类型均从共享资源提供更高或更低的起始性能。例如,高 I/O 性能的实例类型能获取共享资源的更高份额。分配更大份额的共享资源也降低了 I/O 性能的方差。对于大多数应用程序,中等 I/O 是绰绰有余的。然而,对于需要更大或一致性更高的 I/O 性能的应用程序,可考虑使用更高 I/O 性能的实例类型。

可用实例类型

Amazon EC2 提供了以下各表中列出的实例类型。

当前一代实例

为获得最佳性能,我们建议您在启动新实例时使用当前一代实例类型。

有关当前一代实例类型的更多信息,请参阅 Amazon EC2 实例类型

实例系列 当前一代实例类型

通用型

t2.nano | t2.micro | t2.small | t2.medium | t2.large | t2.xlarge | t2.2xlarge | m4.large | m4.xlarge | m4.2xlarge | m4.4xlarge | m4.10xlarge | m4.16xlarge | m5.large | m5.xlarge | m5.2xlarge | m5.4xlarge | m5.12xlarge | m5.24xlarge

计算优化

c4.large | c4.xlarge | c4.2xlarge | c4.4xlarge | c4.8xlarge | c5.large | c5.xlarge | c5.2xlarge | c5.4xlarge | c5.9xlarge | c5.18xlarge

内存优化

r4.large | r4.xlarge | r4.2xlarge | r4.4xlarge | r4.8xlarge | r4.16xlarge | x1.16xlarge | x1.32xlarge | x1e.xlarge | x1e.2xlarge | x1e.4xlarge | x1e.8xlarge | x1e.16xlarge | x1e.32xlarge

存储优化

d2.xlarge | d2.2xlarge | d2.4xlarge | d2.8xlarge | h1.2xlarge | h1.4xlarge | h1.8xlarge | h1.16xlarge | i3.large | i3.xlarge | i3.2xlarge | i3.4xlarge | i3.8xlarge | i3.16xlarge

加速的计算

f1.2xlarge | f1.16xlarge | g3.4xlarge | g3.8xlarge | g3.16xlarge | p2.xlarge | p2.8xlarge | p2.16xlarge | p3.2xlarge | p3.8xlarge | p3.16xlarge

上一代实例

Amazon Web Services 为根据上一代实例优化了应用程序,但尚未升级的用户提供了上一代实例。我们鼓励您使用最新一代的实例以获得最佳性能,但我们将继续支持上一代的这些数据库实例。如果您目前使用的是上一代实例,您可以查看哪个当前一代实例是合适的升级。有关更多信息,请参阅上一代实例

实例系列 上一代实例类型

通用型

m1.small | m1.medium | m1.large | m1.xlarge | m3.medium | m3.large | m3.xlarge | m3.2xlarge

计算优化

c1.medium | c1.xlarge | cc2.8xlarge | c3.large | c3.xlarge | c3.2xlarge | c3.4xlarge | c3.8xlarge

内存优化

m2.xlarge | m2.2xlarge | m2.4xlarge | cr1.8xlarge | r3.large | r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge

存储优化

hs1.8xlarge | i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge

GPU 优化

g2.2xlarge | g2.8xlarge

微型

t1.micro

硬件规格

有关每种 Amazon EC2 实例类型的硬件规格的更多信息,请参阅 Amazon EC2 实例类型

要确定最适合您的需求的实例类型,我们建议启动一个实例,并使用自己的基准测试应用程序。由于您是按实例付费的,因此在做出决策前测试多个实例类型将会既方便又经济。

如果您的需求有变化,甚至是在做出决策后,您可以在以后调整您的实例的大小。有关更多信息,请参阅 调整您的实例大小

注意

Amazon EC2 实例运行在 64 位虚拟 Intel 处理器上,如实例类型产品页面上所指定。有关每种 Amazon EC2 实例类型的硬件规格的更多信息,请参阅 Amazon EC2 实例类型。然而,64 位 CPU 的命名约定可能会导致混淆。芯片制造商 Advanced Micro Devices (AMD) 成功引入了第一款基于 Intel x86 指令集的商用 64 位架构。因此,不论芯片制造商是谁,这一架构被普遍称为 AMD64。Windows 和多个 Linux 发行版遵循这一实践。这说明了为什么实例即使运行在 Intel 硬件上,但 Ubuntu 或 Windows EC2 实例上的内部系统信息仍将 CPU 架构显示为 AMD64。

虚拟化类型

实例的虚拟化类型由用于启动该实例的 AMI 决定。当前一代实例类型仅支持硬件虚拟机 (HVM)。上一代的某些实例类型支持半虚拟化 (PV)。

为获得最佳性能,我们建议您使用 HVM AMI。此外,HVM AMI 还需要利用增强联网。HVM 虚拟化使用 AWS 平台提供的硬件辅助技术。借助 HVM 虚拟化,客户虚拟机如同在本地硬件平台上运行一样,除了仍然使用半虚拟 (PV) 网络和存储驱动程序以提高性能。有关更多信息,请参阅 Linux AMI 虚拟化类型

联网和存储功能

当您选择实例类型时,您同时选择了可用的联网和存储功能。

联网功能

  • 某些实例类型在 EC2-Classic 中不可用,因此您必须在 VPC 中启动它们。在 VPC 中启动实例可以让您获得 EC2-Classic 不支持的功能,例如增强联网、将多个私有 IPv4 地址分配给实例、将 IPv6 地址分配给实例,以及更改分配给实例的安全组。有关更多信息,请参阅 实例类型仅在 VPC 中可用

  • 当前一代的所有实例类型都支持 IPv6。

  • 为了最大程度提高您的实例类型的联网和带宽性能,您可以执行以下操作:

    • 将支持的实例类型启动到集群置放组中,以针对高性能计算 (HPC) 应用程序优化您的实例。通用集群置放组中的实例可以从高带宽 (最多 25 Gbps) 低延迟网络中受益。有关更多信息,请参阅 置放组

    • 为受支持的当前一代实例类型启用增强联网,从而显著提高每秒数据包数 (PPS) 性能、减弱网络抖动和减少网络延迟。有关更多信息,请参阅 Linux 上的增强联网

  • 支持的最大 MTU 因实例类型而异。所有 Amazon EC2 实例类型都支持标准以太网 V2 1500 MTU 框架。所有当前一代实例都支持 9001 MTU (极大帧),某些上一代实例也支持它们。有关更多信息,请参阅 EC2 实例的网络最大传输单位 (MTU)

存储功能

  • 一些实例类型支持 EBS 卷和实例存储卷,而另一些实例类型仅支持 EBS 卷。某些支持实例存储卷的实例使用固态硬盘 (SSD) 来提供非常高的随机 I/O 性能。有关更多信息,请参阅 存储

  • 若要获得 Amazon EBS I/O 的额外专用容量,您可以将某些实例类型作为 EBS 优化实例启动。某些实例类型在默认情况下会进行 EBS 优化。有关更多信息,请参阅 Amazon EBS 优化实例

下表总结了当前一代实例类型支持的联网和存储功能。

仅限 VPC 仅限于 EBS 实例存储 置放组 增强联网

C4

Intel 82599 VF

C5

ENA

F1

NVMe *

ENA

P2

ENA

P3

ENA

G3

ENA

H1

HDD

ENA

I3

NVMe *

ENA

D2

HDD

Intel 82599 VF

M4

m4.16xlarge: ENA

所有其他尺寸:Intel 82599 VF

M5

ENA

T2

R4

ENA

X1

SSD

ENA

X1e

SSD

* 根设备卷必须是 Amazon EBS 卷。

实例限量

在一个区域中可以启动的实例总数存在限制,某些实例类型还存在其他限制。

有关默认限制的更多信息,请参阅我可以在 Amazon EC2 中运行多少个实例?

有关查看当前限制或请求提高当前限制的更多信息,请参阅 Amazon EC2 服务限制