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
gefragt vor 6 Jahren341 Aufrufe
2 Antworten
0

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

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

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

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

semnil
beantwortet vor 6 Jahren
0

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

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

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

codable
beantwortet vor 6 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen