あるソーシャルメディア企業では、ユーザーが画像をウェブサイトにアップロードできるようにしています。このウェブサイトはAmazon EC2インスタンスで稼働しています。アップロード中に、ウェブサイトは画像のサイズを標準サイズに変更し、サイズ変更された画像をAmazon S3に保存します。ユーザーはアップロードリクエストが遅いと感じています。同社はアプリケーションの結合度を下げ、ウェブサイトのパフォーマンスを向上させたいと考えています。最も運用効率の高い画像アップロードプロセスを設計してください。ソリューションアーキテクトは、どのアクションの組み合わせを実行すべきですか?(2つ選択してください。)
解答を選択
オプションをタップして解答を確認してください。
正解: アプリケーションが、各ユーザーのブラウザから署名済みURLを使用してAmazon S3に直接画像をアップロードするように設定します。, S3 Event Notificationsを設定して、画像がアップロードされたときにAWS Lambda関数を呼び出します。この関数を使用して画像のサイズを変更します。.
これが解答である理由
ユーザーのブラウザから署名済みURLを使用してS3に直接画像をアップロードすることで、EC2インスタンスの負荷が軽減され、アップロード速度が向上します。これは結合度を下げ、ウェブサイトのパフォーマンスを向上させます。S3イベント通知とLambda関数を組み合わせることで、画像のリサイズ処理を非同期かつサーバーレスで実行できます。これにより、EC2インスタンスはアップロード処理から解放され、スケーラブルで運用効率の高いソリューションが実現します。S3 Glacierはアーカイブストレージであり、即時アクセスが必要な画像アップロードには不適切です。ウェブサーバーが画像をS3にアップロードすると、EC2インスタンスの負荷は依然として高く、パフォーマンスの問題を解決できません。EventBridgeはスケジュールベースの処理に適しており、リアルタイムの画像リサイズには向きません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要