Azure Blob Storage を調べる

完了

Azure Blob Storage は、Microsoft のクラウド用オブジェクト ストレージ ソリューションです。 Blob Storage は、大量の非構造化データを格納できるよう最適化されています。 非構造化データとは、特定のデータ モデルや定義に従っていないデータであり、テキスト データやバイナリ データなどがあります。

Blob Storage は、次の用途に適しています。

  • 画像またはドキュメントをブラウザーに直接配信する。
  • 分散アクセス用にファイルを格納する。
  • ビデオおよびオーディオをストリーミング配信する。
  • ログ ファイルに書き込む。
  • バックアップと復元、ディザスター リカバリー、アーカイブのためのデータを格納する。
  • オンプレミス サービスまたは Azure ホステッド サービスで分析するデータを格納する。

ユーザーまたはクライアント アプリケーションは、世界のどこからでも、HTTP/HTTPS 経由で Blob Storage 内のオブジェクトにアクセスできます。 Azure Storage REST API、Azure PowerShell、Azure CLI、または Azure Storage クライアント ライブラリを使用して、Blob Storage 内のオブジェクトにアクセスできます。

Azure Storage アカウントは、すべての Azure Blob Storage の最上位コンテナーです。 ストレージ アカウントでは、世界中のどこからでも HTTP または HTTPS 経由でアクセスできる Azure Storage データ用の一意の名前空間が提供されます。

ストレージ アカウントの種類

Azure Storage には、Standard と Premium の 2 つのパフォーマンス レベルのストレージ アカウントが用意されています。 パフォーマンス レベルごとに異なる機能がサポートされており、その種類に固有の価格モデルがあります。

  • Standard: これは標準の汎用 v2 アカウントであり、Azure Storage を使用するほとんどのシナリオでお勧めされます。
  • Premium: Premium アカウントでは、ソリッドステート ドライブを使用してパフォーマンスを向上させます。 Premium アカウントを作成する場合は、ブロック BLOB、ページ BLOB、またはファイル共有の 3 つのアカウントの種類から選択できます。

次の表に、Blob Storage を使用するほとんどのシナリオに対して、Microsoft が推奨するストレージ アカウントの種類を示します。

ストレージ アカウントの種類 サポートされているストレージ サービス 冗長オプション 使用方法
Standard 汎用 v2 Blob Storage (Data Lake Storage を含む)、Queue Storage、Table Storage、Azure Files ローカル冗長ストレージ (LRS)、geo 冗長ストレージ (GRS)、読み取りアクセス geo 冗長ストレージ (RA-GRS)

ゾーン冗長ストレージ (ZRS)、geo ゾーン冗長ストレージ (GZRS)、読み取りアクセス geo ゾーン冗長ストレージ (RA-GZRS)
BLOB、ファイル共有、キュー、テーブル用の Standard タイプのストレージ アカウント。 Azure Storage を使用するほとんどのシナリオにお勧めします。 Azure Files の ネットワーク ファイル システム (NFS) のサポートが必要な場合は、Premium ファイル共有タイプのアカウントを使用してください。
Premium ブロック BLOB Blob Storage (Data Lake Storage を含む) LRS と ZRS ブロック BLOB と追加 BLOB 用の Premium タイプのストレージ アカウント。 トランザクション レートが高く、比較的小さなオブジェクトが使用されるシナリオ、またはストレージ待ち時間が一貫して短いことが要求されるシナリオに推奨されます。
Premium ファイル共有 Azure Files LRS と ZRS ファイル共有専用の Premium タイプのストレージ アカウント。 エンタープライズまたはハイ パフォーマンス スケール アプリケーションにお勧めします。
Premium ページ BLOB ページ BLOB のみ LRS と ZRS ページ BLOB に特化した Premium Storage アカウントの種類。

ブロック BLOB 用のデータ アクセス層

Azure Storage では、使用パターンに基づいて、ブロック BLOB データにアクセスするためのさまざまなオプションを用意しています。 Azure Storage 内の各アクセス層は、特定のデータの使用パターン用に最適化されています。 ニーズに合った適切なアクセス層を選択することで、最も費用対効果の高い方法でブロック BLOB データを格納できます。

使用可能なアクセス層は次のとおりです。

  • ホット アクセス層は、ストレージ アカウント内のオブジェクトへの頻繁なアクセスに対応するように最適化されています。 ホット アクセス層はストレージ コストが最も高く、アクセス コストは最も安いです。 新しいストレージ アカウントは、既定ではホット層に作成されます。

  • クール アクセス層。アクセス頻度の低い大量のデータの格納に最適化されており、少なくとも 30 日間保存されます。 クール アクセス層は、ホット アクセス層と比べて保存コストが安く、アクセス コストが高いです。

  • コールド アクセス層。アクセス頻度が低いデータを保存するために最適化されており、最低 90 日間保存されます。 コールド アクセス層は、クール アクセス層と比べてストレージ コストが安く、アクセス コストが高くなります。

  • アーカイブ層は、個々のブロック BLOB 用にのみ使用できます。 アーカイブ アクセス層は、取得するまで数時間待ってもかまわないデータ用に最適化されており、少なくとも 180 日間アーカイブ アクセス層に保持されます。 アーカイブ層は、データの格納オプションとしては費用対効果が最も高くなりますが、データへのアクセスは、ホット層またはクール層でのアクセスよりも高くなります。

データの使用パターンが変化した場合は、いつでもこれらのアクセス層を切り替えできます。