2019年05月23日 08時00分 公開
特集/連載

Amazon S3再入門【前編】いまさら聞けないAmazon S3&オブジェクトストレージ

クラウドストレージのデファクトスタンダードになりつつあるのが、Amazon S3だ。S3の特徴について、改めて復習してみよう。

[Chris Evans,Computer Weekly]

 長年にわたって共有ストレージのプロトコルはブロックとファイルが独占している。ブロックはその名の通り、LUN(Logical Unit Number)やボリューム上にあるデータのブロックを512バイトという細かい単位で更新する。ファイルはファイルレベルでデータにアクセスする。アクセス時にファイル全体がロックアウトされるが、SMB(Server Message Block)やNFS(Network File System)はサブファイルの更新を許可する場合がある。

Computer Weekly日本語版 5月22日号無料ダウンロード

本記事は、プレミアムコンテンツ「Computer Weekly日本語版 5月22日号」(PDF)掲載記事の抄訳版です。本記事の全文は、同プレミアムコンテンツで読むことができます。

なお、同コンテンツのEPUB版およびKindle(MOBI)版も提供しています。

ボタンボタン

 ファイルとブロックにはそれぞれ適したデータやアプリケーションがある。ブロックが適しているのはデータベースなどのアプリケーション、ファイルが適しているのは階層構造で保存されたファイルだ。

 データ量やクラウドによって、ストレージアクセスの要件はさらに広がっている。デファクトスタンダードになりそうなプロトコルも新たに誕生している。その一つがAmazon Web Services(AWS)の「Amazon Simple Storage Service」(Amazon S3)だ。非常にスケーラブルなパブリッククラウドストレージで、ブロックやファイルではなくオブジェクトを使用する。

 オブジェクトは明確なフォーマットを持たないデータの断片だ。ファイル、画像、地震探査データの一部、その他の非構造化コンテンツなどがこれに当たる。オブジェクトストレージはコンテンツを識別するメタデータを付加してデータを格納する。S3も例外ではない。

 S3がリリースされたのは2006年。そして現在、S3は数十兆ものオブジェクトを保存している。オブジェクトのサイズは数KBから最大5TBに及び、これらは「バケット」というコレクションに配置される。バケットには管理とセキュリティにマルチテナンシーを提供する役割がある。その外側はフラットな構造になっていて、NFSやCIFS(Common Internet File System)、SMBベースのストレージで見られるディレクトリに相当する階層構造はない。

シンプルなコマンド

 S3は一連のシンプルなコマンドでオブジェクトを保存/取得する。

ITmedia マーケティング新着記事

news139.jpg

新型コロナウイルスの感染拡大で注目される「巣ごもり消費」に関する意識――カンム調査
外出控えムードの中、消費意欲は「自宅でのエンタメ」に向かっているようです。

news091.jpg

オンライン医療が進む中国と台湾、日本 iOS「メディカル」アプリ最新人気ランキング
今回は、2020年2月度における中国、台湾、日本市場におけるiOS「メディカル」モバイルア...

news137.jpg

SDGsへの取り組みが最も高く評価された企業はトヨタ自動車――ブランド総合研究所調査
国内の主力企業のSDGsへの取り組みやESG活動に対して1万500人に聞いています。