私のモバイルアプリでは、画像と動画がS3に直接アップロードされ、CDN(画像用のImgixと動画用のCloudfront)を使ってアクセスされます。アップロードする最も速いS3バケットを見つけよう
現在、私のバケットはUS.West.1地域にあります。アジアのユーザーは、一貫して遅いアップロード速度を報告しています。私の計画は、アジア地域に近いユーザーがアップロードするために、アジア地域にもう一つのバケツを設置することです。
私の質問は、どのバケット(地域)が最も速いアップロード速度を提供するかを決定する方法です。地域設定を使用することはできますが、おそらく最も信頼性の高い情報は得られません。
2つの理由から、リージョン間レプリケーションは最適ではありません。レプリケーションがいつ実行されるかは保証されません。 2)より多くのコスト(スペースの2倍のコストと転送の3倍のコスト)が発生する。
ありがとう!私はS3 Transfer Accelerationについても知っていましたが、必要なものとまったく同じように見えますが、バケツが違うよりも少し高価です。しかし、iOS SDKでこれをどのように使用するかについての情報は見つかりませんでしたか? –
そして、私はCloudFrontのアップロードを聞いて読んでいますが、まだiOS SDKでサポートされていないので、技術的な問題がいくつかあります。新しい転送アクセラレーション機能があれば、これに多くの労力を費やすとは思わないでください。 –
まだサポートされていません - アップデートはこちら:https://github.com/aws/aws-sdk-ios/issues/358 –