type
status
date
slug
summary
tags
category
icon
password
理論
S3 Transfer Acceleration
S3 Transfer Acceleration(S3転送加速)は、AWSのS3バケットへのデータ転送を高速化するサービスです。AWSのエッジロケーションとネットワークプロトコルを最適化することで、特に海外リージョンなどから遠く離れたS3へのデータ転送を高速に行うことができます。

S3のフォルダ構造とプレフィックス


実践
一問道場
問題 #71
ある動画ストリーミング会社は、最近動画共有用のモバイルアプリを公開しました。このアプリは、さまざまなファイルを us-east-1 リージョン の Amazon S3 バケット にアップロードします。ファイルのサイズは 1 GB から 10 GB までさまざまです。
オーストラリアからアプリにアクセスしているユーザーは、アップロードに時間がかかることを経験しており、時にはファイルのアップロードが完了しないこともあります。
ソリューションアーキテクトは、これらのアップロードのパフォーマンスを改善する必要があります。
どのソリューションがこの要件を満たしますか?(2つ選んでください)
- A. S3 バケットで S3 Transfer Acceleration を有効にし、アプリがアップロードに Transfer Acceleration エンドポイント を使用するように構成する。
- B. 各リージョンに S3 バケット を構成し、S3 クロスリージョンレプリケーション を使用してファイルを配信用 S3 バケットにコピーする。
- C. Amazon Route 53 で レイテンシベースのルーティング を設定し、アップロードを最寄りの S3 バケットリージョンにルーティングする。
- D. アプリを構成して、動画ファイルをチャンクに分割し、マルチパートアップロード を使用してファイルを Amazon S3 に転送する。
- E. アプリを修正して、アップロード前にファイルに ランダムなプレフィックス を追加する。
解説
この問題の正解は A と D です。
解説:
- A. S3 Transfer Acceleration を有効にする
S3 Transfer Acceleration は、グローバルに分散したエッジロケーションを利用して、ユーザーがどこからでも高速に S3 バケットにデータをアップロードできるようにする機能です。オーストラリアからのアップロード速度が遅い場合、Transfer Acceleration を使用するとパフォーマンスが向上する可能性があります。
- D. マルチパートアップロードを使用する
大きなファイル(1GB〜10GB)をアップロードする際に マルチパートアップロード を使用することで、ファイルを複数の小さな部分に分けて並列でアップロードすることができ、ネットワークの問題があった場合にも再送信できるため、失敗しにくくなります。また、アップロードのパフォーマンス向上にも寄与します。
他の選択肢の理由:
- B. S3 クロスリージョンレプリケーションを使用する
これはファイルを異なるリージョンの S3 バケットにレプリケートする方法ですが、アップロード自体の速度改善には直接関係しません。クロスリージョンレプリケーションは、データのバックアップや地理的分散には有効ですが、アップロードのパフォーマンス向上には役立ちません。
- C. Amazon Route 53 のレイテンシベースのルーティング
S3 は、最寄りのリージョンを使用して自動的にアップロードを処理するため、Route 53 のレイテンシベースのルーティングを設定することは、アップロードパフォーマンスを改善する直接的な方法ではありません。
- E. ランダムなプレフィックスを使用する
プレフィックスをランダムにすることは、S3 のパフォーマンス改善に役立つ場合がありますが、これはアップロード速度にはあまり影響しません。主に S3 のパフォーマンスチューニングに関するベストプラクティスですが、ここでの主な問題である「アップロードの遅さ」には直接関連しません。
したがって、A と D が最適な解決策です。
- 作者:みなみ
- 链接:https://tangly1024.com/資格勉強/16bd7ae8-88e2-802d-923e-d9c68b83ee80
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章