バーストパフォーマンスインスタンス
多くの汎用ワークロードでは、平均的な状態はビジーではないので、持続的で高いレベルの CPU パフォーマンスを必要としません。以下のグラフは、現在 AWS クラウドのお客様が実行している多くの一般的なワークロードにおける、CPU の使用率を示しています。
これらの CPU 使用率が低~中程度のワークロードが、CPU サイクルを浪費するような場合には、使用量以上の料金が発生することになります。こういった問題に対処するには、低コストのバースト汎用インスタンス (T インスタンス) を活用します。
T インスタンスファミリーは、ベースラインの CPU パフォーマンスを提供しながら、いつでも必要な時間だけ、能力をベースライン以上にバーストさせる機能を備えています。ベースライン CPU は汎用ワークロードにおける大部分のニーズを満たすように構成されており、大規模なマイクロサービス、ウェブサーバー、中小規模のデータベース、データのログ記録、コードリポジトリ、仮想デスクトップ、開発/テスト環境、ビジネスクリティカルなアプリケーションなどに対応できます。T インスタンスでは、コンピューティング、メモリ、ネットワークリソースがバランスしているので、CPU 使用率が低~中程度の広範な汎用アプリケーションを実行するための、費用対効果が最も高い方法が提供されます。コストの面では、M インスタンスと比較しても最大 15% の節約となります。また、2 個の vCPU と 0.5 GiB のメモリで動作する小型かつ経済的なインスタンスサイズを選択すれば、さらにコストの削減が可能です。nano、micro、Small、medium など小型の T インスタンスサイズは、必要なメモリが少なく、また想定される CPU 使用率も高くないワークロードに適しています。
注記
このトピックは、バースト可能な CPU について説明します。バースト可能なネットワークパフォーマンスの詳細については、「Amazon EC2 インスタンスのネットワーク帯域幅」を参照してください。
EC2 バーストインスタンスタイプ
EC2 バーストインスタンスには、T4g、T3a、T3 インスタンスタイプ、および旧世代の T2 インスタンスタイプが含まれます。
T4g インスタンスタイプは、最新世代のバーストインスタンスです。このタイプは、パフォーマンスに対して最良の価格設定が行われており、すべての EC2 インスタンスタイプ中でも、最も低いコストでの利用が可能です。T4g インスタンスタイプは、ARM ベースの AWSGraviton2
次の表に、各バーストインスタンスタイプ間の主な違いをまとめます。
タイプ | 説明 | プロセッサファミリ |
---|---|---|
最新世代 | ||
T4g |
最低コストの EC2 インスタンスタイプで、T3 と比較した場合コストパフォーマンスは最大 40% 向上し、使用料金は 20% 低減 |
Arm Neoverse N1 コア搭載の AWS Graviton2 プロセッサ |
T3a |
T3 インスタンスと比較してコストを 10% 低減する、最低料金の x86 ベースインスタンス |
AMD 第1世代 EPYC プロセッサー |
T3 |
x86 ワークロードでピーク時に最良のコストパフォーマンスを発揮、旧世代の T2 インスタンスと比較した場合コストパフォーマンスが最大 30% 向上 |
インテル Xeon スケーラブル (Skylake、Cascade Lake プロセッサー) |
前の世代 | ||
T2 |
旧世代のバーストインスタンス |
インテル Xeon プロセッサ |
インスタンスの料金体系と、その他の仕様については、「Amazon EC2 の料金
アカウントが 12 か月未満の場合は、特定の使用制限内で t2.micro
インスタンスを無料で使用できます (t3.micro
を利用できないリージョンでは t2.micro
インスタンスを使用できます)。詳細については、「AWS 無料利用枠
T インスタンスでサポートされる購入オプション
-
On-Demand Instances
-
Reserved Instances
-
ハードウェア専有インスタンス (T3 のみ)
-
Dedicated Hosts (T3 のみ、
standard
モードのみ) -
スポットインスタンス
詳細については、Amazon EC2 の請求および購入オプション を参照してください。
目次
ベストプラクティス
これらのベストプラクティスに従って、バーストパフォーマンスインスタンスの利点を最大限に活用してください。
-
選択するインスタンスのサイズが、オペレーティングシステムおよびアプリケーションの最小メモリ要件を満たしていることを確認します。多量のメモリおよび CPU リソースを消費するグラフィカルユーザーインターフェースを使用するオペレーティングシステム (Windows など) は、多くのユースケースで
t3.micro
以上のインスタンスサイズを必要とする場合があります。時間の経過とともに、メモリおよび CPU に対するワークロードからの要求が増大した場合のために、T インスタンスには、同じインスタンスタイプで大きなインスタンスサイズにスケールできる柔軟性が備わっています。あるいは、別のインスタンスタイプを選択することも可能です。 -
アカウントの AWS Compute Optimizer
を有効にし、ワークロードに関する Compute Optimizer 推奨事項を確認します。Compute Optimizer は、パフォーマンスを向上させるためにインスタンスをアップサイズする必要があるかや、コスト削減のためにダウンサイズする必要があるかを評価する際に役立ちます。Compute Optimizer は、シナリオに応じて異なるインスタンスタイプを推奨する場合もあります。詳細については、「AWS Compute Optimizer ユーザーガイド」の「EC2 インスタンスのレコメンデーションの表示」を参照してください。