Q74 — AWS SAA-C03 第11章
第 74/100 問 | ← 第11章
Q774. ある会社は、定期的にGBサイズのファイルをAmazon S3にアップロードしています。ファイルのアップロード後、同社はAmazon EC2 Spot Instancesのクラスターを使用して、ファイル形式のトランスコードを行っています。同社は、オンプレミスのデータセンターからAmazon S3へのデータアップロード時、およびAmazon S3からEC2インスタンスへのデータダウンロード時に、スループットをスケールさせる必要があります。 これらの要件を満たすソリューションはどれですか?(2つ選択してください。)
- A. S3バケットに直接アクセスする代わりに、S3バケットアクセスポイントを使用します。
- B. ファイルを複数のS3バケットにアップロードします。
- C. S3マルチパートアップロードを使用します。 ✓
- D. オブジェクトの複数のバイト範囲を並列で取得します。 ✓
- E. ファイルをアップロードする際に、各オブジェクトにランダムなプレフィックスを追加します。
正解: C. S3マルチパートアップロードを使用します。, D. オブジェクトの複数のバイト範囲を並列で取得します。
解説
オンプレミスのデータセンターからAmazon S3へのデータアップロード時、およびAmazon S3からEC2インスタンスへのデータダウンロード時のスループットをスケールさせるには、以下のソリューションが有効です。 C. S3マルチパートアップロードを使用します。 D. オブジェクトの複数のバイト範囲を並列で取得します。 C. S3マルチパートアップロード: S3マルチパートアップロードでは、大規模なファイルを小さなパートに分割し、それらを並列でアップロードできます。これにより、全体のスループットが向上します。特にGBサイズのファイルのアップロードにおいて、S3への効率的かつスケーラブルなデータ転送を実現できます。 D. オブジェクトの複数のバイト範囲を並列で取得する: S3からEC2インスタンスへのデータダウンロード時には、オブジェクトを小さなチャンクに分割し、それらを並列で取得することで、ダウンロードスループットを大幅に向上させることができます。これは特に大規模ファイルの処理において有効です。 他の選択肢が適さない理由: A. S3バケットアクセスポイントの使用:S3バケットアクセスポイントは、アクセス制御やパフォーマンス向上のためのリクエストルーティングを提供しますが、アップロード/ダウンロード時のスループットスケーリングを直接支援するものではありません。 B. 複数のS3バケットへのアップロード:複数のS3バケットへのアップロードは、スループット向上には寄与せず、むしろ管理の複雑化やオーバーヘッドの増加を招きます。スループットのスケーリングには、マルチパートアップロードやバイト範囲の並列取得がより適しています。 E. アップロード時のオブジェクトへのランダムプレフィックス追加:これは主にバケット内でのオブジェクトの整理・分類を目的としており、アップロード/ダウンロード時のスループットスケーリングには直接寄与しません。 したがって、オンプレミスのデータセンターからAmazon S3へのアップロード時およびAmazon S3からEC2インスタンスへのダウンロード時のスループットスケーリングに最も適したソリューションは以下の2つです: C. S3マルチパートアップロードを使用します。 D. オブジェクトの複数のバイト範囲を並列で取得します。