AWS Fargate — это бессерверная вычислительная платформа, разработанная компанией Amazon Web Services для выполнения контейнеризованных приложений без явного управления серверами или кластерной инфраструктурой. Платформа интегрируется с сервисами оркестрации контейнеров AWS, такими как Amazon Elastic Container Service (ECS) и Amazon Elastic Kubernetes Service (EKS), предоставляя механизм для запуска, масштабирования и изоляции контейнеров с выделением вычислительных ресурсов на уровне задач и подов. Модель позволяет разработчикам определять требования к CPU и памяти для каждого контейнера, а управляющая плоскость AWS автоматически размещает и управляет требуемыми ресурсами.
Исторически Fargate был анонсирован и развивался как способ упростить эксплуатацию контейнерных рабочих нагрузок, устраняя необходимость администрирования виртуальных машин, управления группами узлов или установки агентов планировщика. Платформа поддерживает распространённые сценарии использования, включая микросервисную архитектуру, периодические и фоновые задачи, CI/CD-работы и приложения с переменной нагрузкой. При этом ответственность за обновление и патчинг вычислительной инфраструктуры лежит на поставщике, а пользователь сохраняет контроль над конфигурацией контейнеров, сетевыми настройками и интеграцией с сервисами хранения и безопасности.
- Бессерверная модель: пользователю не требуется управлять серверами или кластерами.
- Интеграция с ECS и EKS: поддержка запуска задач и подов через стандартные оркестраторы AWS.
- Гранулярное выделение ресурсов: задания получают CPU и память, назначаемые на уровне контейнера/задачи.
- Изоляция и безопасность: изоляция рабочих нагрузок с возможностью интеграции с IAM, VPC и другими механизмами безопасности.
- Автоматическое масштабирование: упрощённое горизонтальное масштабирование контейнеров в ответ на нагрузку.
- Упрощённое обновление инфраструктуры: обновления и управление хостовой частью выполняются провайдером.
- Поддержка сетевых и хранилищных интеграций: работа во VPC, подключение томов и взаимодействие с сервисами хранения данных.
- Универсальность сценариев: подходит для микросервисов, заданий по расписанию, фоновых задач и CI/CD-пайплайнов.