Skip to content

EC2とは?

Amazon EC2 (Elastic Compute Cloud) とは?

Section titled “Amazon EC2 (Elastic Compute Cloud) とは?”

Amazon EC2は、AWSクラウド上で仮想サーバー(インスタンス)を起動できるコンピューティングサービスです。

主要機能:
- 仮想サーバーの起動・停止
- 柔軟なスケーリング
- 従量課金制
- 豊富なインスタンスタイプ
- カスタマイズ可能な環境
メリット:
- 初期投資不要
- 数分で起動
- 必要に応じて増減
- グローバル展開容易
インスタンスタイプ用途CPUメモリ価格(参考)
T3/T3a/T4gWebサーバー、開発環境2〜8 vCPU0.5〜32 GB$0.0104/時間〜
M6i/M6a/M7gアプリケーションサーバー2〜128 vCPU8〜512 GB$0.096/時間〜

特徴:

  • T系: バースト可能、コスト効率に優れる
  • M系: バランス型、汎用性が高い

2. コンピューティング最適化(Compute Optimized)

Section titled “2. コンピューティング最適化(Compute Optimized)”
インスタンスタイプ用途CPUメモリ価格(参考)
C6i/C6a/C7gHPC、バッチ処理、ゲームサーバー2〜128 vCPU4〜256 GB$0.085/時間〜

特徴:

  • 高性能CPU搭載
  • コンピューティング集約型ワークロードに最適

3. メモリ最適化(Memory Optimized)

Section titled “3. メモリ最適化(Memory Optimized)”
インスタンスタイプ用途CPUメモリ価格(参考)
R6i/R6a/R7gデータベース、キャッシュ、インメモリ処理2〜128 vCPU16〜1024 GB$0.126/時間〜
X2iednSAP HANA、大規模DB-最大4TB-

特徴:

  • 大容量メモリ搭載
  • メモリ集約型アプリケーションに最適

4. ストレージ最適化(Storage Optimized)

Section titled “4. ストレージ最適化(Storage Optimized)”
インスタンスタイプ用途ストレージ特徴
I4iNoSQL DB、データウェアハウス高速NVMe SSD
D3分散ファイルシステム大容量HDD

5. 高速コンピューティング(Accelerated Computing)

Section titled “5. 高速コンピューティング(Accelerated Computing)”
インスタンスタイプ用途GPU
P4/P5機械学習、深層学習NVIDIA GPU 8〜16個
G5グラフィックス、ゲームストリーミングNVIDIA A10G
購入オプション割引率コミットメント適用例価格例
オンデマンドなしなし短期ワークロード、予測不可能な負荷、開発・テストt3.medium: $0.0416/時間
m6i.large: $0.096/時間
リザーブド最大72%1年/3年長期安定ワークロード、予測可能な利用t3.medium: 最大54%割引
m6i.large: 最大72%割引
スポット最大90%なしバッチ処理、データ分析、CI/CD、ステートレスアプリt3.medium: $0.0125/時間
m6i.large: $0.0288/時間
Savings Plans最大72%1年/3年EC2/Lambda/Fargate横断利用Compute: 柔軟性高
EC2 Instance: 割引率高

購入オプションの選び方:

  • オンデマンド: 時間単位課金、最小1分から、コミットメント不要
  • リザーブド: 支払いオプション(全額前払い、一部前払い、前払いなし)選択可能
  • スポット: AWS余剰キャパシティ利用、中断の可能性あり
  • Savings Plans: インスタンスタイプ・リージョン変更可能
ボリュームタイプ用途IOPSスループット価格
gp3(推奨)ほとんどのワークロード3,000〜16,000125〜1,000 MB/s$0.08/GB/月
gp2(旧世代)汎用100〜16,000(サイズ連動)-$0.10/GB/月
io2データベース、高IOPS要求最大64,000-$0.125/GB/月 + IOPS料金
st1ビッグデータ、ログ処理-最大500 MB/s$0.045/GB/月
項目内容
特徴物理的に接続されたNVMe SSD、高速アクセス
データ永続性一時的(インスタンス停止で消失)
料金追加料金なし(インスタンス料金に含まれる)
適用例キャッシュ、バッファ、スクラッチデータ
特徴:
- 仮想ネットワークカード
- インスタンスにアタッチ
- プライベートIP、パブリックIP
- セキュリティグループ適用
用途:
- 複数IPアドレス
- 管理用ネットワーク分離
- フェイルオーバー
ENA(Elastic Network Adapter):
- 最大100 Gbps
- 低レイテンシー
- 高PPS(packets per second)
- ほとんどのインスタンスタイプでサポート
EFA(Elastic Fabric Adapter):
- HPC向け
- OS-bypass
- 超低レイテンシー
特徴:
- ステートフルファイアウォール
- インスタンスレベル
- 許可ルールのみ
:
インバウンド:
- SSH (22): 管理者IP
- HTTP (80): 0.0.0.0/0
- HTTPS (443): 0.0.0.0/0
アウトバウンド:
- デフォルト全許可
SSH接続:
- 公開鍵・秘密鍵ペア
- 起動時に指定
- .pem形式
RDP接続:
- Windowsインスタンス
- キーペアで管理者パスワード復号化
Auto Scaling Group:
最小: 2
最大: 10
希望: 3
スケーリングポリシー:
ターゲット追跡:
- CPU使用率70%維持
ステップスケーリング:
- CPU 80%以上: +2インスタンス
- CPU 60%以下: -1インスタンス
スケジュール:
- 平日9-18時: 5インスタンス
- それ以外: 2インスタンス

EC2の重要ポイント:

  • インスタンスタイプ選択: ワークロードに応じた適切な選択
  • 購入オプション: コスト最適化(RI、Spot、Savings Plans)
  • ストレージ: EBSタイプ選択、インスタンスストア理解
  • Auto Scaling: 可用性とコスト最適化
  • セキュリティ: セキュリティグループ、キーペア管理

EC2は、AWSの最も基本的で重要なコンピューティングサービスです。