Skip to content

Lambda 試験Tips

必須暗記:
メモリ: 128MB 〜 10,240MB
タイムアウト: 最大15分
/tmp: 最大10GB
デプロイパッケージ: 50MB(zip)
同時実行数: 1,000(デフォルト)
頻出問題:
Q: 30分かかる処理をLambdaで
A: ×不可能。Step Functions + Lambda分割
Q: 大量の同時実行
A: 予約済み同時実行数設定、または上限緩和
問題: 初回実行遅延
解決策:
- Provisioned Concurrency(有料)
- コンテナイメージ最適化
- VPC不使用(可能なら)
- 言語選択(Python/Node.js推奨)
Lambda適用:
- 短時間処理(15分以内)
- イベント駆動
- 予測不可能な負荷
- 低頻度実行
EC2/ECS適用:
- 長時間処理
- 常時稼働
- 予測可能な負荷
- カスタムランタイム
要件: S3アップロード時に自動リサイズ
解答: S3イベント → Lambda → 処理 → S3保存
ポイント:
✓ イベント駆動
✓ スケーラブル
✓ コスト効率
要件: スパイク対応、低コスト
解答: API Gateway + Lambda + DynamoDB
ポイント:
✓ 自動スケール
✓ 従量課金
✓ サーバーレス
× 誤り: 長時間バッチ処理をLambdaで
○ 正解: Step Functions + Lambda分割、またはBatch
× 誤り: 常時稼働にLambda
○ 正解: EC2/Fargate(コスト高くなる)
× 誤り: VPCに必ず配置
○ 正解: 不要なら配置しない(コールドスタート速い)
基本:
☐ Lambda制限理解
☐ トリガー種類
☐ 従量課金モデル
ユースケース:
☐ イベント駆動処理
☐ API バックエンド
☐ 画像処理
高度:
☐ Provisioned Concurrency
☐ 予約済み同時実行数
☐ Lambda@Edge
☐ VPC統合のパフォーマンス影響
最適化:
☐ コスト最適化戦略
☐ パフォーマンスチューニング
☐ エラーハンドリング