BlobStorageの1つ「ページBlob」の利用

最終更新日:2026年8月6日

この記事でわかること

  1. 1.概要
  2. 2.4つのストレージサービス
  3. この記事のポイント
  4. よくある質問
  5. 関連記事
  6. 3.まとめ

1.概要

項目 Microsoft Azure AWS Google Cloud
シェア(国内) 約30% 約35% 約15%
強み Microsoft製品連携 サービス数・実績 データ分析・AI
無料枠 12ヶ月無料 12ヶ月無料 常時無料枠あり
主な資格 AZ-900 / AZ-104 CLF / SAA ACE / PCA

Azureストレージは「Azure」を構成する3つの基本コンポーネント(「ファブリック」「ストレージ」「コンピューティング」)の1つで、データの格納場所を提供するサービスです。

クラウドサービス利用形態の1つである「PaaS」を基として、拡張性、可用性、耐久性の3点を兼ねそろえたストレージとされています。

Azureストレージから提供されるストレージのインフラストラクチャーは、提供主の責任で管理・保守が行われるため、ユーザー側に対する運用のコスト軽減にもなっております。

2.4つのストレージサービス

Azureストレージでは「Blob Storage」「Queue Storage」「File Storage」「Table Storage」の4つのストレージサービスを行っております。

今回はその中の1つである「Blob Storage」に焦点を当てていきます。

Blob Storage

「Blob」とは「Binary Large Objects」の頭文字を取った略称です。Azureにおけるストレージサービスの1つです。主にドキュメント、静止画、動画等のソーシャルメディア・コンテンツをはじめ、webアプリのテキスト、イメージ等のバイナリーファイルの格納も行っている一般的なストレージタイプです。

Blobはオブジェクトストレージで構成された「単一障害点のないスケーラブルなストレージ」です。

簡単にいうと非構造化オブジェクトをフラットなストレージ空間にユニークにIDを付与して管理するストレージです。

オブジェクトストレージは、ファイルストレージのような「階層構造」を持っておらず、ユニークなIDで管理されているので、ネットワークに接続が可能なストレージであれば、オブジェクトストレージとして利用可能です。つまりは、離れた場所からでもアクセスでき、安価なストレージサーバーを足すことで並列化することもできます。

Blob Storageの種類

「Blob Storage」には「ブロック Blob」「追加 Blob」「ページ Blob」の3種類があり、Blob作成時にこの3種類のいずれかを用途に合わせて指定できます。なお、指定したら、変更はできませんので注意が必要です。

1.ブロック Blob

ブロック Blobは、バックアップデータや、ドキュメント、各種メディアファイル等の格納に適したストレージです。

主に大量のデータを効率的にアップロードするのに最適で、ブロック Blobを構成する各ブロックは「ブロックID」で認識されています。各ブロックは許可されている「サービスバージョン」で許可されているサイズまで異なるサイズに変換することができ、変更、作成は「Put block」操作を使用して一連のブロックを書き込んで行きます。完了したら「Put block List」操作を使用してブロックをBlobにコミットします。

また、ユーザーやクライアントアプリケーションは、世界のどんな場所からでも必要な時に必要な物を「HTTP/HTTPS」経由でストレージにアクセスが可能です。付け加えて、.NETやJava、Node.js等の各種言語にも対応したクライアントライブラリを使用しています。

2.追加 Blob

追加Blobは、ブロックBlobと同じブロックで構成され、追加操作用に最適化されています。

ブロック操作によって、Blobの末尾にのみ、ブロックが追加され、既存のブロックへの更新や削除はサポートされていません。また、ブロックBlobとは異なり、追加BlobのブロックIDは非公開となっています。

3.ページ Blob

ページ Blobはディスクストレージとも呼ばれ、Azureの仮想マシンのディスク、VHDファィルの格納先として使用します。

クラウドサービスの1つである「PaaS」を基としたディスクとして使用ができ、ランダムな書き込みサポートが最適化されています。利用できるサイズは最大で1TBまで拡大できます。また、仮想マシンのディスクバックアップは、ページ Blobによって実行されます。

Azureには、「Premium」と「standard」の2種類の持続性を持ったディスクストレージを採用しています。ページ Blob用は前者の「Premium Storage」を使用することで、一貫した高いパフォーマンスと短い待機時間を提供しております。

ページ Blobのユース ケース

Azureの「ページBlob」はクラウドサービスの1形態である「IaaS」のAzureディスクのプラットフォームのバックボーンです。AzureのOSとデータディスクはの両方は、仮想ディスクとして実装をしており、データそのものはAzure Storageプラットフォームにて永続的に仮想マシンに配信されていきます。

AzureディスクはHYPER-V VHD形式で永続化されて、Azure Storageに「ページBlob」という形で格納されます。つまり、Azure IaaS VMの仮想ディスクを使用するだけではなく、Azureの各サービスで利用されているクラウド形態「PaaS」や「DBaaS」のシナリオも実現して、高速でランダムな読み取りと書き込み操作を可能にしています。

ページ Blobの機能

  • 1.豊富なREST API
  • ページBlobは、アドレス可能性、ステートレス性、接続性、統一インターフェースといった豊富なAPIのほかに共有アクセス、耐久性、セキュリティも提供している。

  • 2.同時アクセス
  • REST APIとリースメカニズムによって、複数のクライアントがページBlobにアクセスすることが可能です。

  • 3.耐久性と高可用性
  • 「Premium Storage」と「Standard Storage」はどちらも耐久性のあるストレージであり、ページ Blobのデータは耐久性および高可用性を確保するためにレプリケートされています。

  • 4.Azureへのシームレスな移行機能
  • Azureはデルタを保持するだけの増分スナップショットを利用しています。この機能により、最初のコピーのコストはないため、バックアップのコストを大幅に削減できます。差分データを効率的な読み取りやコピー機能だけではなく、バックアップとディザスターリカバリーのエクスペリエンスにつなげられます。

ストレージパフォーマンス

Azure ブロックストレージは以下2つのパフォーマンスレベルがあります。

  • 1.Standard
  • 高容量かつ高スループットが最適化されています。

  • 2.Premium
  • 高いトランザクション率と一貫した1桁台のストレージ待機時間が最適化されています。

要注意:下表の「汎用v1」「BlobStorage」アカウントは、現在Microsoftにより廃止(レガシー化)対象とされています(azure/416で既発見)。新規に構築する場合は「汎用v2」ストレージアカウントを選択してください。

領域 Standard パフォーマンス Premium パフォーマンス
利用可能なリージョン すべてのリージョン 一部のリージョン
サポートされているストレージアカウント 汎用 v2(推奨)、BlobStorage(廃止対象)、汎用 v1(廃止対象) BlockBlobStorage
高スループットブロックBlobのサポート 4MiBを超えるMiB PutBlockかPutBlockのサイズ 256KiBを超えるMiB PutBlockかPutBlockのサイズ

この記事のポイント

  • Blob Storageには「ブロックBlob」「追加Blob」「ページBlob」の3種類があり、作成後に種類の変更はできない
  • ページBlobはAzure仮想マシンのディスク(VHD)の格納先として使われ、最大1TBまで拡張できる
  • ストレージアカウントの種類は「汎用v2」が現行の推奨で、「汎用v1」「BlobStorage」は廃止対象のため新規構築では避けるべき

よくある質問

Q. ブロックBlob・追加Blob・ページBlobはどう使い分ければよいですか?
A. バックアップやメディアファイルの格納にはブロックBlob、ログのような追記専用データには追加Blob、仮想マシンのディスク(VHD)用途にはページBlobが適しています。
Q. Blobの種類は後から変更できますか?
A. できません。Blob作成時に指定した種類は変更できないため、用途に応じて事前に適切な種類を選択する必要があります。
Q. 「汎用v1」ストレージアカウントを使い続けても問題ありませんか?
A. 汎用v1は現在廃止対象とされているため、新規構築では汎用v2の利用が推奨されます。既存の汎用v1アカウントを利用している場合は、Azure公式サイトで最新の移行案内をご確認ください。

3.まとめ

Azureを構成するコンポーネントの1つである「ストレージ」は、HTTP/HTTPS経由であればあらゆる場所で必要なデータを取り出したり、保存したりできます。

また、Azure ブロックBlob Storageは2種類のパフォーマンスレベルがあるため、利用するにあたっては高効率的なコストを実現できるオプションを選ぶことが重要になります。

▼ アクロビジョンについて

👔

一緒に働きましょう

一人ひとりのキャリアに向き合い、
活躍できる現場をご紹介します。

採用サイトを見る →
💻

システム開発のご依頼・ご相談

コンサルティングから運用保守まで、
ワンストップで対応します。

まずはお気軽にご相談ください →