Amazon S3が「条件付き書き込み」に対応。既にオブジェクトがある場合は上書きせず、分散アプリケーションでの利用が容易に

今回は「Amazon S3が「条件付き書き込み」に対応。既にオブジェクトがある場合は上書きせず、分散アプリケーションでの利用が容易に」についてご紹介します。

関連ワード (分散、発生、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Amazon Web Servicesは、オブジェクトストレージを提供する「Amazon S3」の新機能として「条件付き書きこみ」(Conditional Writes)をサポートしたことを発表しました。

Amazon S3が「条件付き書きこみ」サポート

条件付き書き込みを利用すると、オブジェクトの書き込み時にオブジェクトの存在をチェックし、オブジェクトが存在しない時だけ書き込む、という指定が可能になります。

これにより、アプリケーションがデータをAmazon S3に書き込む際に、既存のオブジェクトを上書きすることを簡単に防ぐことができるようになります。

例えば、複数のクライアントが同一オブジェクトにデータを書き込んでいくような分散処理において、不用意に既存のデータを上書きしないように書き込む直前にオブジェクトを確認するといった処理をアプリケーションで作りこむ必要がなくなり、Amazon S3に任せることができるため、Amazon S3を使った分散アプリケーションの開発がよりシンプルになることが期待されます。

Amazon S3のドキュメントによると、条件付き書き込みの機能は「PutObject」と「CompleteMultipartUpload」の2つのAPIでサポートされています。

このAPIを呼び出す際のリクエストのヘッダに「If-None-Match」を付けると、該当するキーのオブジェクトがバケット内に存在せず書き込みが成功した場合には「200 OK」のステータスが返り、該当するキーが存在した場合には書き込みは失敗して「412 Precondition Faild」が返ります。

同時リクエストが発生して、オブジェクトに対する条件付き書き込み操作が完了する前にオブジェクトに対する削除リクエストが成功すると、「409 Conflict」が返る場合があると説明されています。

Amazon S3は条件付き読み込み、条件付き書き込みの両方の機能を備えたことになります。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Androidタブレットでマルチウィンドウが可能に。Googleがデベロッパープレビュー公開
Android
2024-09-20 00:34
日立グループと共にグローバルで企業のDXを支援–グローバルロジックのバンガ社長兼CEO
IT関連
2022-10-29 05:45
ニコ動に“プレミア公開”風機能 新作動画を公開と同時に「ニコ生」で配信
企業・業界動向
2021-08-03 16:54
「ひとり情シス大学1日コース」開講報告(1)–大阪・船場にひとり情シスが集結
IT関連
2023-01-07 21:15
ジブリ映画「アーヤと魔女」公開延期 新型コロナウイルスの感染拡大で
くらテク
2021-04-24 02:29
画質を追求したミニマムカメラ、シグマ「fp L」 便利で遊べる新機能も :荻窪圭のデジカメレビュープラス(1/6 ページ)
くらテク
2021-05-04 12:58
Linuxシステム狙うマルウェアが2021年に増加
IT関連
2022-01-19 18:05
米国株より強いのは中国株?–人気IT株に分散投資できるETF
IT関連
2021-01-29 06:15
「クリエイターファンド」はそれほど褒められたものじゃない
IT関連
2022-02-01 16:43
米保険会社CNA Financial、ランサムウェア被害で身代金約44億円を支払ったとの報道
IT関連
2021-05-24 02:32
[速報]AWS、必要なときに1分以内にキャッシュが提供され自動的にスケールする「Amazon ElastiCache Serverless」正式サービス化を発表。AWS re:Invent 2023
AWS
2023-11-29 09:49
処⽅箋⼊⼒⽀援クラウドなど手がける東大発「mediLab」が調剤薬局向け販売で三菱電機ITソリューションズと提携
ヘルステック
2021-05-12 09:10
DNP、VMware環境で運用する基幹システムを「Oracle Cloud」に移行
IT関連
2022-05-13 14:50
ベラルーシ国有鉄道のシステムにランサムウェア攻撃–ハクティビストがロシア軍妨害目的で
IT関連
2022-01-27 19:39