Изучение служб хранилища Azure

Завершено

Начнем с краткого обзора служб хранилища Azure, стилей данных и учетных записей.

Служба хранилища Microsoft Azure — это управляемая служба, предоставляющая стабильное, безопасное и масштабируемое хранилище в облаке. Давайте разберем эти термины.

Срок Description
Управляемый Microsoft Azure отвечает за обслуживание и решает критические проблемы, не требуя вашего участия.
Стабильность Избыточность обеспечивает безопасность данных, когда возникают временные сбои оборудования. Кроме того, для дополнительной защиты от локальной аварии или стихийного бедствия можно выполнить репликацию данных в другой центр обработки данных или другой географический регион. Таким образом можно обеспечить высокую доступность реплицированных данных в случае неожиданного сбоя.
Защита служба хранилища Azure шифрует все данные, записанные в службу. В службе хранилища Azure предоставляется возможность точного управления доступом к данным.
Масштабируемость Служба хранилища Azure разработана с высокой степенью масштабируемости в соответствии с требованиями к производительности и хранению данных современных приложений.

Одна подписка Azure может размещать до 250 учетных записей хранения в каждом регионе, каждая из которых имеет максимальную емкость учетной записи хранения 5 PiB.

Типы данных в службах хранилища Azure

Хранилище Azure включает четыре типа данных:

  • Большие двоичные объекты: масштабируемое хранилище объектов для текстовых и двоичных данных; может включать поддержку Azure Data Lake Storage 2-го поколения.
  • Файлы. Управляемые файловые ресурсы для облачных или локальных развертываний.
  • Очереди. Хранилище сообщений для надежного обмена сообщениями между компонентами приложения.
  • Таблица служба хранилища: хранилище NoSQL для хранения структурированных данных без схемы. В этом модуле хранилище таблиц не рассматривается.

Вы можете получить доступ ко всем этим типам данных в служба хранилища Azure из любой точки мира по протоколу HTTP или HTTPS. Корпорация Майкрософт предоставляет пакеты SDK для служб служба хранилища Azure на различных языках программирования и в REST API. Вы также можете визуально изучить свои данные прямо на портале Azure.

BLOB-объекты

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

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

Служба хранилища Azure поддерживает три типа BLOB-объектов:

Тип большого двоичного объекта Description
Блочные BLOB-объекты Блочные BLOB-объекты используются для хранения текстовых или двоичных файлов размером до ~5 ТБ (50 000 блоков по 100 МБ). Основным вариантом использования блочных BLOB-объектов является хранение файлов, которые считываются от начала до конца (например, файлы мультимедиа, файлы изображений для веб-сайтов). Они называются блочными BLOB-объектами, так как файлы, размер которых превышает 100 МБ, следует передавать меньшими блоками. Затем эти блоки объединяются (или фиксируются) в конечный BLOB-объект.
Страничные BLOB-объекты Страничные BLOB-объекты используются для хранения файлов произвольного доступа размером до 8 ТБ. Страничные BLOB-объекты применяются главным образом в качестве резервного хранилища для виртуальных жестких дисков, которые являются устойчивыми дисками для виртуальных машин Azure. Они называются страничными BLOB-объектами, так как они предоставляют произвольный доступ на чтение и запись к 512-байтовым страницам.
Добавочные большие двоичные объекты Добавочные большие двоичные объекты состоят из блоков, как и блочные, но они оптимизированы для операций добавления. Их часто используют для записи информации из одного или нескольких источников в один большой двоичный объект. Например, можно записать все журналы трассировки в один добавочный большой двоичный объект приложения, которое выполняется на нескольких виртуальных машинах. Один добавочный большой двоичный объект может иметь размер до 195 ГБ.

Files

Хранилище файлов Azure позволяет настроить высокодоступные сетевые общие папки, к которым можно получить доступ с помощью стандартного протокола "Блок сообщений сервера" (S МБ). Это означает, что несколько виртуальных машин могут совместно использовать одинаковые файлы с доступом для чтения и записи. Вы также можете считывать файлы с помощью интерфейса REST или клиентских библиотек хранилища. Кроме того, вы можете связать уникальный URL-адрес с любым файлом, чтобы обеспечить ограниченный доступ к частному файлу в течение определенного периода времени. Общие папки можно использовать для множества распространенных сценариев:

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

Очереди

Хранилище очередей Azure используется для хранения и получения сообщений. Объем сообщений в очереди может составлять до 64 КБ, а очередь может содержать миллионы сообщений. Очереди используются для хранения списков сообщений, которые обрабатываются асинхронно.

Вы можете использовать очереди для установки слабого подключения между разными частями приложения. Например, мы могли бы выполнять обработку передаваемых нашими пользователями фотографий. Возможно, мы хотим предоставить некоторые возможности обнаружения лиц или тегов, чтобы люди могли искать все изображения, которые они хранятся в нашей службе. Мы могли бы использовать очереди для передачи в нашу службу обработки изображений сообщений о том, что новые изображения переданы и готовы к обработке. Такая архитектура позволяет разрабатывать и обновлять каждую часть службы независимо.

Хранилище таблиц

Дополнительные сведения о служба хранилища таблиц Azure см. в статье "Общие сведения о таблице служба хранилища".

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

Чтобы получить доступ к любой из этих служб из приложения, вам необходимо создать учетную запись хранения. Учетная запись хранения предоставляет уникальное пространство имен в Azure для хранения ваших объектов данных и доступа к ним. Учетная запись хранения содержит все большие двоичные объекты, файлы, очереди, таблицы и диски виртуальной машины, созданные при работе с ней.

Создание учетной записи хранилища

Создать учетную запись хранения Azure можно с помощью портала Azure, Azure PowerShell или интерфейса командной строки Azure. Служба хранилища Azure предоставляет три варианта учетной записи с различной стоимостью и возможностями.

Тип счета Description
Общего назначения версии 2 (GPv2) Учетные записи общего назначения v2 (GPv2) являются учетными записями хранения, которые поддерживают все новые функции для больших двоичных объектов, файлов, очередей и таблиц. Цены на учетные записи GPv2 предназначены для обеспечения наименьших цен на гигабайт.
Общего назначения версии 1 (GPv1) Учетные записи общего назначения версии 1 (GPv1) предоставляют доступ ко всем службам служба хранилища Azure, но могут не иметь последних функций или наименьших цен на гигабайт. Например, в GPv1 не поддерживаются холодный и архивный уровни хранилища. Цены ниже для транзакций GPv1, поэтому рабочие нагрузки с высокой скоростью обработки или высокой скоростью чтения могут воспользоваться этим типом учетной записи.
Учетные записи хранения больших двоичных объектов Устаревший тип учетной записи, учетные записи хранилища BLOB-объектов, поддерживают те же функции блочных BLOB-объектов, что и учетные записи общего назначения версии 2. Однако эти учетные записи поддерживают лишь блочные BLOB-объекты и добавочные BLOB-объекты. Их стоимость в целом соответствует стоимости учетных записей общего назначения версии 2.

Если вы хотите узнать больше о создании учетных записей хранения, ознакомьтесь с руководством по созданию учетной записи хранения Azure на портале обучения.