Общие сведения о хранилище BLOB-объектов AzureIntroduction to Azure Blob storage

Хранилище BLOB-объектов Azure — это решение корпорации Майкрософт для хранения объектов в облаке.Azure Blob storage is Microsoft's object storage solution for the cloud. Хранилище BLOB-объектов оптимизировано для хранения больших объемов неструктурированных данных.Blob storage is optimized for storing massive amounts of unstructured data. Неструктурированные данные — это данные, которые не соответствуют определенной модели данных или определению, например текстовых или двоичных данных.Unstructured data is data that does not adhere to a particular data model or definition, such as text or binary data.

Сведения о хранилище BLOB-объектовAbout Blob storage

Хранилище BLOB-объектов предназначено для следующих задач:Blob storage is designed 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 из любой точки мира.Users or client applications can access objects in Blob storage via HTTP/HTTPS, from anywhere in the world. К объектам в хранилище BLOB-объектов можно обращаться через REST API службы хранилища Azure, Azure PowerShell, Azure CLI или клиентскую библиотеку службы хранилища Azure.Objects in Blob storage are accessible via the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. Клиентские библиотеки доступны для различных языков, в том числе .NET, Java, Node.js, Python, Go, PHPи Ruby.Client libraries are available for a variety of languages, including .NET, Java, Node.js, Python, Go, PHP, and Ruby.

Сведения об Azure Data Lake Storage 2-го поколенияAbout Azure Data Lake Storage Gen2

Хранилище BLOB-объектов поддерживает Azure Data Lake Storage 2-го поколения, решение аналитики больших данных корпорации Майкрософт, предназначенное для облака.Blob storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for the cloud. Azure Data Lake Storage 2-го поколения предлагает иерархическую файловую систему, а также преимущества хранилища BLOB-объектов, включая экономичное многоуровневое хранилище, высокую доступность, строгую согласованность и возможности аварийного восстановления.Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob storage, including low-cost, tiered storage; high availability; strong consistency; and disaster recovery capabilities.

Общие сведения об Azure Data Lake Storage 2-го поколения см. в этой статье.For more information about Data Lake Storage Gen2, see Introduction to Azure Data Lake Storage Gen2.

Ресурсы хранилища BLOB-объектовBlob storage resources

В хранилище BLOB-объектов предлагается три типа ресурсов:Blob storage offers three types of resources:

  • учетная запись хранения;The storage account.
  • контейнер в учетной записи хранения;A container in the storage account
  • большой двоичный объект в контейнере.A blob in a container

На следующей схеме показана связь между этими ресурсами.The following diagram shows the relationship between these resources.

связь между ресурсами большого двоичного объекта учетной записи и контейнера

Учетные записи храненияStorage accounts

Учетная запись хранения предоставляет для ваших данных уникальное пространство имен в Azure.A storage account provides a unique namespace in Azure for your data. У каждого объекта, который хранится в службе хранилища Azure, есть адрес, содержащий уникальное имя учетной записи.Every object that you store in Azure Storage has an address that includes your unique account name. Сочетание имени учетной записи и конечной точки Azure Storage Blob формирует базовый адрес для объектов в вашей учетной записи хранения.The combination of the account name and the Azure Storage blob endpoint forms the base address for the objects in your storage account.

Например, если учетная запись хранения имеет имя mystorageaccount, конечной точкой по умолчанию для хранилища BLOB-объектов будет:For example, if your storage account is named mystorageaccount, then the default endpoint for Blob storage is:

http://mystorageaccount.blob.core.windows.net 

Чтобы создать учетную запись хранения, см. раздел Создайте учетную запись хранения.To create a storage account, see Create a storage account. Дополнительные сведения об учетных записях хранения Azure см. в этой статье.To learn more about storage accounts, see Azure storage account overview.

КонтейнерыContainers

Контейнер упорядочивает набор больших двоичных объектов, как каталог в файловой системе.A container organizes a set of blobs, similar to a directory in a file system. Учетная запись хранения может содержать неограниченное количество контейнеров. В каждом контейнере может храниться неограниченное количество больших двоичных объектов.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. Дополнительные сведения о контейнерах именования см. в статье Naming and Referencing Containers, Blobs, and Metadata (Именование контейнеров, больших двоичных объектов и метаданных и ссылка на них).For more information about naming containers, see Naming and Referencing Containers, Blobs, and Metadata.

BLOB-объектыBlobs

Хранилище Azure поддерживает три типа больших двоичных объектов.Azure Storage supports three types of blobs:

  • Блочные BLOB-объекты хранят текст и двоичные данные объемом до 4,7 ТБ.Block blobs store text and binary data, up to about 4.7 TB. Блочные большие двоичные объекты состоят из блоков данных, которыми можно управлять отдельно.Block blobs are made up of blocks of data that can be managed individually.
  • Добавочные BLOB-объекты состоят из блоков, как и блочные, но оптимизированы для операций добавления.Append blobs are made up of blocks like block blobs, but are optimized for append operations. Добавочные большие двоичные объекты идеально подходят для таких сценариев, как сбор данных журналов из виртуальных машин.Append blobs are ideal for scenarios such as logging data from virtual machines.
  • Страничные BLOB-объекты используются для хранения файлов произвольного доступа объемом до 8 ТБ.Page blobs store random access files up to 8 TB in size. Страничные BLOB-объекты хранят файлы виртуального жесткого диска (VHD) и выступают в качестве дисков для виртуальных машин Azure.Page blobs store virtual hard drive (VHD) files and serve as disks for Azure virtual machines. Дополнительные сведения о страничных BLOB-объектах см. в статье Общие сведения о страничных BLOB-объектах Azure.For more information about page blobs, see Overview of Azure page blobs

Дополнительные сведения о различных больших двоичных объектах см. в статье Understanding Block Blobs, Append Blobs, and Page Blobs (Основные сведения о блочных, добавочных и страничных BLOB-объектах).For more information about the different types of blobs, see Understanding Block Blobs, Append Blobs, and Page Blobs.

Перемещение данных в хранилище BLOB-объектовMove data to Blob storage

Для перемещения существующих данных в хранилище BLOB-объектов существует ряд решений:A number of solutions exist for migrating existing data to Blob storage:

  • AzCopy является простой в использовании программой командной строки для Windows и Linux, которая копирует данные из хранилища BLOB-объектов и в него, между контейнерами и между учетными записями хранения.AzCopy is an easy-to-use command-line tool for Windows and Linux that copies data to and from Blob storage, across containers, or across storage accounts. Дополнительные сведения об AzCopy см. в статье Передача данных с помощью AzCopy версии 10 (предварительная версия).For more information about AzCopy, see Transfer data with the AzCopy v10 (Preview).
  • Библиотека перемещения данных для службы хранилища Azure — это библиотека .NET для перемещения данных между службами хранилища Azure.The Azure Storage Data Movement library is a .NET library for moving data between Azure Storage services. Служебная программа AzCopy создана с библиотекой перемещения данных.The AzCopy utility is built with the Data Movement library. Дополнительные сведения о библиотеке перемещения данных см. в справочной документации.For more information, see the reference documentation for the Data Movement library.
  • Фабрика данных Azure поддерживает копирование данных в хранилище BLOB-объектов и из него с использованием ключа учетной записи, подписанного URL-адреса, субъекта-службы или управляемых удостоверений для ресурсов Azure.Azure Data Factory supports copying data to and from Blob storage by using the account key, a shared access signature, a service principal, or managed identities for Azure resources. Дополнительные сведения см. в статье Копирование данных в хранилище BLOB-объектов Azure и обратно с помощью Фабрики данных Azure.For more information, see Copy data to or from Azure Blob storage by using Azure Data Factory.
  • Blobfuse — это виртуальный драйвер файловой системы для хранилища BLOB-объектов Azure.Blobfuse is a virtual file system driver for Azure Blob storage. Blobfuse можно использовать для доступа к существующим данным блочного BLOB-объекта в учетной записи хранения через файловую систему Linux.You can use blobfuse to access your existing block blob data in your Storage account through the Linux file system. Дополнительные сведения см. в статье Как подключить хранилище BLOB-объектов в качестве файловой системы с использованием blobfuse.For more information, see How to mount Blob storage as a file system with blobfuse.
  • Служба Azure Data Box предназначена для передачи локальных данных в хранилище BLOB-объектов. Она используется, когда из-за больших наборов данных или ограничений сети отправка данных по сети невозможна.Azure Data Box service is available to transfer on-premises data to Blob storage when large datasets or network constraints make uploading data over the wire unrealistic. В зависимости от размера данных вы можете запросить у корпорации Майкрософт устройства Диск Azure Data Box, Azure Data Box или Azure Data Box Heavy.Depending on your data size, you can request Azure Data Box Disk, Azure Data Box, or Azure Data Box Heavy devices from Microsoft. Вы сможете скопировать данные на эти устройства и отправить их обратно в корпорацию Майкрософт для передачи данных в хранилище BLOB-объектов.You can then copy your data to those devices and ship them back to Microsoft to be uploaded into Blob storage.
  • Служба импорта и экспорта Azure позволяет импортировать большие объемы данных в учетную запись хранения или экспортировать их из нее, используя предоставленные вами жесткие диски.The Azure Import/Export service provides a way to import or export large amounts of data to and from your storage account using hard drives that you provide. Дополнительные сведения см. в статье Что такое служба "Импорт и экспорт Azure"?.For more information, see Use the Microsoft Azure Import/Export service to transfer data to Blob storage.

Дополнительная информацияNext steps