Skip to content

ECS/Fargateとは?

ECSは、コンテナオーケストレーションサービスです。Fargateはサーバーレスコンテナ実行環境です。

EC2起動タイプ:
- EC2インスタンス管理必要
- 柔軟な設定
- コスト効率(大規模)
- AMI、パッチ管理必要
Fargate起動タイプ(推奨):
- サーバーレス
- インフラ管理不要
- タスク単位課金
- 推奨: ほとんどのケース
クラスター:
- タスク/サービスのグループ
- VPC内に配置
タスク定義:
- コンテナ設定のテンプレート
- イメージ、CPU、メモリ、環境変数
タスク:
- タスク定義から起動されたインスタンス
- 1つ以上のコンテナ
サービス:
- タスクの長期実行・管理
- Auto Scaling
- ロードバランサー統合
awsvpc(Fargate必須):
- タスク専用ENI
- セキュリティグループ
- プライベートIP
bridge(EC2のみ):
- ホストのDockerブリッジ
- ポートマッピング
host(EC2のみ):
- ホストネットワーク直接使用
AWS Cloud Map統合:
- DNS自動登録
- ヘルスチェック
- サービスメッシュ
Route 53統合:
- Private Hosted Zone
- 自動DNS更新
タスク数スケーリング:
- ターゲット追跡
- ステップスケーリング
- スケジュール
メトリクス:
- CPU使用率
- メモリ使用率
- ALBリクエスト数
- カスタムメトリクス
リソース価格備考
vCPU$0.04048 / vCPU時間仮想CPU
メモリ$0.004445 / GB時間RAM

料金計算例:

構成時間料金月額料金(24×30)
0.25 vCPU、0.5GB$0.01518$10.93
0.5 vCPU、1GB$0.02469$17.78
1 vCPU、2GB$0.04937$35.55
2 vCPU、4GB$0.09874$71.09
項目価格備考
ECS自体無料コントロールプレーン不要
EC2インスタンス標準料金オンデマンド/Spot/リザーブド

Fargate vs EC2 コスト比較(月間、10タスク常時稼働):

起動タイプ構成月額料金
Fargate1 vCPU、2GB × 10$355.50
EC2t3.medium × 5(各2タスク)$149.76(オンデマンド)
$68.90(Spot平均)

選択基準:

  • Fargate: 小規模、運用簡単、サーバーレス
  • EC2: 大規模、コスト重視、高度な制御

ECS/Fargateの重要ポイント:

  • ECS: コンテナオーケストレーション
  • Fargate: サーバーレス(推奨)
  • EC2起動タイプ: 大規模でコスト効率
  • タスク定義で設定、サービスで管理
  • ALB統合、Auto Scaling対応