2017-01-31 5 views
0

ここでは、ボンネットのメカニズムを理解しようとしている私の例です。S3マルチパートのアップロードでは、実際には複数のオブジェクトがバケットに作成されますか?

私はS3バケットに2GBのファイルをアップロードすることに決めました。私は、そのパーツに128MBのサイズを使用することに決めました。そして、私はここで

(2 * 1024)/128 => 16 parts 

を持つことになり、私の質問です:

  • 私はバケツの中の私のバケツまたはシングル2ギガバイト 対象に16個の128MBのオブジェクトを見に行くだろうか?

  • S3はどのように部品の順序を理解できますか(1 - > 2 - > ... - > 16)、 は、それらを1つの2GBファイルに再構成するときに再構成します。 クライアントがこの再構築に必要な情報を得るのを助けるために、最初にダウンロードする必要のある「メタ」オブジェクト(上記の質問を参照)がありますか?

  • s3クライアントが上記を並行してダウンロードすると、ローカルファイルシステムにこの2GBファイルのファイルディスクリプタが何時書き込まれますか(すべてのパーツがダウンロードされる前に、 )?

答えて

1

個々のパーツをアップロードする一方で、あなたはListMultipartUploadsコマンドで見ることができますアマゾンS3に格納された複数のアップロードがあるでしょう。

CompleteMultipartUploadコマンドを使用してマルチパートアップロードを完了するときは、正しい順序でアップロードされた個々のパーツのリストを指定する必要があります。アップロードは、オブジェクトにまとめられます。

ダウンロードは、使用するクライアント/コードによって異なります。オブジェクトをパラレルにダウンロードすることも、シングルスレッドでダウンロードすることもできます。

関連する問題