次の方法で共有


Azure Stack Hub ストレージの概要

概要

Azure Stack Hub Storage は、Azure Storage によって提供されるサービスと一致するクラウド ストレージ サービスのセットです。 これらのサービスには、BLOB、テーブル、キューが含まれます。

Azure Stack Hub Storage サービス

Azure Stack Hub Storage には、次の 3 つのサービスが用意されています。

  • Blob ストレージ

    Blob Storage は、非構造化オブジェクト データを格納します。 BLOB には、ドキュメント、メディア ファイル、アプリ インストーラーなど、任意の種類のテキストまたはバイナリ データを使用できます。

  • テーブルストレージ

    テーブル ストレージには、構造型データが格納されます。 Table Storage は NoSQL キー属性データ ストアであり、高速な開発と大量のデータへの高速アクセスを可能にします。

  • キューストレージ

    キュー ストレージは、ワークフロー処理とクラウド サービスのコンポーネント間の通信に信頼性の高いメッセージングを提供します。

Azure Stack Hub ストレージ アカウントは、Azure Stack Hub Storage 内のサービスにアクセスできるセキュリティで保護されたアカウントです。 ストレージ アカウントは、ストレージ リソースに固有の名前空間を提供します。 次の図は、ストレージ アカウント内の Azure Stack Hub Storage リソース間の関係を示しています。

Azure Stack Hub Storage の概要

ブロブストレージ

大量の非構造化オブジェクト データをクラウドに格納するユーザー向けに、BLOB ストレージは効果的でスケーラブルなソリューションを提供します。 BLOB ストレージを使用して、次のようなコンテンツを格納します。

  • ドキュメント​
  • 写真、ビデオ、音楽、ブログなどのソーシャル データ
  • ファイル、コンピューター、データベース、デバイスのバックアップ
  • Web アプリの画像とテキスト
  • クラウド アプリの構成データ
  • ログやその他の大規模なデータセットなどのビッグ データ

すべての BLOB はコンテナーに編成されます。 コンテナーは、オブジェクトのグループにセキュリティ ポリシーを割り当てる便利な方法も提供します。 ストレージ アカウントには任意の数のコンテナーを含めることができます。コンテナーには任意の数の BLOB を含めることができます (ストレージ アカウントの制限まで)。

BLOB ストレージには、次の 3 種類の BLOB が用意されています。

  • ブロック BLOB

    ブロック BLOB は、クラウド オブジェクトのストリーミングと格納に最適化されています。 ドキュメント、メディア ファイル、バックアップ、その他の同様のファイルを格納する場合に適しています。

  • 追加 BLOB

    追加 BLOB はブロック BLOB に似ていますが、追加操作用に最適化されています。 追加 BLOB は、新しいブロックを末尾に追加することによってのみ更新できます。 追加 BLOB は、BLOB の末尾にのみ新しいデータを書き込む必要があるログ記録などのシナリオに適しています。

  • ページ BLOB

    ページ BLOB は、IaaS ディスクを表し、最大 1 TB のサイズのランダム書き込みをサポートするように最適化されています。 IaaS ディスクに接続されている Azure Stack Hub 仮想マシンは、ページ BLOB として格納される VHD です。

テーブル ストレージ

最新のアプリでは、多くの場合、以前の世代のソフトウェアよりも高いスケーラビリティと柔軟性を備えたデータ ストアが必要です。 Table Storage では、高可用性で非常にスケーラブルなストレージが提供されるため、アプリはユーザーの需要に合わせて自動的にスケーリングできます。 Table Storage は Microsoft の NoSQL キー/属性ストアです。スキーマレスな設計であり、従来のリレーショナル データベースとは異なります。 スキーマレス データ ストアを使用すると、アプリのニーズの進化に合わせてデータを簡単に調整できます。 Table Storage は使いやすいため、開発者はアプリをすばやく作成できます。

テーブル ストレージはキー属性ストアです。つまり、テーブル内のすべての値は型指定されたプロパティ名で格納されます。 プロパティ名は、選択条件のフィルター処理と指定に使用されます。 プロパティとその値のコレクションは、エンティティで構成されます。 テーブル ストレージはスキーマレスであるため、同じテーブル内の 2 つのエンティティに異なるプロパティのコレクションを含めることができます。また、それらのプロパティは異なる型にすることができます。

テーブル ストレージを使用すると、Web アプリのユーザー データ、アドレス帳、デバイス情報、サービスに必要なその他の種類のメタデータなど、柔軟なデータセットを格納できます。 今日のインターネット ベースのアプリでは、テーブル ストレージのような NoSQL データベースは、従来のリレーショナル データベースに代わる一般的な代替手段を提供します。

ストレージ アカウントには任意の数のテーブルを含めることができます。テーブルには、ストレージ アカウントの容量制限まで、任意の数のエンティティを含めることができます。

キュー記憶域

アプリをスケール用に設計する場合、多くの場合、アプリ コンポーネントは分離され、個別にスケーリングできます。 Queue Storage は、アプリ コンポーネントがクラウド、デスクトップ、オンプレミス サーバー、モバイル デバイスのいずれで実行されているかに関係なく、アプリ コンポーネント間の非同期通信のための信頼性の高いメッセージング ソリューションを提供します。 キュー ストレージでは、非同期タスクの管理とプロセス ワークフローの構築もサポートされています。

ストレージ アカウントには任意の数のキューを含めることができます。キューには任意の数のメッセージを含めることができます (ストレージ アカウントの容量制限まで)。 個々のメッセージのサイズは最大 64 KB です。

次のステップ