AWS Batch выполняет в облаке сотни тысяч пакетных вычислительных заданий для разработчиков, ученых и инженеров – эффективно и просто. Сервис AWS Batch динамически выделяет оптимальные объемы и типы вычислительных ресурсов (например, инстансов, оптимизированных для работы с ЦПУ или памятью) на основании объемов и особых требований к ресурсам отправленных в сервис заданий пакетной обработки. При работе с AWS Batch не нужно ни устанавливать программы для пакетных вычислений, ни кластеры серверов для обработки заданий – вместо этого можно сосредоточиться на анализе результатов и решении проблем. AWS Batch осуществляет планирование и выполнение пакетных вычислительных рабочих нагрузок с использованием всего спектра вычислительных сервисов и возможностей платформы AWS, таких как AWS Fargate, Amazon EC2 и спотовые инстансы.
Дополнительная плата за AWS Batch отсутствует. Пользователь оплачивает только стоимость ресурсов AWS (например, инстансов EC2 или заданий Fargate), которые создаются для хранения и выполнения пакетных заданий.
Преимущества
Полное управление
При работе с AWS Batch не нужно устанавливать сторонние программы пакетной обработки (ни коммерческие, ни с открытым кодом). Не нужно управлять серверами или ПО для пакетной обработки. Сервис AWS Batch сам управляет инфраструктурой: выделяет ресурсы, управляет задачами, выполняет мониторинг и масштабирование пакетных вычислительных заданий.
Интеграция с платформой AWS
AWS Batch естественно интегрируется с платформой AWS и позволяет использовать такие функции AWS, как масштабирование, управление сетью и доступом. Это облегчает запуск заданий для безопасного получения данных из хранилищ AWS, таких как Amazon S3 и Amazon DynamoDB, и записи данных в этих хранилищах. Кроме того, AWS Batch можно запускать на AWS Fargate для полностью бессерверной архитектуры, избавляясь от потребности управлять инфраструктурой вычислений.
Экономичное выделение ресурсов
Сервис AWS Batch выделяет вычислительные ресурсы и оптимизирует распределение заданий на основе объема и требований предоставленных пакетных заданий. AWS Batch динамически масштабирует вычислительные ресурсы до объемов, нужных для выполнения пакетных заданий, избавляя пользователей от ограничений кластеров с фиксированной производительностью. Сервис AWS Batch использует спотовые инстансы или отправляет задания в Fargate Spot от имени пользователя, еще более сокращая расходы на выполнение пакетных заданий.
Примеры использования
Финансовые сервисы: анализ сделок
Автоматизация анализа стоимости транзакций за текущий день, отчетов о выполнении и рыночных показателей.

Медико-биологические разработки: скрининг лекарственных препаратов
Быстрый поиск малых молекул в библиотеках для обнаружения лекарственных препаратов.

Цифровые материалы: рендеринг визуальных эффектов
Автоматизация заданий рендеринга контента и сокращение участия человека для разрешения зависимостей выполнения или планирования использования ресурсов.

Начало работы с AWS

Обучение с помощью 10-минутных учебных пособий
Подробнее об AWS Batch