Рабочий процесс и ресурсы пакетной службы
В этом обзоре рассматривается обобщенная схема рабочего процесса и основные ресурсы пакетной службы Azure, которые могут использовать разработчики при создании решений для крупномасштабных параллельных вычислительных нагрузок.
Как при разработке распределенного вычислительного приложения или службы, которая отправляет прямые вызовы REST API, так и при использовании одного из пакетов SDK для пакетной службы вам понадобятся многие ресурсы и функции, описанные в этой статье.
Совет
Дополнительные сведения о пакетной службе Azure см. в статье Что такое пакетная служба Azure?. Также см. последние обновления пакетной службы.
Базовый рабочий процесс
Далее приводится обобщенная схема рабочего процесса практически для всех приложений и служб, использующих пакетную службу для обработки параллельных рабочих нагрузок.
- Отправьте файлы данных, которые необходимо обработать, в учетную запись службы хранилища Azure. В пакетную службу встроена поддержка доступа к хранилищу BLOB-объектов Azure, и эти файлы могут быть скачаны на вычислительные узлы в ходе выполнения задач.
- Отправьте файлы приложения, которые будут выполнять задачи. Это могут быть двоичные файлы или сценарии и их зависимости. Они выполняются с помощью задач в заданиях. Эти файлы можно скачать из учетной записи службы хранения. Либо можно использовать пакеты приложений пакетной службы для развертывания приложений и управления ими.
- Создайте пул вычислительных узлов. При создании пула указывается количество вычислительных узлов, их размер и операционная система. Каждая задача в задании выполняется на одном из узлов в пуле.
- Создайте задание. Задание — это набор задач. Каждое задание назначается конкретному пулу, в котором будут выполняться задачи этого задания.
- Добавьте задачи в задание. Каждая задача выполняет приложение или сценарий, загруженные для обработки файлов данных, скачанных из учетной записи службы хранилища. Выходные данные каждой задачи после ее завершения могут быть отправлены в службу хранилища Azure.
- Отслеживайте ход выполнения заданий и получайте выходные данные задач из службы хранилища Azure.
Примечание
Для использования пакетной службы вам потребуется учетная запись пакетной службы. Кроме того, большинство решений пакетной службы предполагают наличие связанной учетной записи службы хранилища Azure для хранения и извлечения файлов.
Ресурсы пакетной службы
Ресурсы пакетной службы, позволяющие использовать распределенные вычисления, рассматриваются в следующих статьях:
- Учетные записи пакетной службы и учетные записи службы хранилища Azure;
- Узлы и пулы;
- Задания и задачи;
- Файлы и каталоги.
Дальнейшие действия
- См. дополнительные сведения об API-интерфейсах и средствах пакетной службы для сборки решений пакетной службы.
- Здесь приведены основные сведения о разработке приложений с поддержкой пакетной службы с помощью клиентской библиотеки .NET для пакетной службы или Python. В этом кратком руководстве рассматривается пример приложения, которое использует пакетную службу для выполнения рабочей нагрузки на нескольких вычислительных узлах и службу хранилища Azure для помещения файла рабочей нагрузки на промежуточное хранение и обработку и его извлечения.
- Скачайте и установите Batch Explorer для использования во время разработки решений пакетной службы. Используйте Batch Explorer для создания, отладки и мониторинга приложений пакетной службы Azure.
- См. ресурсы сообщества, в том числе сайт Stack Overflow, репозиторий сообщества пакетной службы и форум пакетной службы Azure.