AWS
Serverless API (API Gateway + Lambda)
API Gateway + Lambda + DynamoDB のサーバーレス構成。サーバー管理不要でリクエスト数に応じた従量課金が実現でき、低トラフィック時はほぼゼロコストで運用できます。
アーキテクチャ構成図
クライアント
HTTPS
API Gateway
認証 / スロットリング / CORS
Lambda
ビジネスロジック・コールドスタート ~100ms
DynamoDB
NoSQL・オンデマンドキャパシティ
S3
ファイルストレージ
CloudWatch Logs
ログ集約
↑ リクエスト / データの流れ(上から下)
採用サービス構成
- API管理
- API Gateway (REST / HTTP)
- コンピュート
- Lambda
- データベース
- DynamoDB
代表的なユースケース
- ✓モバイルアプリのバックエンドAPI
- ✓IoTデータ収集エンドポイント
- ✓Webhook処理・イベント受信
- ✓軽量なCRUD API
このパターンを選ぶ判断基準
リクエスト数が不定期で常時稼働コストを避けたい場合や、開発速度を重視したい場合に有効。DynamoDBのスケーラビリティにより急激なトラフィック増にも対応できます。