メインコンテンツにスキップ
ブログストレージクラウドオブジェクトストレージの使用例

クラウドオブジェクトストレージのユースケース

クラウドオブジェクトストレージのユースケース

ほとんどのユーザーは、ファイルストレージをディレクトリとファイルの階層構造としてイメージしていますが、その裏側の実態はもう少し複雑です。

従来の記憶装置は、ブロックストレージと呼ばれる形式でディスクにデータを保存しています。ブロックストレージは、データを一定の大きさのブロックに分割し、その断片が収まる場所に格納する。データが要求された際には、データを元の形に戻すために断片を組み立てなおしている。

ハードドライブやその他の従来の記憶媒体では、ブロックストレージが効率的なアプローチです。システムはとにかく固定サイズのデータブロックで読み書きする傾向があったので、ブロックにデータを格納することは理にかなっていました。

しかし、ブロックストレージモデルにはいくつかの欠点もあります。例えばデータをブロックに分割して再び元に戻すのに時間がかかる点。また、クラウドサービスやローカルデータセンターで使用されるような非常に大きなデータストアのディスクサイズが大きくなると、ディスク上のすべてのブロックの位置を追跡して管理するための手段が効率的でなくなります。その結果、ブロックストレージは一部のストレージニーズにはまだ有用ですが、現代のシナリオでは別のアプローチが必要になるかもしれないのです。

S3対応のオブジェクトストレージは、多くのクラウドストレージ環境で使用されている代替オプションです。オブジェクトストレージでは、ファイルをブロックに分割するのではなく、1つのオブジェクトとして保存します。オブジェクトの位置は識別子やハッシュ関数を使って取得されるため、複雑な階層構造を必要としません。このようなオブジェクトストレージのユニークな機能により、非常に大規模なデータセットに対してより均一にスケールすることができます。

オブジェクトストレージソリューションは通常、フォールトトレランスと自己管理機能を内蔵しています。ストレージプロセスの詳細がユーザーから見えないようにすることを目的としています。オペレーティングシステムがファイルを保存し、基礎となるストレージインフラ が細かい処理をハンドリングします。

広範なクラウドインフラの一部としてのオブジェクトストレージの実情を見るには、"How to Set Up the Private Docker Registry with Linode Kubernetes Engine and Object Storage"を参照してください。

オブジェクト・ストレージはすべてのワークロードに適しているわけではありませんが、大規模なストレージ・アプリケーションやさまざまなクラウド・オブジェクト・ストレージのユースケースで活用されるようになってきています。オブジェクト・ストレージ・ソリューションは、ウェブサイトやソーシャルメディア・プラットフォームのバックエンドとして機能することが多く、写真画像、ビデオ、テキストファイル、HTML文書などの非構造化データを効率的に管理します。 

オブジェクトストレージは、一部のHPCや人工知能 ワークロードにも最適で、バックアップ、データベースダンプ、ログファイルなど、データが一度保存されていてアクセス頻度が低いあらゆる状況に適しています。大規模なファイルやデータセットにも容易に拡張できるため、動画やエンジニアリングモデル、科学データなどのファイルの集合体を保存するためにオブジェクトストレージが使用されることもありますが、その他のクラウドオブジェクトストレージのユースケースもあります。オブジェクトストレージは低コストで管理効率が高いため、低レイテンシーや頻繁なアクセスを必要としないストレージに適しています。


今年の初めに、クラウド上のオブジェクトストレージから最大の価値を引き出す方法をeBookで公開しました。"S3対応オブジェクトストレージ活用事例"はこちらからダウンロードできます。


コメント 

コメントを残す

あなたのメールアドレスは公開されません。必須項目には*印がついています。