AWS は、各ユーザーのビジネス ニーズを満たすために複数の種類のインスタンスを提供します。
インスタンスとは、Amazon EC2 上でアプリケーションを実行する仮想サーバーです。それは、より大きなコンピューターの小さな部分として見ることができます。
各インスタンスには独自のハードドライブとネットワーク接続があります。複数の「小さな」コンピューターを 1 台の物理マシンにマウントできます。これらの小さなマシンはインスタンスとして知られています。
この記事では、AWS EC2 インスタンスのさまざまなタイプ、インスタンスのサイズ、料金などについて説明します。
AWS EC2 の概要
AWS はオンデマンド EC2 インスタンス を提供しており、ユーザーは時間単位で仮想サーバーをレンタルし、独自のアプリケーションをデプロイできます。

Amazon Elastic Compute Cloud (EC2) は、サイズ変更可能なクラウド コンピューティング サービスを提供する Web サービスです。その結果、コンピューティングのニーズが変化した場合に、使用するサーバー インスタンスの数を簡単に増減できます。
各インスタンスには時間単位の料金が請求されますが、料金はインスタンスのタイプに応じて異なります。 CPU とメモリの要件に応じてセットアップしたインスタンスをレンタルし、好きなだけ使用できます。
インスタンスはいつでも終了でき、コストを節約できます。オンデマンド インスタンスの最も優れた点は、設備投資を大幅に節約できることです。
あなたが開発者で、自分で作業することに決めたとします。適切な容量を計算しており、コンピューティング能力は十分であると考えています。ただし、セキュリティ パッチが毎日更新されていることを確認する必要があります。
また、サーバーのバックエンドで発生する可能性のある問題のトラブルシューティングを行う必要があります。 EC2 インスタンスを購入した場合は、これらのことを心配する必要はありません。あなたがしなければならないのは、アプリケーションに集中することだけです。
AWS EC2 インスタンスの種類

AWS にはさまざまな種類のインスタンスがあります。 AWS EC2 コンピューティング インスタンスとは何かを理解することから始めましょう。以下は同様のインスタンスのリストです。
- 汎用 (A1、T2、T3、および T4g)、
- コンピューティングの最適化 (C4、C5、C5a C5n、C6g)
- メモリ最適化 (R4、R5、R5a、および R5n)、R6g、R6g、R1e、Z1d)、
- アクセラレーテッド コンピューティング (P2、F3、F1、G3、および G4)
- ストレージ最適化 (D2、I3、I3en)。
さまざまな AWS インスタンス タイプを識別して番号を付けるのは難しい場合があります。各インスタンス タイプは 3 つの部分で構成されます。最初の部分はファミリーを示し、その後の番号はその世代 (A、CD I、FGHMPRT X) を示します。
各世代には異なる機能セットが搭載されています。いくつかの AWS インスタンス タイプには、最適化方法を示す追加の文字が付いています。 T4g または M6g 汎用インスタンスの「g」は、効率が 40% 高い Graviton 2 を搭載していることを示します。
まずはこの順番で理解していきましょう。
汎用インスタンス
これらのインスタンスは、計算、メモリ、ネットワーク機能のバランスを提供します。これらのインスタンスは、さまざまなワークロードに使用できます。 AWS EC2 汎用インスタンスは、アプリケーションがリポジトリ、サーバーなどの同等のリソースを必要とする場合に使用できます。
ここではその主な機能をいくつか紹介します。
- カスタムビルドのプロセッサーが搭載されています
- 高いネットワーク帯域幅を提供するネットワーキング サービスを提供する
- EBS 最適化ボリューム
コンピューティングに最適化されたインスタンス
AWS EC2 コンピューティングに最適化されたインスタンスは、高性能プロセッサを必要とするアプリケーションに最適です。これらは、コンピューティング重視のアプリケーションに最適です。
これらのインスタンスは、バッチ処理タイプのワークロード、メディアのトランスコーディング、および高性能サーバーをサポートするために使用することもできます。ゲーム サーバー、広告サーバー、機械学習アプリケーションは、その他の注目すべきアプリケーションのほんの一部です。
コンピューティング最適化インスタンスの機能は次のとおりです。
- AWS Gravitation 2 プロセッシングユニットとして知られるカスタムビルドのプロセッサーと互換性があります。
- これらの EBS 最適化インスタンスは汎用インスタンスと同じです
- 拡張ネットワーキングは最大 25GBPS の帯域幅でサポート可能
- 軽量のハイパーバイザーと専用ハードウェアを組み合わせた AWS Nitro System を使用して動作します。
メモリ最適化インスタンス
これらは速度と最適化のために最適化されています。これは、メモリ内の大規模なデータ セットを効率的に処理する方法です。次のタイプのインスタンスはメモリが最適化されていると見なされます。
- R6g
- R5
- R5aR5n
- R4
AWS Gravition2 は 、EC2 R6g インスタンスを駆動するプロセッサです。これらのプロセッサーは最新のもので、40% の価格パフォーマンスを提供します。これらは、メモリを大量に使用するアプリケーションに最適です。これらのデバイスは次の機能を提供します。
- 64 ビット Arm Neoverse コアと互換性があります
- ネットワークサポートは最大25GBの帯域幅で利用可能です
- Nitro システムを搭載しています。
ストレージ最適化インスタンス
これらのインスタンスは、高速読み取り/書き込みアクセスを必要とする大規模なワークロードを管理するために使用されます。処理されるデータは大きく、ローカル ストレージに保存されます。これらのインスタンスは、毎秒数万回の IO 操作を実行できます。
次のファミリーをサポートします。
- I3
- I3en
- D2
- H1
これらがその主な特徴です
- 基本周波数 2.3 GHz の高周波 Intel Xeon E5-2686 v4 プロセッサーを搭載しています。
- 最大 25 GB のネットワーク帯域幅を提供し、ネットワークベースの拡張ネットワーキングである Elastic Network Adaptor を利用します。
- 高い I/O パフォーマンスとシーケンシャル読み取りスループットを備えています。
- メモリとプロセッサに直接アクセスする必要があるワークロードの場合、最大 256 GB のベア メタル インスタンスのサポートを得ることができます。
アクセラレーテッド コンピューティング
これらは、グラフィック処理を多用するタイプのインスタンスとして知られています。これらのインスタンスは、ハードウェア アクセラレータとコプロセッサを利用して、集中的な計算やグラフィック処理を実行する場合があります。これは、システム上で実行される通常のソフトウェアよりも効率的です。
次のタイプのファミリー インスタンス セットまたはタイプがサポートされます。
- P3p2
- Inf1
- G4
- G3
- F1
これは、ファミリー タイプに基づいたさまざまな EC2 インスタンスについてのすべてです。
AWS EC2 インスタンスのサイズ

AWS EC2 インスタンスのサイズは、インスタンスにプロビジョニングされたリソースの数 (容量) を示します。 AWS インスタンスはさまざまなサイズを持つことができ、同じハードウェアを使用できます。
異なるサイズのインスタンスは、異なるハードウェア上で実行される場合があります。たとえば、SSD や HDD ストレージ デバイスを使用できます。最小のインスタンス サイズでは、メモリ量も最小になります。より大きな AWS EC2 インスタンスには、それに比例してより多くのメモリが含まれます。
すべての AWS インスタンス タイプで利用できるサイズは次のとおりです。
- ナノ
- マイクロ
- 小さい
- 中くらい
- 大きい
- ×ラージ
- 2XLarge
- 4Xラージ
- 6XLarge
- 8XLarge
- 16XLarge
- 32XLarge
AWS EC2の料金

以下は、さまざまな AWS EC2 インスタンスの価格 モデルです。
オンデマンドのインスタンス
オンデマンド インスタンスは、使用した分だけ料金を支払うという点でシンプルです。 EC2 インスタンスを使用する場合、1 日または 1 時間ごとに消費されたコンピューティング容量に対してのみ料金が発生します。前払いはありません。
リザーブドインスタンス
前払いと引き換えに、オンデマンド インスタンスのコストが最大 75% 割引されます。リザーブド インスタンスは、多くの場合、オンデマンド価格モデルよりもコスト効率が高くなります。
スポットインスタンス
この価格モデルでは、予備または未使用の EC2 コンピューティング リソースを現在の価格から最大 90% 割引で入札できます。スポット インスタンスの価格は、未使用の AWS ECS2 クラウド キャパシティの需要と供給に依存します。
専用ホスト
このモデルでは、お客様専用の AWS EC2 サーバーが提供されます。使用するインスタンスの数は課金の基準ではありません。専用ホストは、時間料金を支払うか、予約することで購入できます。後者は通常、オンデマンド価格より 70% 安くなります。
AWS EC2 に関する私の推奨事項

私の意見では、AWS EC2 はニーズと予算に合わせてインスタンスをセットアップできる柔軟なプラットフォームです。これらのヒントは、適切なインスタンスを選択し、EC2 インスタンスのコストを節約するのに役立ちます。
ニーズを満たす最低価格の EC2 インスタンスを選択してください
高価なインスタンス タイプが必要ない場合は、お金を節約することをお勧めします。アプリケーションの負荷が異なる場合は、自動スケーリング グループを検討してください。自動スケーリングを使用して、成長するビジネスに合わせてクラスター EC2 インスタンスを作成できます。
最小限の負荷を目指す必要があります
インスタンスタイプの CPU またはメモリ使用率が高い場合、コストを削減するためにインスタンスの負荷を減らすことができます。操作全体を手間をかけずに実行することもできます。
リザーブまたはスポットインスタンス
リザーブドインスタンスまたはスポットインスタンスを使用してコストを削減できます。オンデマンド インスタンスは、EC2 インスタンスが短期間のみ使用される場合に最適です。より多くのインスタンスを使用したい場合は、リザーブド インスタンスまたはスポット インスタンスの方が良い選択肢になる可能性があります。
必要がない場合は、必ず EC2 インスタンスを無効にしてください
場合によっては、EC2 インスタンスが実行され続けてコストが増加する場合があります。不要な運用システムをオフにする方法を学ぶことができます。自動化を使用すると、そのようなシステムが使用されていないときにシャットダウンできます。
使用率の低い EC2 インスタンスを特定して停止する
アイドル状態または十分に活用されていない EC2 インスタンスを特定します。その後、それらを停止するか、サイズを小さくすることでコストを削減できます。
ECS コストを最適化するには、AWS Billing and Cost Management Tool を使用できます。インスタンスを停止するには AWS Instance Scheduler を、EC2 インスタンスの数を減らすには AWS Operations Conductor を使用することもできます。
結論
このチュートリアルでは、AWS EC2 について詳しく説明しました。楽しんでいただければ幸いです。このスキル セットは、クラウド ドメインの採用担当者から非常に求められています。クラウドが自社に適しているかどうかを判断するために、クラウド サービスの詳細をご覧ください。
アプリケーションの要件を満たすために、さまざまな AWS EC2 サービスから選択できます。このガイドでは、AWS EC2 クラウド プラットフォームの料金モデルについても説明しました。
AWS の学習を進めるために、いくつかの AWS の主要な用語を調べることもできます。