パフォーマンス最適化scenario
S3へ急激に高いリクエストレートで書き込みを開始したところ、一時的に503 Slow Downが返りました。高いスループットへ安定して移行する方法として最も適切なものはどれですか?
A.すべてのオブジェクトを1つの大きなZIPへ必ずまとめる
✗ オブジェクトの統合が常に必要なわけではなく、並列性や運用性を損なう場合があります。
B.失敗したPUTを同じ間隔で無制限に即時再試行する
✗ 即時の連続再試行は負荷をさらに高めます。ジッターを含む指数バックオフが必要です。
C.リクエストレートを段階的に増やし、503には指数バックオフで再試行する← 正解
✓ 正解です。S3は高いリクエストレートへスケールしますが、急増時には一時的な503へ指数バックオフで対応し、負荷を段階的に増やす設計が適切です。
D.S3バケットをパブリックに変更する
✗ 公開設定は性能改善にならず、セキュリティリスクを生みます。
この問題のポイント
S3は高いリクエストレートへスケールしますが、急増時には一時的な503へ指数バックオフで対応し、負荷を段階的に増やす設計が適切です。
「パフォーマンス最適化」の他の問題
IT・クラウド の関連資格
AWS Certified Cloud Practitioner(CLF-C02)
AWSクラウドの入門資格。クラウドの概念・AWSのコアサービス・セキュリティ・料金モデルを問う。
DP-900:Microsoft Azure Data Fundamentals
Azureのデータサービスの基礎を問うMicrosoft認定資格。リレーショナル/非リレーショナルデータ、分析ワークロード、コアのデータ概念を扱う。
AZ-900:Microsoft Azure Fundamentals
クラウドとAzureの基礎を問うMicrosoft認定資格。クラウドの概念、Azureの主要サービス、セキュリティ・コンプライアンス・料金を扱う。