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.

ユーザーまたはクライアント アプリケーションは、URL、Azure Storage REST APIAzure PowerShellAzure CLI、または Azure Storage クライアント ライブラリを介し、—世界中のどこからでも— HTTP または HTTPS 経由で Blob Storage オブジェクトにアクセスすることができます。Users or client applications can access Blob storage objects via HTTP or HTTPS—from anywhere in the world—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 various 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 Azure storage account overview.

コンテナー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 include an unlimited number of containers, and a container can store an unlimited number of blobs.

注意

コンテナー名は小文字で入力する必要があります。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 navigate them as you would a file system.

データセットが大きかったり、ネットワーク上の制限があったりして、回線を通じて BLOB ストレージにデータをアップロードすることが現実的でない場合があります。There may be times where large datasets and network constraints make uploading data to Blob storage over the wire unrealistic. Azure Data Box Disk を使用すると、Microsoft から SSD (Solid State Disk) を取り寄せることができます。You can use Azure Data Box Disk to request solid-state disks (SSDs) from Microsoft. 必要なデータは、それらのディスクにコピーし、Microsoft に送り返すことで、BLOB ストレージにアップロードすることができます。You can then copy your data to those disks and ship them back to Microsoft to be uploaded into Blob storage.

ご利用のストレージ アカウントから大量のデータをエクスポートする必要がある場合は、Microsoft Azure Import/Export サービスを使用した BLOB ストレージへのデータの転送に関するページを参照してください。If you need to export large amounts of data from your storage account, see Use the Microsoft Azure Import/Export service to transfer data to Blob storage.

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

次の手順Next steps