Разработка задания пакетной службы Azure для выполнения параллельного задания

Завершено

Пакетная служба Azure использует параллельные задачи для разделения задач между вычислительными узлами.

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

Здесь вы узнаете ключевые элементы параллельной задачи пакетной службы.

Использование пакетной службы Azure с интерфейсом командной строки Azure

Вы решили создать решение, чтобы помочь некоммерческой организации с их миссией с помощью пакетная служба Azure и CLI, поэтому вы можете получить быструю платформу на месте и постепенно улучшить его, не тратя время на создание всех базовых кодов, которые вам в противном случае потребуется приступить к работе. Верно, что другие методы создания пакетная служба Azure решений, таких как .NET и Node.js, предлагают более широкий и более подробный контроль над пакетной службой и другими API Azure, но ни один из этих методов не может соответствовать гибкости и немедленной обратной связи, которую вы получаете, выдавая команды в CLI и наблюдая за их результатами.

Пример параллельной задачи

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

Этот вид проверки концепции лежит в основе многих реальных приложений пакетной службы Azure. Например, в сценарии OCR задачи также установят программное обеспечение, например Imagemagick, чтобы преобразовать загруженные образы очистки воды в формат TIF, а затем установить Tesseract для выполнения работы преобразования. Эти задачи будут разделены таким образом, чтобы каждый рабочий узел выполнял часть работы OCR параллельно с остальными для повышения скорости.

Даже это доказательство концепции продемонстрирует важные компоненты пакетная служба Azure работать вместе. Вы создадите пул, рабочие узлы, задание и задачи с использованием интерфейса командной строки Azure для выполнения команд и немедленной обратной связи.

Схема рабочего процесса пакетная служба Azure.

Преимущества использования пакетной службы Azure

Пакетная служба Azure особенно хорошо подходит для выполнения крупномасштабных параллельных и высокопроизводительных вычислительных пакетных заданий. Служба обрабатывает все для вас, а также управляет и планирует все узлы и приложения, необходимые для выполнения сценариев. Это также бесплатная служба, поэтому вы платите только за базовые вычислительные ресурсы, хранилище и сетевые ресурсы, которые вы используете.