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