執行個體類型 - Amazon Elastic Compute Cloud

執行個體類型

啟動執行個體時,您指定的執行個體類型將決定執行個體所用的主機電腦硬體。每個執行個體類型均提供不同的運算、記憶體和儲存功能,且會依照這些功能分組為不同的執行個體系列。請根據您計劃在執行個體上執行之應用程式或軟體的需求選取執行個體類型。

Amazon EC2 為每個執行個體提供一致且可預測的 CPU 容量,無關其基礎硬體。

Amazon EC2 會將主機電腦的部分資源 (例如 CPU、記憶體及執行個體儲存體) 專門用於特定執行個體。Amazon EC2 將網路和磁碟子系統等其他資源與主機電腦的所有執行個體共用。如果主機電腦上的每個執行個體嘗試對其中一項共用資源作最大的利用,該資源會平均分配給每個執行個體。但是,當某一資源使用率較低時,執行個體便能使用該資源較高的比例 (需有資源可用)。

每個執行個體類型從共同資源獲得的最低效能可能更高或更低。例如,具有高 I/O 效能的執行個體類型會分配到較多的共用資源。分配較多的共用資源,也可減少 I/O 效能的變動。對多數的應用程式來說,中等的 I/O 效能即堪使用。但是,對於需要更高或更一致 I/O 效能的應用程式,請考慮使用具有較高 I/O 效能的執行個體類型。

可用的執行個體類型

Amazon EC2 提供各式各樣的最佳化執行個體類型,以滿足不同的使用案例。若要判斷哪些執行個體類型符合您的需求,例如支援的區域、運算資源或儲存資源,請參閱尋找 Amazon EC2 執行個體類型

最新一代的執行個體

為了獲得最佳效能,我們建議您在啟動新執行個體時使用下列執行個體類型。如需詳細資訊,請參閱 Amazon EC2 執行個體類型

類型 Sizes 使用案例
A1 a1.medium | a1.large | a1.xlarge | a1.2xlarge | a1.4xlarge | a1.metal 一般用途
C4 c4.large | c4.xlarge | c4.2xlarge | c4.4xlarge | c4.8xlarge 運算優化
C5 c5.large | c5.xlarge | c5.2xlarge | c5.4xlarge | c5.9xlarge | c5.12xlarge | c5.18xlarge | c5.24xlarge | c5.metal 運算優化
C5a c5a.large | c5a.xlarge | c5a.2xlarge | c5a.4xlarge | c5a.8xlarge | c5a.12xlarge | c5a.16xlarge | c5a.24xlarge 運算優化
C5ad c5ad.large | c5ad.xlarge | c5ad.2xlarge | c5ad.4xlarge | c5ad.8xlarge | c5ad.12xlarge | c5ad.16xlarge | c5ad.24xlarge 運算優化
C5d c5d.large | c5d.xlarge | c5d.2xlarge | c5d.4xlarge | c5d.9xlarge | c5d.12xlarge | c5d.18xlarge | c5d.24xlarge | c5d.metal 運算優化
C5n c5n.large | c5n.xlarge | c5n.2xlarge | c5n.4xlarge | c5n.9xlarge | c5n.18xlarge | c5n.metal 運算優化
C6g c6g.medium | c6g.large | c6g.xlarge | c6g.2xlarge | c6g.4xlarge | c6g.8xlarge | c6g.12xlarge | c6g.16xlarge | c6g.metal 運算優化
C6gd c6gd.medium | c6gd.large | c6gd.xlarge | c6gd.2xlarge | c6gd.4xlarge | c6gd.8xlarge | c6gd.12xlarge | c6gd.16xlarge | c6gd.metal 運算優化
D2 d2.xlarge | d2.2xlarge | d2.4xlarge | d2.8xlarge 儲存優化
F1 f1.2xlarge | f1.4xlarge | f1.16xlarge 加速運算
G3 g3s.xlarge | g3.4xlarge | g3.8xlarge | g3.16xlarge 加速運算
G4 g4dn.xlarge | g4dn.2xlarge | g4dn.4xlarge | g4dn.8xlarge | g4dn.12xlarge | g4dn.16xlarge | g4dn.metal 加速運算
H1 h1.2xlarge | h1.4xlarge | h1.8xlarge | h1.16xlarge 儲存優化
I3 i3.large | i3.xlarge | i3.2xlarge | i3.4xlarge | i3.8xlarge | i3.16xlarge | i3.metal 儲存優化
I3en i3en.large | i3en.xlarge | i3en.2xlarge | i3en.3xlarge | i3en.6xlarge | i3en.12xlarge | i3en.24xlarge | i3en.metal 儲存優化
Inf1 inf1.xlarge | inf1.2xlarge | inf1.6xlarge | inf1.24xlarge 加速運算
M4 m4.large | m4.xlarge | m4.2xlarge | m4.4xlarge | m4.10xlarge | m4.16xlarge 一般用途
M5 m5.large | m5.xlarge | m5.2xlarge | m5.4xlarge | m5.8xlarge | m5.12xlarge | m5.16xlarge | m5.24xlarge | m5.metal 一般用途
M5a m5a.large | m5a.xlarge | m5a.2xlarge | m5a.4xlarge | m5a.8xlarge | m5a.12xlarge | m5a.16xlarge | m5a.24xlarge 一般用途
M5ad m5ad.large | m5ad.xlarge | m5ad.2xlarge | m5ad.4xlarge | m5ad.8xlarge | m5ad.12xlarge | m5ad.16xlarge | m5ad.24xlarge 一般用途
M5d m5d.large | m5d.xlarge | m5d.2xlarge | m5d.4xlarge | m5d.8xlarge | m5d.12xlarge | m5d.16xlarge | m5d.24xlarge | m5d.metal 一般用途
M5dn m5dn.large | m5dn.xlarge | m5dn.2xlarge | m5dn.4xlarge | m5dn.8xlarge | m5dn.12xlarge | m5dn.16xlarge | m5dn.24xlarge 一般用途
M5n m5n.large | m5n.xlarge | m5n.2xlarge | m5n.4xlarge | m5n.8xlarge | m5n.12xlarge | m5n.16xlarge | m5n.24xlarge 一般用途
M6g m6g.medium | m6g.large | m6g.xlarge | m6g.2xlarge | m6g.4xlarge | m6g.8xlarge | m6g.12xlarge | m6g.16xlarge | m6g.metal 一般用途
M6gd m6gd.medium | m6gd.large | m6gd.xlarge | m6gd.2xlarge | m6gd.4xlarge | m6gd.8xlarge | m6gd.12xlarge | m6gd.16xlarge | m6gd.metal 一般用途
P2 p2.xlarge | p2.8xlarge | p2.16xlarge 加速運算
P3 p3.2xlarge | p3.8xlarge | p3.16xlarge 加速運算
P3dn p3dn.24xlarge 加速運算
R4 r4.large | r4.xlarge | r4.2xlarge | r4.4xlarge | r4.8xlarge | r4.16xlarge 記憶體優化
R5 r5.large | r5.xlarge | r5.2xlarge | r5.4xlarge | r5.8xlarge | r5.12xlarge | r5.16xlarge | r5.24xlarge | r5.metal 記憶體優化
R5a r5a.large | r5a.xlarge | r5a.2xlarge | r5a.4xlarge | r5a.8xlarge | r5a.12xlarge | r5a.16xlarge | r5a.24xlarge 記憶體優化
R5ad r5ad.large | r5ad.xlarge | r5ad.2xlarge | r5ad.4xlarge | r5ad.8xlarge | r5ad.12xlarge | r5ad.16xlarge | r5ad.24xlarge 記憶體優化
R5d r5d.large | r5d.xlarge | r5d.2xlarge | r5d.4xlarge | r5d.8xlarge | r5d.12xlarge | r5d.16xlarge | r5d.24xlarge | r5d.metal 記憶體優化
R5dn r5dn.large | r5dn.xlarge | r5dn.2xlarge | r5dn.4xlarge | r5dn.8xlarge | r5dn.12xlarge | r5dn.16xlarge | r5dn.24xlarge 記憶體優化
R5n r5n.large | r5n.xlarge | r5n.2xlarge | r5n.4xlarge | r5n.8xlarge | r5n.12xlarge | r5n.16xlarge | r5n.24xlarge 記憶體優化
R6g r6g.medium | r6g.large | r6g.xlarge | r6g.2xlarge | r6g.4xlarge | r6g.8xlarge | r6g.12xlarge | r6g.16xlarge | r6g.metal 記憶體優化
R6gd r6gd.medium | r6gd.large | r6gd.xlarge | r6gd.2xlarge | r6gd.4xlarge | r6gd.8xlarge | r6gd.12xlarge | r6gd.16xlarge | r6gd.metal 記憶體優化
T2 t2.nano | t2.micro | t2.small | t2.medium | t2.large | t2.xlarge | t2.2xlarge 一般用途
T3 t3.nano | t3.micro | t3.small | t3.medium | t3.large | t3.xlarge | t3.2xlarge 一般用途
T3a t3a.nano | t3a.micro | t3a.small | t3a.medium | t3a.large | t3a.xlarge | t3a.2xlarge 一般用途
u-xtb1 u-6tb1.metal | u-9tb1.metal | u-12tb1.metal | u-18tb1.metal | u-24tb1.metal 記憶體優化
X1 x1.16xlarge | x1.32xlarge 記憶體優化
X1e x1e.xlarge | x1e.2xlarge | x1e.4xlarge | x1e.8xlarge | x1e.16xlarge | x1e.32xlarge 記憶體優化
z1d z1d.large | z1d.xlarge | z1d.2xlarge | z1d.3xlarge | z1d.6xlarge | z1d.12xlarge | z1d.metal 記憶體優化

上一代執行個體

Amazon Web Services 提供了上一代的執行個體類型,適合已據此將應用程式最佳化且尚未升級的使用者。建議您使用最新一代的執行個體類型以獲得最佳效能,但我們仍會繼續支援下列上一代執行個體類型。如需有關哪個最新一代執行個體類型適合升級的詳細資訊,請參閱上一代執行個體

類型 Sizes
C1 c1.medium | c1.xlarge
C3 c3.large | c3.xlarge | c3.2xlarge | c3.4xlarge | c3.8xlarge
G2 g2.2xlarge | g2.8xlarge
I2 i2.xlarge | i2.2xlarge | i2.4xlarge | i2.8xlarge
M1 m1.small | m1.medium | m1.large | m1.xlarge
M2 m2.xlarge | m2.2xlarge | m2.4xlarge
M3 m3.medium | m3.large | m3.xlarge | m3.2xlarge
R3 r3.large | r3.xlarge | r3.2xlarge | r3.4xlarge | r3.8xlarge
T1 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 發行版本也遵照此作法。這說明了為何 Ubuntu 或 Windows EC2 執行個體上的內部系統資訊會顯示 CPU 架構為 AMD64,即使該執行個體是在 Intel 硬體上執行。

AMI 虛擬化類型

執行個體的虛擬化類型由用來啟動執行個體的 AMI 決定。最新一代的執行個體類型僅支援硬體虛擬機器 (HVM)。有些上一代的執行個體類型支援全虛擬化 (PV),有些 AWS 區域則支援 PV 執行個體。如需更多詳細資訊,請參閱 Linux AMI 虛擬化類型

為獲得最高效能,我們建議您使用 HVM AMI。此外,需要 HVM AMI 才能充分利用增強型聯網。HVM 虛擬化使用由 AWS 平台提供的硬體輔助技術。透過 HVM 虛擬化,訪客 VM 便能如同在原生硬體平台上一般執行,只是仍是使用全虛擬化 (PV) 網路和儲存驅動程式來提升效能。

建置在 Nitro 系統上的執行個體

Nitro 系統結合一系列的 AWS 內建硬體和軟體元件,能保障高效能、高可用性和高安全性。此外,Nitro 系統提供的裸機功能可免除虛擬化開銷,並支援需完整存取主機硬體的工作負載。有關更多資訊,請參閱 AWS Nitro 系統

Nitro 元件

下列元件屬於 Nitro 系統的一部分:

  • Nitro 卡

    • 本機 NVMe 儲存磁碟區

    • 聯網硬體支援

    • 管理

    • 監控

    • 安全

  • Nitro 安全晶片;整合到主機板

  • Nitro 虛擬化管理程序 - 輕量型虛擬化管理程序,其可管理記憶體和 CPU 效能,並提供適用於大部分工作負載且與裸機相同的效能。

執行個體類型

下列執行個體是以 Nitro 系統為基礎:

  • 虛擬化:A1、C5、C5a、C5ad、C5d、C5n、C6g、C6gd、 G4、I3en、Inf1、M5、M5a、M5ad、M5d、M5dn、M5n、M6g、M6gd、 p3dn.24xlarge、R5、R5a、R5ad、R5d、R5dn、R5n、R6g、R6gd、 T3、T3a、 和 z1d

  • 裸機:a1.metal, c5.metal, c5d.metal, c5n.metal, c6g.metal, c6gd.metal, i3.metal, i3en.metal, m5.metal, m5d.metal, m6g.metal, m6gd.metal, r5.metal, r5d.metal, r6g.metal, r6gd.metal, u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, u-18tb1.metal, u-24tb1.metal, and z1d.metal

聯網與儲存功能

選取執行個體類型時,會決定可用的聯網和儲存功能。若要描述執行個體類型,請使用 describe-instance-types 命令。

聯網功能

  • IPv6 支援於所有最新一代的執行個體類型,以及 C3、R3 和 I2 上一代的執行個體類型。

  • 為了讓執行個體類型達到最高的聯網與頻寬效能,您可以執行以下操作:

    • 啟動支援的執行個體類型進入叢集置放群組,將您的執行個體針對高效能運算 (HPC) 應用程式最佳化。通用叢集置放群組中的執行個體便能得到高頻寬、低延遲聯網的優點。如需更多詳細資訊,請參閱 置放群組

    • 針對支援的最新一代執行個體類型啟用增強型聯網,以大幅提高每秒封包數 (PPS) 效能、降低網路抖動和降低延遲。如需更多詳細資訊,請參閱 Linux 增強型聯網功能

  • 啟用增強型聯網的最新一代執行個體類型具有以下的聯網效能屬性:

    • 同一個區域內經由私有 IPv4 或 IPv6 的流量在單一流量下支援 5 Gbps,在多重流量下支援高達 25 Gbps 的流量 (視執行個體類型而定)。

    • 在同一個區域中,Amazon S3 儲存貯體之間透過公有 IP 地址空間或 VPC 端點的往來流量,可以使用所有可用的執行個體總頻寬。

  • 支援的最大傳輸單元 (MTU) 因執行個體類型而異。所有的 Amazon EC2 執行個體類型均支援標準的乙太網路 V2 1500 MTU 訊框。所有最新一代的執行個體均支援 9001 MTU 或 Jumbo Frame,有些上一代的執行個體也支援。如需詳細資訊,請參閱 EC2 執行個體的網路最大傳輸單位 (MTU)

儲存功能

  • 有些執行個體類型支援 EBS 磁碟區和執行個體存放磁碟區,但有些執行個體類型僅支援 EBS 磁碟區。有些支援執行個體存放磁碟區的執行個體類型使用固態硬碟 (SSD),以提供極高的隨機 I/O 效能。某些執行個體類型支援 NVMe 執行個體存放磁碟區。某些執行個體類型支援 NVMe EBS 磁碟區。如需更多詳細資訊,請參閱 Linux 執行個體上的 Amazon EBS 和 NVMeNVMe SSD 磁碟區

  • 若要取得 Amazon EBS I/O 額外的專屬容量,您可將部分的執行個體類型做為 EBS 最佳化執行個體啟動。有些執行個體類型預設為 EBS 最佳化。如需詳細資訊,請參閱 Amazon EBS 最佳化執行個體

聯網與儲存功能的總結/

下表摘要說明最新一代執行個體類型支援的聯網和儲存功能。

僅 EBS NVMe EBS 執行個體存放區 置放群組 增強型聯網

A1

ENA

C4

Intel 82599 VF

C5

ENA

C5a

ENA

C5ad

NVMe *

ENA

C5d

NVMe *

ENA

C5n

ENA

C6g

ENA

C6gd

NVME *

ENA

D2

HDD

Intel 82599 VF

F1

NVMe *

ENA

G3

ENA

G4

NVMe *

ENA

HS1

HDD *

ENA

I3

NVMe *

ENA

I3en

NVMe *

ENA

Inf1

ENA

M4

m4.16xlarge:ENA

所有其他大小:Intel 82599 VF

M5

ENA

M5a

ENA

M5ad

NVMe *

ENA

M5d

NVMe *

ENA

M5dn

NVMe *

ENA

M5n

ENA

M6g

ENA

M6gd

NVME *

ENA

P2

ENA

P3

ENA

P3dn

NVMe *

ENA

R4

ENA

R5

ENA

R5a

ENA

R5ad

NVMe *

ENA

R5d

NVMe *

ENA

R5dn

NVMe *

ENA

R5n

ENA

R6g

ENA

R6gd

NVME *

ENA

T2

T3

ENA

T3a

ENA

u-xtb1.metal

ENA

X1

SSD *

ENA

X1e

SSD *

ENA

z1d

NVMe *

ENA

* 根設備磁碟區必須為 Amazon EBS 磁碟區。

下表摘要說明上一代執行個體類型支援的聯網和儲存功能。

執行個體存放區 置放群組 增強型聯網

C3

SSD

Intel 82599 VF

G2

SSD

I2

SSD

Intel 82599 VF

M3

SSD

R3

SSD

Intel 82599 VF

執行個體限制

您在區域內能夠啟動的執行個體總數有所限制,並且某些執行個體類型有額外的限制。

如需關於預設限制的詳細資訊,請參閱我可以在 Amazon EC2 中執行多少個執行個體?相關文章。

如需有關檢視目前限制或要求提高目前限制的詳細資訊,請參閱 Amazon EC2 服務配額