Skip to content

API Gateway ユースケースおよびアーキパターン

API Gateway ユースケースおよびアーキテクチャパターン

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

1. サーバーレスAPI(REST API + Lambda)

Section titled “1. サーバーレスAPI(REST API + Lambda)”
構成:
Internet → API Gateway → Lambda → DynamoDB
用途:
- マイクロサービスAPI
- モバイルバックエンド
- SPAバックエンド
メリット:
- 完全サーバーレス
- 自動スケーリング
- 低コスト
構成:
Client → Cognito(認証)→ API Gateway → Lambda
認証フロー:
1. ユーザーログイン → Cognito
2. JWTトークン取得
3. API GatewayにJWT送信
4. 自動検証 → Lambda実行
構成:
WebSocket API → Lambda → DynamoDB
用途:
- チャットアプリ
- リアルタイム通知
- マルチプレイヤーゲーム
ルート:
$connect: 接続時
$disconnect: 切断時
カスタムルート: メッセージ処理
構成:
prod ステージ
→ 90% v1.0
→ 10% v2.0(カナリア)
手順:
1. カナリア10%
2. 検証OK → 50%
3. 完全移行 → 100%