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

Хранилище BLOB-объектов Azure — это решение корпорации Майкрософт для хранения объектов в облаке. Хранилище BLOB-объектов оптимизировано для хранения огромных объемов неструктурированных данных. Неструктурированные данные — это данные, которые не соответствуют определенной модели данных или определению, например текстовых или двоичных данных.

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

Хранилище BLOB-объектов предназначено для следующих задач:

  • Обслуживание изображений или документов непосредственно в браузере.
  • Хранение файлов для распределенного доступа.
  • Потоковая передача видео и звука.
  • Запись в файлы журнала.
  • Хранение резервных копий и восстановление данных, аварийное восстановление и архивация.
  • Хранение данных для анализа локальной службой или службой, размещенной в Azure.

Пользователи или клиентские приложения могут получить доступ к объектам в хранилище BLOB-объектов через HTTP/HTTPS из любой точки мира. К объектам в хранилище BLOB-объектов можно обращаться через REST API службы хранилища Azure, Azure PowerShell, Azure CLI или клиентскую библиотеку службы хранилища Azure. Клиентские библиотеки доступны для разных языков, включая:

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

Хранилище BLOB-объектов поддерживает Azure Data Lake Storage 2-го поколения, решение аналитики больших данных корпорации Майкрософт, предназначенное для облака. Azure Data Lake Storage 2-го поколения предлагает иерархическую файловую систему, а также преимущества хранилища BLOB-объектов:

  • экономичное многоуровневое хранилище;
  • Высокий уровень доступности
  • Строгая согласованность
  • возможности аварийного восстановления.

Общие сведения об Azure Data Lake Storage 2-го поколения см. в этой статье.

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

В хранилище BLOB-объектов предлагается три типа ресурсов:

  • учетная запись хранения;
  • контейнер в учетной записи хранения;
  • большой двоичный объект в контейнере.

На следующей схеме показана связь между этими ресурсами.

Diagram showing the relationship between a storage account, containers, and blobs

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

Учетная запись хранения предоставляет для ваших данных уникальное пространство имен в Azure. У каждого объекта, который хранится в службе хранилища Azure, есть адрес, содержащий уникальное имя учетной записи. Сочетание имени учетной записи и конечной точки Хранилища BLOB-объектов формирует базовый адрес для объектов в учетной записи хранения.

Например, если учетная запись хранения имеет имя mystorageaccount, конечной точкой по умолчанию для хранилища BLOB-объектов будет:

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

В следующей таблице описаны разные типы учетных записей хранения, которые поддерживаются для Хранилища BLOB-объектов.

Тип учетной записи хранения Уровень производительности Использование
Общего назначения версии 2 Standard Стандартный тип учетной записи хранения для больших двоичных объектов, общих папок, очередей и таблиц. Рекомендуется для большинства сценариев, в которых используется Хранилище BLOB-объектов или другая служба хранилища Azure.
Блочный BLOB-объект Premium Тип учетной записи хранения "Премиум" для блочных и добавочных BLOB-объектов. Рекомендуется для сценариев с высокой скоростью обработки транзакций, использующих небольшие объекты или требующих постоянно низкой задержки хранилища. Дополнительные сведения о рабочих нагрузках для учетных записей блочных BLOB-объектов ценовой категории "Премиум"
Страничный BLOB-объект Premium Тип учетной записи хранения "Премиум" только для страничных BLOB-объектов. Дополнительные сведения о рабочих нагрузках для учетных записей страничных BLOB-объектов ценовой категории "Премиум"

Дополнительные сведения об типах учетных записей хранения Azure см. в этой статье. Сведения об устаревших типах учетных записей хранения см. в этой статье.

Сведения о создании учетной записи хранения см. в этой статье.

Контейнеры

Контейнер упорядочивает набор больших двоичных объектов, как каталог в файловой системе. Учетная запись хранения может содержать неограниченное количество контейнеров. В каждом контейнере может храниться неограниченное количество больших двоичных объектов.

Примечание

Все знаки в имени контейнера должны быть строчными. Дополнительные сведения о контейнерах именования см. в статье Naming and Referencing Containers, Blobs, and Metadata (Именование контейнеров, больших двоичных объектов и метаданных и ссылка на них).

BLOB-объекты

Хранилище Azure поддерживает три типа больших двоичных объектов.

  • Блочные BLOB-объекты хранят текст и двоичные данные. Блочные большие двоичные объекты состоят из блоков данных, которыми можно управлять отдельно. Блочные BLOB-объекты могут хранить до 190,7 ТиБ.
  • Добавочные BLOB-объекты состоят из блоков, как и блочные, но оптимизированы для операций добавления. Добавочные большие двоичные объекты идеально подходят для таких сценариев, как сбор данных журналов из виртуальных машин.
  • Страничные BLOB-объекты используются для хранения файлов прямого доступа объемом до 8 ТиБ. Страничные BLOB-объекты хранят файлы виртуального жесткого диска (VHD) и выступают в качестве дисков для виртуальных машин Azure. Дополнительные сведения о страничных BLOB-объектах см. в статье Общие сведения о страничных BLOB-объектах Azure.

Дополнительные сведения о различных больших двоичных объектах см. в статье Understanding Block Blobs, Append Blobs, and Page Blobs (Основные сведения о блочных, добавочных и страничных BLOB-объектах).

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

Для перемещения существующих данных в хранилище BLOB-объектов существует ряд решений:

  • AzCopy является простой в использовании программой командной строки для Windows и Linux, которая копирует данные из хранилища BLOB-объектов и в него, между контейнерами и между учетными записями хранения. См. сведения о передаче данных с помощью AzCopy версии 10.
  • Библиотека перемещения данных для службы хранилища Azure — это библиотека .NET для перемещения данных между службами хранилища Azure. Служебная программа AzCopy создана с библиотекой перемещения данных. Дополнительные сведения о библиотеке перемещения данных см. в справочной документации.
  • Фабрика данных Azure поддерживает копирование данных в хранилище BLOB-объектов и из него с использованием ключа учетной записи, подписанного URL-адреса, субъекта-службы или управляемых удостоверений для ресурсов Azure. Дополнительные сведения см. в статье Копирование данных в хранилище BLOB-объектов Azure и обратно с помощью Фабрики данных Azure.
  • blobfuse — это виртуальный драйвер файловой системы для хранилища BLOB-объектов Azure. Blobfuse можно использовать для доступа к существующим данным блочного BLOB-объекта в учетной записи хранения через файловую систему Linux. Дополнительные сведения см. в статье Как подключить хранилище BLOB-объектов в качестве файловой системы с использованием blobfuse.
  • Служба Azure Data Box предназначена для передачи локальных данных в хранилище BLOB-объектов. Она используется, когда из-за больших наборов данных или ограничений сети отправка данных по сети невозможна. В зависимости от размера данных вы можете запросить у корпорации Майкрософт устройства Диск Azure Data Box, Azure Data Box или Azure Data Box Heavy. Вы сможете скопировать данные на эти устройства и отправить их обратно в корпорацию Майкрософт для передачи данных в хранилище BLOB-объектов.
  • Служба импорта и экспорта Azure позволяет импортировать большие объемы данных в учетную запись хранения или экспортировать их из нее, используя предоставленные вами жесткие диски. Дополнительные сведения см. в статье Что такое служба "Импорт и экспорт Azure"?.

Дальнейшие действия