【AWS】EC2汎用インスタンスタイプについて解説します。
最終更新日:2026年8月10日
この記事でわかること
AWSのEC2インスタンスは、CPUやスペックの組み合わせなどにより多数のタイプが用意されており、現在では数百種類のインスタンスタイプが存在しています(インスタンスタイプの総数は日々増加しているため、正確な最新数はAWS公式サイトでご確認ください)。その中でも、Mインスタンスファミリーは全体的にバランスが良く「汎用インスタンス」とも言われており、スペックが他のインスタンスファミリーの土台となっています。EC2は作成後もインスタンスタイプの変更が可能なため、重視すべきリソースが判断できない場合はとりあえずMを選択し使ってみてから、重視したいリソースに合わせて各インスタンスファミリーなどへの変更を実施する方も多いようです。
■前提知識
| 項目 | AWS | Microsoft Azure | Google Cloud |
|---|---|---|---|
| 世界シェア | 約33%(首位) | 約22% | 約11% |
| 強み | サービス数・実績 | Microsoft製品連携 | データ分析・AI |
| 無料枠 | 12ヶ月+常時無料 | 12ヶ月無料 | 常時無料枠あり |
| 主な資格 | CLF / SAA / SAP | AZ-900 / AZ-104 | ACE / PCA |
・EC2(Elastic Compute Cloud)
数分で起動し、1時間または秒単位での従量課金で利用可能なAWSクラウド上の仮想サーバーです。サーバーの追加や削除、マシンスペックなどの変更も可能で利用しやすく、近年人気のあるクラウドサービスのひとつになっています。
・EC2インスタンスファミリー
メモリ、I/O、CPUクロック重視、GPU、FPGA搭載などの特徴を持っており、大きく5つのカテゴリ《汎用・コンピューティング最適化・ストレージ最適化・メモリ最適化・高速コンピューティング(GPU/FPGA)》に分類されています。インスタンスファミリーは処理するワークロードに合わせて選択します。
■Mインスタンスの概要
汎用インスタンスと呼ばれているように、Mインスタンスはバランスの取れたコンピューティング、メモリ、ネットワークのリソースを提供し、多様なワークロードに使用できます。汎用インスタンスは、ウェブサーバやコードリポジトリなど、インスタンスのリソースを同じ割合で使用するアプリケーションに最適です。以下では、代表的なMインスタンスの世代・種類とその特徴を紹介します。
【M6g】
価格・性能比は現世代のM5インスタンスよりも最大40%向上しており、幅広いワークロードにおいてバランスの取れたコンピューティング性能やメモリ、最大25Gbpsのネットワーク帯域幅を持つ拡張ネットワーキングをサポートしています。デフォルトでEBS最適化済みで、専用ハードウェアと軽量ハイパーバイザーが組み合わされたシステムにて駆動しています。
用途例:アプリケーションサーバー、マイクロサービス、ゲーミングサーバー、中規模データストア、キャッシングサーバー群など、オープンソースソフトウェア上に構築されたアプリケーション
【M5】
拡張ネットワーキングを採用した最大25Gbpsのネットワーク帯域幅を持ち、バランスの取れたコンピューティング、メモリおよびネットワークのリソースを提供しているため多くのアプリケーションに適しています。デフォルトでEBS最適化済みで、専用ハードウェアと軽量ハイパーバイザーが組み合わされたシステムにて駆動しています。
用途例:小規模/中規模データベース、追加メモリが必要となるデータ処理タスク、キャッシングフリート、SAP、Microsoft SharePoint、クラスターコンピューティング、その他エンタープライズアプリケーションのためのバックエンドサーバーの実行
【M5a】
M5aインスタンスは、同等のインスタンスタイプに比べて最大10%のコスト削減の実現が可能です。デフォルトでEBS最適化済みで、専用ハードウェアと軽量ハイパーバイザーが組み合わされたシステムにて駆動しています。
用途例:小規模/中規模データベース、追加メモリが必要となるデータ処理タスク、キャッシングフリート、SAP、Microsoft SharePoint、クラスターコンピューティング、その他エンタープライズアプリケーションのためのバックエンドサーバーの実行
【M5n】
ネットワーク間でバランスを必要とするワークロードに最適です。より高い帯域幅、インスタンスのバリアントなどは、より優れたネットワークスループットやパケット率パフォーマンスを活用できるアプリケーションにおいて理想的です。デフォルトでEBS最適化済みで、専用ハードウェアと軽量ハイパーバイザーが組み合わされたシステムにて駆動しています。
用途例:ウェブとアプリケーションサーバー、小規模/大規模データベース、クラスターコンピューティング、ゲーミングサーバー、キャッシングフリート、その他のエンタープライズアプリケーション
【M4】
M4は初期のMインスタンス世代です。後発の世代と比べると価格・性能比では見劣りするため、特出した特徴はありませんが、多彩なコンピューティング、メモリ、ネットワークの各リソースがバランスよく提供されるため多くのアプリケーションに適しています。デフォルトでEBS最適化済みで、追加料金はありません。
用途例:小規模/大規模データベース、追加メモリが必要となるデータ処理タスク、キャッシングフリート、SAP、Microsoft SharePoint、クラスターコンピューティング、その他エンタープライズアプリケーションのためのバックエンドサーバーの実行
【要注意】Mインスタンスの世代について
本記事で紹介しているのはM4〜M6gまでの世代です。その後、Graviton3プロセッサを搭載した「M7g」、Intel第4世代Xeonスケーラブルプロセッサを搭載した「M7i」、AMD第4世代EPYCプロセッサを搭載した「M7a」など、より新しい第7世代のMインスタンスが追加されています。特にM4は現在では旧世代(レガシー)の扱いとなっており、新規に選定する場合は基本的に最新世代(M7系やM6系)の利用が推奨されます。各世代の正確なスペック・料金・提供リージョンはAWS公式サイトでご確認ください。
- ~補足~
- EBS最適化とは
- EBSとはEC2とセットで使用できるストレージのことで、そのEBSが最適化されていると性能や速度面において改善されるといった効果が得られます。
EC2とEBSはネットワークでつながっていますが、これが最適化を適用していない場合、他のネットワークと共有されており、それがボトルネックになってしまいます。しかし、EBS最適化によりEC2インスタンスとEBSをつなぐネットワークを、他のネットワークと切り分けて専用のものでつなぐことにより、様々な事象の改善が見込めます。Mインスタンスは全てにおいてデフォルトでEBS最適化されています。
■インスタンスタイプ選択時のポイント
運営やコストにも大きくかかわるので、Mを基準に重視するリソースから選択するのが無難です。
- 「M」を基準に.…
- ・性能は特に重視せず、安定したCPUが必要
- →「T」バースト可能
- ・より高いCPU性能が必要
- →「C/Z」コンピューティング&メモリ最適化
- ・より大きいメモリ量が必要
- →「R/X/High Memory」大容量メモリ
- ・高速で大容量なストレージが必要
- →「I/D/H」ストレージ最適化
- ・GPU/FPGAを利用
- →「F/P/G」アクセラレーテッド
- ・ARMアーキテクチャを利用
- →「A」ARMインスタンス
- ~補足~
- ARMアーキテクチャ(A1インスタンス)とは
- 他のインスタンスファミリーと比較して、最大45%のコスト削減を期待できるインスタンスファミリーであり、マイクロサービスやウェブサーバー、キャッシュサーバーなど、多数の小規模インスタンスを使う用途に最適とされています。64bit Arm版のAmazon Linux2、RHEL(7.6以降)、Ubuntu(16.04以降)などのOSが利用可能です。
■EC2インスタンスの追加機能
オプション表記として、インスタンスファミリーに別のアルファベットのついている場合があります。主な追加オプションの内容は以下のようなものがあります。
- d:標準インスタンスに対して、内蔵ストレージ(インスタンスストア)を内蔵
- n:標準インスタンスに対して、ネットワークを強化
- a:AMDのCPUを搭載
- e/s:その他(CPUやメモリ搭載が標準と異なる)
押さえておきたいポイント
- Mインスタンスはコンピューティング・メモリ・ネットワークのバランスが取れた「汎用インスタンス」で、用途が定まっていない・迷った場合の最初の選択肢として適している
- 用途がはっきりしている場合は、CPU性能重視なら「C」、メモリ重視なら「R/X」、ストレージ性能重視なら「I/D/H」、GPU/FPGA活用なら「F/P/G」、コスト重視のARMなら「A」というように、重視するリソースに応じて他のインスタンスファミリーへの変更を検討する
- 同じMファミリーでも世代によって価格性能比が異なり、一般的に新しい世代ほど有利な傾向があるため、新規選定時は最新世代を優先し、正式なスペック・料金は必ずAWS公式サイトで確認する
よくある質問
Q. Mインスタンスとはどのようなときに選べばよいですか?
ウェブサーバーやアプリケーションサーバー、中小規模のデータベースなど、CPU・メモリ・ネットワークのどれか一つに極端に負荷が偏らない一般的なワークロードに向いています。どのインスタンスファミリーを選ぶか判断がつかない場合の基準(土台)としてもよく使われます。
Q. M4インスタンスは今から新規に選んでも問題ありませんか?
M4は初期の世代であり、現在は旧世代(レガシー)の扱いです。新規にインスタンスを立てる場合は、価格性能比に優れる新しい世代(M6g/M6i/M7g/M7iなど)を優先的に検討することをおすすめします。すでにM4で稼働中のワークロードも、機会を見てタイプ変更を検討するとよいでしょう。
Q. Mインスタンス以外を選ぶべきか迷ったときはどう判断すればよいですか?
まずはMインスタンスで動かしてみて、CPU・メモリ・ストレージ・ネットワークのどこがボトルネックになっているかを実際の利用状況(モニタリング指標など)で確認するのがおすすめです。そのうえで、重視すべきリソースが明確になった時点で、対応するインスタンスファミリー(C/R/X/I/D/H/F/P/G/Aなど)へ変更するとムダのない選定ができます。
■あとがき
インスタンスに関する情報は量が多く把握することが困難なため、定期的にWebなどから情報を得ていき最新の知識を踏まえたうえで、インスタンスタイプを選択することが重要です。もし判断できない場合、基本的にはMインスタンスを選択し、そこから要件に合わせてタイプを変えていくという考え方は頭の隅に残しておくと、先に進めることができ効率がいい場合もあるでしょう。皆さんもインスタンスタイプをうまく理解して、効率の良いリソース利用や最適なコンピューティング環境を目指していきましょう。
▼ アクロビジョンについて


