Azure Container Instances — это облачный сервис компании Microsoft, предоставляющий возможность запуска контейнеризованных приложений без необходимости управления виртуальными машинами или оркестраторами. Сервис ориентирован на быстрый и простой деплой одиночных контейнеров или групп контейнеров с изолированными вычислительными ресурсами, сетевыми настройками и управлением жизненным циклом. Он поддерживает как Linux-, так и Windows-контейнеры, обеспечивая гибкую конфигурацию ресурсов (CPU, память), временных дисков и переменных окружения.
Сервис был анонсирован и внедрён как инструмент для сценариев, где важна минимальная задержка запуска и упрощённое управление, например для задач обработки событий, тестирования, CI/CD-воркфлов, одноразовых вычислений и лёгких веб-служб. Azure Container Instances интегрируется с другими сервисами облачной платформы для организации хранения, сетевого взаимодействия и автоматизации, при этом не заменяя полнофункциональные системы оркестрации контейнеров, такие как Kubernetes, в сценариях с высокой степенью масштабирования и сложными топологиями.
- Мгновенный запуск контейнеров — позволяет развертывать контейнеры быстро без создания виртуальных машин.
- Поддержка Linux и Windows — возможности запуска контейнеров обеих платформ в облаке.
- Гибкая конфигурация ресурсов — выделение вычислительных ядер, оперативной памяти и временного диска на контейнер.
- Группы контейнеров — возможность объединять несколько контейнеров в логическую единицу с совместным сетевым пространством и томами.
- Интеграция с сетями и хранилищем — подключение к виртуальным сетям и монтирование томов для доступа к данным.
- Настройка переменных окружения и секретов — передача конфигурации и секретов в контейнеры при старте.
- Модель оплаты по использованию — тарификация на основе потреблённых ресурсов и времени работы контейнера.
- API и CLI для автоматизации — управление через REST API, интерфейсы командной строки и инфраструктуру как код.