Аналоги AWS Fargate

Docker

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Docker — платформа и набор инструментов для создания, доставки и запуска приложений в контейнерах, обеспечивающая изоляцию процессов и зависимостей на уровне операционной системы; она включает движок для запуска контейнеров, формат контейнерных образов, инструменты для управления жизненным циклом образов и экосистему оркестрации и интеграций, позволяющих упаковывать приложения и их окружения единым, переносимым образом, что упрощает развертывание и масштабирование в локальных и облачных средах в качестве альтернативы серверless-решениям вроде AWS Fargate.

AWS Fargate

Windows
Linux

Сайт: aws.amazon.com/ru/fargate

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-пайплайнов.
Подробнее