S3で更新時の動作と整合性について

0

s3におけるオブジェクト更新時の動作について質問させてください。
s3では既存のオブジェクトをアップロードした時、結果整合性モデルを採用していると認識しています。
このことが原因で以下の二点に疑問が生じました。

1
AさんがオブジェクトAの更新要求を出したあと、BさんがAさんの更新処理の完了通知が来る前に、同じオブジェクトAに更新要求を出した場合、どちらの更新処理を優先するのでしょうか?S3は複数のAZのデータセンターに複製する仕組みのため、単純に後勝ちにしてしまうとデータの整合性が取れなくなる可能性があると認識しています。
Aさんの更新処理がおわるまでBさんの処理をロックしたりしてるのでしょうか?

2
オブジェクトを更新した時のオブジェクトのタイムスタンプは完了通知を返すタイミングのものでしょうか?それともすべてのデータセンターへの複製が終わったタイミングでしょうか?

Edited by: codable on Jan 11, 2018 7:08 PM

Edited by: codable on Jan 11, 2018 7:09 PM

Edited by: codable on Jan 11, 2018 7:12 PM

codable
已提問 6 年前檢視次數 341 次
2 個答案
0

既にご存知の情報かもしれませんが、1 については以下が参考になると思います。

Amazon S3 のデータ整合性モデル
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/Introduction.html#ConsistencyModel

ロックなどしないため、読み出しの際に以前の更新内容を受け取るタイミングがあります。

2 については分かりませんが、上記のデータ整合性モデルを全体とした時に、そもそも意識すべき部分なのかについて疑問を感じます。

semnil
已回答 6 年前
0

ご回答頂いてありがとうございます。

ご提示頂いたドキュメントに回答が記載されており、大変助かりました。2番目のタイムスタンプについては一旦は無視しておきます。必要が生じたときにAWSのサポートセンターに問い合わせるようにします。

この度はどうもありがとうございました。

codable
已回答 6 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南