Azure のオブジェクト ストレージの概要Introduction to object storage in Azure

Azure Blob Storage は、Microsoft のクラウド用オブジェクト ストレージ ソリューションです。Azure Blob storage is Microsoft's object storage solution for the cloud. BLOB ストレージは、テキスト データやバイナリ データなどの大量の非構造化データを格納するために最適化されています。Blob storage is optimized for storing massive amounts of unstructured data, such as text or binary data.

BLOB ストレージは、次の目的に最適です。Blob storage is ideal for:

  • 画像またはドキュメントをブラウザーに直接配信する。Serving images or documents directly to a browser.
  • 分散アクセス用にファイルを格納する。Storing files for distributed access.
  • ビデオおよびオーディオをストリーミング配信する。Streaming video and audio.
  • ログ ファイルに書き込む。Writing to log files.
  • バックアップと復元、ディザスター リカバリー、アーカイブのためのデータを格納する。Storing data for backup and restore, disaster recovery, and archiving.
  • オンプレミス サービスまたは Azure ホステッド サービスで分析するデータを格納する。Storing data for analysis by an on-premises or Azure-hosted service.

BLOB ストレージ内のオブジェクトには、世界中のどこからでも HTTP または HTTPS 経由でアクセスできます。Objects in Blob storage can be accessed from anywhere in the world via HTTP or HTTPS. ユーザーまたはクライアント アプリケーションは、URL、Azure Storage REST APIAzure PowerShellAzure CLI、または Azure Storage クライアント ライブラリを介して BLOB にアクセスできます。Users or client applications can access blobs via URLs, the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. ストレージ クライアント ライブラリは、.NETJavaNode.jsPythonPHPRuby など、さまざまな言語で利用できます。The storage client libraries are available for multiple languages, including .NET, Java, Node.js, Python, PHP, and Ruby.

Blob service の概念Blob service concepts

BLOB ストレージでは、ストレージ アカウント、アカウント内のコンテナー、およびコンテナー内の BLOB の 3 つのリソースが公開されます。Blob storage exposes three resources: your storage account, the containers in the account, and the blobs in a container. 次の図に、これらのリソースの関係を示します。The following diagram shows the relationship between these resources.

BLOB (オブジェクト) ストレージのアーキテクチャ図

ストレージ アカウントStorage Account

Azure Storage 内のデータ オブジェクトへのアクセスはすべて、ストレージ アカウント経由で行います。All access to data objects in Azure Storage happens through a storage account. 詳細については、「Azure ストレージ アカウントについて」を参照してください。For more information, see About Azure storage accounts.

コンテナーContainer

ファイル システムのフォルダーと同様に、コンテナーを使用して BLOB のセットを整理できます。A container organizes a set of blobs, similar to a folder in a file system. BLOB はすべてコンテナー内に格納されます。All blobs reside within a container. ストレージ アカウントに含めることができるコンテナーの数には制限がなく、1 つのコンテナーに格納できる BLOB の数にも制限はありません。A storage account can contain an unlimited number of containers, and a container can store an unlimited number of blobs. コンテナー名は小文字で入力する必要があります。Note that the container name must be lowercase.

BLOBBlob

Azure Storage が提供する BLOB には、ブロック BLOB、追加 BLOB、およびページ BLOB (VHD ファイルに使用します) の 3 種類があります。Azure Storage offers three types of blobs -- block blobs, append blobs, and page blobs (used for VHD files).

  • ブロック BLOB には、約 4.7 TB までのテキストおよびバイナリ データを格納できます。Block blobs store text and binary data, up to about 4.7 TB. ブロック BLOB は、個別に管理できるデータ ブロックで構成されます。Block blobs are made up of blocks of data that can be managed individually.
  • 追加 BLOB は、ブロック BLOB と同様にブロックで構成されますが、追加操作に最適化されています。Append blobs are made up of blocks like block blobs, but are optimized for append operations. 追加 BLOB は、仮想マシンのデータのログ記録などのシナリオに最適です。Append blobs are ideal for scenarios such as logging data from virtual machines.
  • ページ BLOB には、最大 8 TB のランダム アクセス ファイルを格納できます。Page blobs store random access files up to 8 TB in size. ページ BLOB には、VM に使用される VHD ファイルが格納されます。Page blobs store the VHD files that back VMs.

BLOB はすべてコンテナー内に格納されます。All blobs reside within a container. コンテナーは、ファイル システムのフォルダーに似ています。A container is similar to a folder in a file system. さらに BLOB を仮想ディレクトリに整理して、ファイル システムと同様に走査することができます。You can further organize blobs into virtual directories, and traverse them as you would a file system.

ネットワーク上の制限があるために、有線接続経由で Blob Storage にデータをアップロードまたはダウンロードできない場合は、一連のハード ドライブを Microsoft に送付し、データ センターから直接データをインポートまたはエクスポートできます。For very large datasets where network constraints make uploading or downloading data to Blob storage over the wire unrealistic, you can ship a set of hard drives to Microsoft to import or export data directly from the data center. 詳しくは、「Microsoft Azure Import/Export サービスを使用した BLOB ストレージへのデータの転送」をご覧ください。For more information, see Use the Microsoft Azure Import/Export Service to Transfer Data to Blob Storage.

コンテナーと BLOB の名前付け規則については、「 コンテナー、BLOB、およびメタデータの名前付けおよび参照」を参照してください。For details about naming containers and blobs, see Naming and Referencing Containers, Blobs, and Metadata.

次の手順Next steps