Skip to content

ECS/Fargate ユースケースおよびアーキパターン

ECS/Fargate ユースケースおよびアーキテクチャパターン

Section titled “ECS/Fargate ユースケースおよびアーキテクチャパターン”

1. マイクロサービス(Fargate + ALB)

Section titled “1. マイクロサービス(Fargate + ALB)”
構成:
ALB → Fargate Service
→ Users Service(タスク ×3)
→ Orders Service(タスク ×2)
→ Products Service(タスク ×2)
メリット:
- サービス独立デプロイ
- 独立スケール
- サーバー管理不要
構成:
EventBridge Scheduler → ECS Task
設定:
- タスク起動タイプ: Fargate
- スケジュール: cron式
- 完了後自動削除
用途:
- 日次バッチ
- ETL処理
- レポート生成
構成:
CodeCommit → CodeBuild → ECR → ECS
デプロイ:
- Blue/Greenデプロイ
- Rolling Update
- カナリアデプロイ
自動化:
- イメージビルド
- タスク定義更新
- サービス更新
構成:
ECS Tasks → App Mesh → 通信制御
機能:
- トラフィック管理
- サービス間認証
- 可観測性