パフォーマンス最適化scenario

S3へ急激に高いリクエストレートで書き込みを開始したところ、一時的に503 Slow Downが返りました。高いスループットへ安定して移行する方法として最も適切なものはどれですか?

A.すべてのオブジェクトを1つの大きなZIPへ必ずまとめる
✗ オブジェクトの統合が常に必要なわけではなく、並列性や運用性を損なう場合があります。
B.失敗したPUTを同じ間隔で無制限に即時再試行する
✗ 即時の連続再試行は負荷をさらに高めます。ジッターを含む指数バックオフが必要です。
C.リクエストレートを段階的に増やし、503には指数バックオフで再試行する← 正解
✓ 正解です。S3は高いリクエストレートへスケールしますが、急増時には一時的な503へ指数バックオフで対応し、負荷を段階的に増やす設計が適切です。
D.S3バケットをパブリックに変更する
✗ 公開設定は性能改善にならず、セキュリティリスクを生みます。

この問題のポイント

S3は高いリクエストレートへスケールしますが、急増時には一時的な503へ指数バックオフで対応し、負荷を段階的に増やす設計が適切です。

AWS Certified Solutions Architect - Associate(SAA-C03) の問題一覧