EC2とは?
Amazon EC2 (Elastic Compute Cloud) とは?
Section titled “Amazon EC2 (Elastic Compute Cloud) とは?”Amazon EC2は、AWSクラウド上で仮想サーバー(インスタンス)を起動できるコンピューティングサービスです。
EC2の特徴
Section titled “EC2の特徴”主要機能: - 仮想サーバーの起動・停止 - 柔軟なスケーリング - 従量課金制 - 豊富なインスタンスタイプ - カスタマイズ可能な環境
メリット: - 初期投資不要 - 数分で起動 - 必要に応じて増減 - グローバル展開容易インスタンスタイプ
Section titled “インスタンスタイプ”1. 汎用(General Purpose)
Section titled “1. 汎用(General Purpose)”| インスタンスタイプ | 用途 | CPU | メモリ | 価格(参考) |
|---|---|---|---|---|
| T3/T3a/T4g | Webサーバー、開発環境 | 2〜8 vCPU | 0.5〜32 GB | $0.0104/時間〜 |
| M6i/M6a/M7g | アプリケーションサーバー | 2〜128 vCPU | 8〜512 GB | $0.096/時間〜 |
特徴:
- T系: バースト可能、コスト効率に優れる
- M系: バランス型、汎用性が高い
2. コンピューティング最適化(Compute Optimized)
Section titled “2. コンピューティング最適化(Compute Optimized)”| インスタンスタイプ | 用途 | CPU | メモリ | 価格(参考) |
|---|---|---|---|---|
| C6i/C6a/C7g | HPC、バッチ処理、ゲームサーバー | 2〜128 vCPU | 4〜256 GB | $0.085/時間〜 |
特徴:
- 高性能CPU搭載
- コンピューティング集約型ワークロードに最適
3. メモリ最適化(Memory Optimized)
Section titled “3. メモリ最適化(Memory Optimized)”| インスタンスタイプ | 用途 | CPU | メモリ | 価格(参考) |
|---|---|---|---|---|
| R6i/R6a/R7g | データベース、キャッシュ、インメモリ処理 | 2〜128 vCPU | 16〜1024 GB | $0.126/時間〜 |
| X2iedn | SAP HANA、大規模DB | - | 最大4TB | - |
特徴:
- 大容量メモリ搭載
- メモリ集約型アプリケーションに最適
4. ストレージ最適化(Storage Optimized)
Section titled “4. ストレージ最適化(Storage Optimized)”| インスタンスタイプ | 用途 | ストレージ特徴 |
|---|---|---|
| I4i | NoSQL DB、データウェアハウス | 高速NVMe SSD |
| D3 | 分散ファイルシステム | 大容量HDD |
5. 高速コンピューティング(Accelerated Computing)
Section titled “5. 高速コンピューティング(Accelerated Computing)”| インスタンスタイプ | 用途 | GPU |
|---|---|---|
| P4/P5 | 機械学習、深層学習 | NVIDIA GPU 8〜16個 |
| G5 | グラフィックス、ゲームストリーミング | NVIDIA A10G |
購入オプション
Section titled “購入オプション”| 購入オプション | 割引率 | コミットメント | 適用例 | 価格例 |
|---|---|---|---|---|
| オンデマンド | なし | なし | 短期ワークロード、予測不可能な負荷、開発・テスト | 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: インスタンスタイプ・リージョン変更可能
1. EBS(Elastic Block Store)料金
Section titled “1. EBS(Elastic Block Store)料金”| ボリュームタイプ | 用途 | IOPS | スループット | 価格 |
|---|---|---|---|---|
| gp3(推奨) | ほとんどのワークロード | 3,000〜16,000 | 125〜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/月 |
2. インスタンスストア
Section titled “2. インスタンスストア”| 項目 | 内容 |
|---|---|
| 特徴 | 物理的に接続されたNVMe SSD、高速アクセス |
| データ永続性 | 一時的(インスタンス停止で消失) |
| 料金 | 追加料金なし(インスタンス料金に含まれる) |
| 適用例 | キャッシュ、バッファ、スクラッチデータ |
ネットワーク
Section titled “ネットワーク”ENI(Elastic Network Interface)
Section titled “ENI(Elastic Network Interface)”特徴: - 仮想ネットワークカード - インスタンスにアタッチ - プライベートIP、パブリックIP - セキュリティグループ適用
用途: - 複数IPアドレス - 管理用ネットワーク分離 - フェイルオーバー拡張ネットワーキング
Section titled “拡張ネットワーキング”ENA(Elastic Network Adapter): - 最大100 Gbps - 低レイテンシー - 高PPS(packets per second) - ほとんどのインスタンスタイプでサポート
EFA(Elastic Fabric Adapter): - HPC向け - OS-bypass - 超低レイテンシーセキュリティ
Section titled “セキュリティ”セキュリティグループ
Section titled “セキュリティグループ”特徴: - ステートフルファイアウォール - インスタンスレベル - 許可ルールのみ
例: インバウンド: - SSH (22): 管理者IP - HTTP (80): 0.0.0.0/0 - HTTPS (443): 0.0.0.0/0
アウトバウンド: - デフォルト全許可SSH接続: - 公開鍵・秘密鍵ペア - 起動時に指定 - .pem形式
RDP接続: - Windowsインスタンス - キーペアで管理者パスワード復号化Auto Scaling
Section titled “Auto Scaling”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の最も基本的で重要なコンピューティングサービスです。