インスタンスタイプ - Amazon Elastic Compute Cloud

インスタンスタイプ

インスタンスを起動するときは、指定したインスタンスタイプによって、インスタンスに使用するホストコンピュータのハードウェアが決まります。インスタンスタイプごとに、コンピューティング、メモリ、およびストレージの機能は異なり、これらの機能に基づいてインスタンスファミリーにグループ分けされます。インスタンスタイプは、インスタンス上で実行するアプリケーションやソフトウェアの要件に基づいて選択します。

Amazon EC2 は、基になっているハードウェアに関係なく、各インスタンスに、一貫した予測可能な CPU 能力を提供します。

Amazon EC2 は、CPU、メモリ、インスタンスストレージなどのホストコンピュータの一部のリソースを、特定のインスタンス専用に割り当てます。Amazon EC2 は、ネットワークやディスクサブシステムなどの他のホストコンピュータリソースをインスタンス間で共有します。ホストコンピュータの各インスタンスが、これらの共有リソースの 1 つを可能な限り利用しようとする場合、それぞれのインスタンスは、そのリソースの共有分を等しく受け取ります。ただし、リソースの使用率が低い場合は、1 つのインスタンスがそのリソースのより多くの部分を利用できます。

各インスタンスタイプは、共有リソースからからより高い、またはより低い最小性能を提供します。たとえば、高速の I/O パフォーマンスを実行するインスタンスタイプは、共有リソースに対してより大きな割り当てを取得します。共有リソースをより大きく配分することによって、I/O 性能のばらつきを抑えることもできます。ほとんどのアプリケーションでは、中程度の I/O 性能があれば十分です。ただし、より高い、またはより一貫した I/O パフォーマンスを必要とするアプリケーションの場合は、より I/O パフォーマンスの高いインスタンスタイプを使用することを検討してください。

利用可能なインスタンスタイプ

Amazon EC2 では、幅広いインスタンスタイプの選択肢があり、さまざなユースケースに合わせて最適化できます。最適なパフォーマンスを得るために、新しいインスタンスを起動するときには、次の現行世代のインスタンスタイプを使用することをお勧めします。現行世代のインスタンスタイプの詳細については、「Amazon EC2 インスタンスタイプ」を参照してください。

Amazon EC2 では、次の表のインスタンスタイプが提供されます。サポートされるリージョン、コンピューティングリソース、ストレージリソースなど、要件を満たすインスタンスタイプを決定するには、「Amazon EC2 インスタンスタイプの検索」を参照してください。

タイプ Sizes ユースケース
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 コンピューティングの最適化
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 コンピューティングの最適化
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 ストレージの最適化
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 汎用
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.12xlarge | 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 メモリ最適化
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 ディストリビューションがこの慣習に従っています。インスタンスが Intel ハードウェアで実行されているにもかかわらず、Ubuntu または Windows EC2 インスタンスの内部システム情報に CPU アーキテクチャが AMD64 と表示されるのはこのためです。

Nitro System 上に構築されたインスタンス

Nitro System は、高パフォーマンス、高可用性、高セキュリティを実現する AWS で構築されたハードウェアとソフトウェアのコンポーネントの集合です。また、ベアメタル機能を備えることで、仮想化オーバーヘッドを排除するとともに、ホストハードウェアへのフルアクセスを要求するワークロードをサポートします。詳細については、「AWS Nitro System」を参照してください。

Nitro コンポーネント

Nitro System には、以下のコンポーネントが含まれます。

  • Nitro カード

    • ローカル NVMe ストレージボリューム

    • ネットワーキングハードウェアのサポート

    • 管理

    • モニタリング

    • セキュリティ

  • Nitro セキュリティチップ (マザーボードに統合)

  • Nitro ハイパーバイザー - メモリと CPU の割り当てを管理し、ほとんどのワークロードのベアメタルと見分けがつかないようなパフォーマンスを提供する軽量ハイパーバイザー。

インスタンスタイプ

以下のインスタンスが Nitro System に基づいています。

  • C5、C5d、C5n、 G4、I3en、M5、M5a、M5ad、M5d、M5dn、M5n、 p3dn.24xlarge、R5、R5a、R5ad、R5d、R5dn、R5n、 T3、T3a、および z1d

  • ベアメタル: c5.metal, c5d.metal, c5n.metal, i3.metal, i3en.metal, m5.metal, m5d.metal, r5.metal, r5d.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) のパフォーマンスを大幅に高め、ネットワークのストレスとレイテンシーを低減することができます。詳細については、「Windows の拡張ネットワーキング」を参照してください。

  • 拡張ネットワーキングに対して有効になっている現行世代のインスタンスタイプには、次のネットワーキングパフォーマンス属性があります。

    • 同じリージョン内でのプライベート IPv4 または IPv6 を介したトラフィックでは、シングルフロートラフィックで 5 Gbps、マルチフロートラフィックで最大 25 Gbps をサポートしています (インスタンスタイプによって異なります)。

    • 同じリージョン内でのインスタンスと Amazon S3 バケットとの間では、パブリック IP アドレス空間または VPC エンドポイントを介したトラフィックに、使用可能なすべてのインスタンスの集計帯域幅を使用できます。

  • サポートされている最大 MTU は、インスタンスタイプによって異なります。すべての Amazon EC2 インスタンスタイプは、標準イーサネット V2 1500 MTU フレームをサポートします。すべての現行世代のインスタンスは 9001 MTU、またはジャンボ フレームをサポートし、一部の旧世代のインスタンスも同様にそれらをサポートします。詳細については、「EC2 インスタンスのネットワークの最大送信単位 (MTU)」を参照してください。

ストレージ機能

  • インスタンスタイプの中には、EBS ボリュームとインスタンスストアボリュームをサポートするものや、EBS ボリュームのみをサポートするものがあります。インスタンスストアボリュームをサポートする一部のインスタンスタイプは、ソリッドステートドライブ (SSD) を使用して非常に高いランダム I/O パフォーマンスを提供します。インスタンスタイプによっては、NVMe インスタンスストアボリュームをサポートしていないものがあります。インスタンスタイプによっては、NVMe EBS ボリュームをサポートしていないものがあります。詳細については、「Windows インスタンスの Amazon EBS および NVMe」および「NVMe SSD ボリューム」を参照してください。

  • Amazon EBS I/O 専用の容量をさらに多く取得するには、一部のインスタンスタイプを EBS 最適化インスタンスとして起動してください。インスタンスタイプの中には、デフォルトで EBS 最適化されるものがあります。詳細については、「Amazon EBS 最適化インスタンス」を参照してください。

ネットワーキング機能とストレージ機能の概要

次の表に、現行世代のインスタンスタイプでサポートされるネットワーキング機能とストレージ機能をまとめています。

EBS のみ NVMe EBS インスタンスストア 配置グループ 拡張ネットワーキング

C4

はい

いいえ

いいえ

はい

Intel 82599 VF

C5

はい

はい

いいえ

はい

ENA

C5d

いいえ

はい

NVMe *

はい

ENA

C5n

はい

はい

いいえ

はい

ENA

D2

いいえ

いいえ

HDD

はい

Intel 82599 VF

F1

いいえ

いいえ

NVMe *

はい

ENA

G3

はい

いいえ

いいえ

はい

ENA

G4

いいえ

はい

NVMe *

はい

ENA

HS1

いいえ

いいえ

HDD *

はい

ENA

I3

いいえ

いいえ

NVMe *

はい

ENA

I3en

いいえ

はい

NVMe *

はい

ENA

M4

はい

いいえ

いいえ

はい

m4.16xlarge: ENA

他のすべてのサイズ: インテル 82599 VF

M5

はい

はい

いいえ

はい

ENA

M5a

はい

はい

いいえ

はい

ENA

M5ad

いいえ

はい

NVMe *

はい

ENA

M5d

いいえ

はい

NVMe *

はい

ENA

M5dn

いいえ

はい

NVMe *

はい

ENA

M5n

はい

はい

いいえ

はい

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

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 サービスクォータ」を参照してください。