どの AWS EC2 インスタンスを使用する必要がありますか?
公開: 2022-10-20AWS は、各ユーザーのビジネス ニーズを満たすために複数のタイプのインスタンスを提供しています。
インスタンスは、Amazon の EC2 上でアプリケーションを実行する仮想サーバーです。 これは、大型コンピューターの一部と見なすことができます。
各インスタンスには、独自のハード ドライブとネットワーク接続があります。 複数の「小さな」コンピュータを 1 台の物理マシンにマウントできます。 これらの小さなマシンはインスタンスと呼ばれます。
この記事では、さまざまなタイプの AWS EC2 インスタンス、インスタンス サイズ、料金などについて説明します。
AWS EC2 の紹介
AWS はオンデマンドの EC2 インスタンスを提供しています。これにより、ユーザーは 1 時間ごとに仮想サーバーをレンタルし、独自のアプリケーションをデプロイできます。

Amazon Elastic Compute Cloud (EC2) は、サイズ変更可能なクラウド コンピューティング サービスを提供する Web サービスです。 その結果、コンピューティングのニーズが変化した場合に、使用するサーバー インスタンスの数を簡単に増減できます。
各インスタンスには時間料金が課金され、インスタンスのタイプに応じて料金が異なります。 CPUとメモリの要件に応じてセットアップしたインスタンスをレンタルでき、好きなだけ使用できます。
インスタンスはいつでも終了できるため、費用を節約できます。 オンデマンド インスタンスの最も優れた点は、CAPEX を大幅に節約できることです。
あなたが開発者で、自分で作業することにしたとしましょう。 あなたは適切な容量を計算しており、計算能力は十分であると確信しています。 ただし、セキュリティ パッチが毎日更新されていることを確認する必要があります。
また、サーバーのバックエンドで発生する可能性のある問題をトラブルシューティングする必要があります。 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 コアと互換性があります。
- ネットワーク サポートは、最大 25 GB の帯域幅で利用できます
- それらはNitroシステムによって供給されています
ストレージ最適化インスタンス
これらのインスタンスは、高速の読み取り/書き込みアクセスを必要とする大規模なワークロードを管理するために使用されます。 処理されるデータは大きく、ローカル ストレージに保存されます。 これらのインスタンスは、毎秒数万の IO 操作を実行できます。
次のファミリをサポートしています。
- I3
- I3en
- D2
- H1
これらはその主な機能です
- ベース周波数が 2.3 GHz の高周波 Intel Xeon E5-2686 v4 プロセッサを搭載しています。
- 最大 25 GB のネットワーク帯域幅を提供し、ネットワークベースの拡張ネットワーキングである Elastic Network Adapter を利用します。
- 高い I/O パフォーマンスと Sequential Read スループットを備えています
- メモリとプロセッサに直接アクセスする必要があるワークロードの場合、最大 256 GB のベア メタル インスタンスのサポートを受けることができます
高速コンピューティング
これらは、グラフィック処理を多用するタイプのインスタンスとして知られています。 これらのインスタンスは、ハードウェア アクセラレータとコプロセッサを使用して、集中的な計算やグラフィック処理を行う場合があります。 これは、システム上で実行される通常のソフトウェアよりも効率的です。

次のタイプのファミリ インスタンス セットまたはタイプがサポートされています。
- P3p2
- Inf1
- G4
- G3
- F1
以上が、ファミリー タイプに基づくさまざまな EC2 インスタンスに関するものでした。
AWS EC2 インスタンスのサイズ

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

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

私の意見では、AWS EC2 は、ニーズと予算に合わせてインスタンスをセットアップできる柔軟なプラットフォームです。 これらのヒントは、適切なインスタンスを選択し、EC2 インスタンスの費用を節約するのに役立ちます。
ニーズに合った最低価格の EC2 インスタンスを選択してください
高価なインスタンス タイプが必要ない場合は、お金を節約することをお勧めします。 アプリケーションの負荷が異なる場合は、Auto Scaling グループを検討してください。 自動スケーリングを使用して、成長するビジネス用のクラスター 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 の主要な用語をいくつか調べることもできます。