オブジェクト ストレージ(オブジェクト ベースのストレージ)は、大量の非構造化データを処理するように設計されたコンピュータ データ ストレージ アーキテクチャです。他のアーキテクチャとは異なり、このアーキテクチャでは、データを個別の単位として指定し、各データ単位を見つけてアクセスするために使用できるメタデータと一意の識別子をバンドルしています。
これらのユニット(オブジェクト)はオンプレミスに保存できますが、通常はクラウドに保存され、どこからでも簡単にアクセスできます。オブジェクト ストレージのスケールアウト機能により、そのスケーラビリティにはほとんど制限がなく、ブロック ストレージなどの他のオプションよりも大量のデータを保存するコストが低くなります。
今日のデータの多くは構造化されていません。メール、メディア ファイルや音声ファイル、ウェブページ、センサーデータなど、従来のデータベースには収まりきらないタイプのデジタル コンテンツです。そのため、データを保存し管理するための効率的かつ安価な方法を見つけることが問題になっています。オブジェクト ストレージは、静的コンテンツ、データアーク、バックアップを保存する手段としてますます好まれるようになっています。
Cloud Storage で、従来の階層型ファイル システムが悩まされてきた複雑さ、スケーラビリティ、コスト障壁を取り除く方法をご確認ください。
準備ができたら新規のお客様には、Google Cloud で使用できる無料クレジット $300 分を差し上げます。
オブジェクト ストレージは、非構造化データを保存するためのデータ ストレージ アーキテクチャです。非構造化データは、データをユニット(オブジェクト)に分割し、構造的にフラットなデータ環境に保存します。各オブジェクトには、データ、メタデータ、一意の識別子が含まれており、アプリケーションはこれを使用してアクセスや取得を容易にします。
オブジェクト ストレージでは、ファイルのデータブロックは、関連するメタデータとカスタム ID とともにオブジェクトとして保持され、ストレージ プールと呼ばれるフラットなデータ環境に配置されます。
データにアクセスする際、オブジェクト ストレージ システムは一意の識別子とメタデータを使用して、画像ファイルや音声ファイルなど、必要なオブジェクトを見つけます。また、メタデータをカスタマイズして、データ分析のための取得など、他の目的に役立つコンテキストを追加することもできます。
RESTful API、HTTP、HTTPS を使用してオブジェクトを見つけてアクセスし、オブジェクト メタデータをクエリできます。オブジェクトはグローバル ストレージ プールに保存されるため、必要なデータを素早く簡単に見つけることができます。さらに、フラットな環境であれば、ペタバイトやエクサバイトの負荷でも迅速にスケーリングできます。ストレージ プールは複数のオブジェクト ストレージ デバイスと地理的位置に分散できるため、無制限のスケーリングが可能です。データの増加に合わせて、プールにストレージ デバイスを追加するだけです。
オブジェクト ストレージの利点(弾力性やスケーラビリティなど)は、クラウド インフラストラクチャ内の非構造化データの管理に最適です。では、クラウドのオブジェクト ストレージとは何でしょうか。まさにその名のとおり、オンデマンドのクラウド サービスとしてのオブジェクト ベースのストレージです。実際、クラウド オブジェクト ストレージは、ほとんどの主要なクラウド サービス プロバイダにとって主要なストレージ形式です。
時間の経過とともに、世界のデータ ストレージのニーズは、インターネットの導入とデータソースやデータソースの種類の拡大に伴って進化してきました。従来のファイル ストレージやブロック ストレージは、生成される膨大な量のデータ、特に構造化データの保存方法に適合するように作られていない非構造化データの処理には適していません。
では、オブジェクト ストレージとファイル ストレージやブロック ストレージはどう違うのでしょうか。
ファイル ストレージは、オフィスの紙のファイリング システムに保存する物理ファイルと同じように、データを保存してフォルダに整理します。ファイルから情報が必要な場合は、そのドキュメントがどの部屋、キャビネット、引き出し、フォルダに入っているかを把握する必要があります。これと同じ階層ストレージ構造がファイル ストレージに使用され、ファイルに名前を付け、メタデータでタグ付けして、フォルダに配置します。
データの特定には、それを見つけるための正しいパスを知る必要があります。時間の経過とともに、ファイルの数が増えるにつれて、データファイルの検索と取得に時間がかかることがあります。スケーラビリティには限界がありますが、ほぼすべてのタイプの少量のデータを保存し、複数のユーザーが同時にアクセスできるようにする簡単な方法です。
ブロック ストレージは、ファイルを別々のブロックに分割して個別に保存することで、ファイル ストレージのパフォーマンスを向上させます。ブロック ストレージ システムでは、元データの各チャンクに一意の識別子が割り当てられます。この識別子を使用して、アクセスする必要があるときに完全なファイルに再構成できます。ブロック ストレージはデータへの単一のパスを必要としないため、最も便利な場所に保存して、必要なときにすばやくデータを取得できます。
ブロック ストレージは、大量のトランザクション データを扱う組織や、最小限の遅延と一貫したパフォーマンスを必要とするミッション クリティカルなアプリケーションに適しています。ただし、コストが高く、メタデータ機能がなく、ブロックにアクセスするにはオペレーティング システムが必要です。
前述のように、オブジェクト ストレージは、ストレージ プールと呼ばれるフラットデータ環境にファイルを保存します。これは、すべてのデータ、一意の識別子、データの情報を含む詳細なメタデータ、権限、ポリシー、その他の不測の事態を含む自己完結型のオブジェクトとして保存されます。オブジェクト ストレージは静的ストレージに最適です。特に、データの書き込みは一度だが読み取りは何度もする必要がある非構造化データに適しています。
オブジェクト ストレージを使用すると、ディレクトリ、フォルダ、その他の複雑な階層構造が不要になりますが、絶えず変化する動的データには、変更するためにオブジェクト全体を書き換える必要があるため、適切なソリューションとは言えません。速度とパフォーマンスの要件によっては、ファイル ストレージとブロック ストレージがニーズに適している場合もあります。
ファイル ストレージまたはブロック ストレージと同じ制限を受けることなく、オブジェクト ストレージのフラットなアーキテクチャを簡単にスケールアウトできます。オブジェクトのストレージ サイズは本質的に無制限であるため、新しいデバイスを追加するだけでデータをエクサバイト規模にスケールできます。
オブジェクト ストレージにはフォルダやディレクトリがないため、階層システムに由来する複雑さを大幅に軽減します。複雑なツリーやパーティションがないことにより、正確な位置情報を知る必要がないため、ファイルを簡単に取得できます。
メタデータはオブジェクトの一部であり、別のアプリケーションを必要とせずに簡単に検索や移動ができるようにします。また、柔軟性とカスタマイズ性に優れています。消費量、費用、ポリシーなどの属性や情報でオブジェクトにタグを付け、削除、保持、階層を自動化できます。
オブジェクト ストレージでは、データを自動的に複製して、複数のデバイスや地理的位置にまたがって保存できます。これは、サービス停止からの保護、データ損失からの保護、障害復旧戦略に役立ちます。
オブジェクト ストレージはコストを考慮して作成されており、ファイルベースやブロックベースのシステムよりも低価格で大量のデータ用のストレージを提供します。オブジェクト ストレージでは、必要な容量に対してのみ支払いが発生するため、大量のデータであっても費用を管理できます。
Google Cloud のオブジェクト ストレージを永続的なデータストアとして使用し、クラウドネイティブのアプリケーションを構築または移行します。
あらゆる種類の大量のデータを保存できます。このデータをクエリしてビッグデータ分析を行い、顧客、オペレーション、市場についての貴重な見識を得ることができます。
マシン間のデータを効率的かつ費用対効果の高い方法で管理し、同時に人工知能や高度な分析をサポートして、有意義な情報を引き出すことができます。
保存の費用を削減し、同時に音楽、動画、画像などの豊富なメディアを全世界に配信できます。
データに即座にアクセスできる能力を維持しながら、バックアップとアーカイブの費用を削減できます。