Аналоги Google Kubernetes Engine

Docker

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

Docker — платформа для разработки, доставки и запуска контейнеризованных приложений, предоставляющая инструменты для упаковки программного обеспечения и его зависимостей в изолированные контейнеры, что обеспечивает портативность и согласованность среды между разработкой и эксплуатацией; в отличие от управляемых облачных сервисов оркестрации контейнеров, таких как Google Kubernetes Engine, Docker фокусируется прежде всего на создании и запуске отдельных контейнеров и включает компоненты для сборки образов (Dockerfile, Docker Engine), управление хранилищем образов (Docker Hub/Registry) и локальное развертывание, тогда как для масштабируемой оркестрации и управления кластерами контейнеров обычно используются дополнительные инструменты или интеграции с системами оркестрации.

Google Kubernetes Engine

Бесплатно

Сайт: cloud.google.com/kubernetes-engine

Google Kubernetes Engine — управляемый облачный сервис для развертывания, управления и масштабирования контейнеризованных приложений с использованием оркестратора Kubernetes на инфраструктуре Google Cloud. Сервис предоставляет пользователям средства для создания и эксплуатации кластеров контейнеров, автоматизации операций по обновлению и масштабированию, а также интеграции с сетевыми, хранилищными и идентификационно-безопасными сервисами облачной платформы. Архитектура сервиса ориентирована на упрощение жизненного цикла приложений, снижение операционных затрат и обеспечение совместимости с открытыми стандартами контейнерной оркестрации.

Исторически Google Kubernetes Engine развивался на основе технологий и опыта компании в области контейнеризации и оркестрации, включая внутренние разработки в области управления контейнерами. Сервис обеспечивает абстракцию над созданием и поддержкой управляющих плоскостей и узловых групп, предоставляя опции для автоматического обновления, резервирования и мониторинга кластеров. Типичные сценарии использования включают микросервисные архитектуры, CI/CD-конвейеры, обработку пакетных задач и развёртывание масштабируемых веб-приложений. В тексте намеренно отсутствуют ссылки на внешние источники; описание основано на общедоступных сведениях о функциональности управляемых Kubernetes-сервисов и характерных возможностях платформы.

  • Управляемые кластеры: автоматическое создание и поддержка управляющей плоскости и узлов, с вариантами конфигурации размеров и типов инстансов.
  • Автоматическое масштабирование: горизонтальное масштабирование подов и узлов на основе нагрузок и правил.
  • Обновления и патчи: поддержка автоматических и управляемых обновлений версий Kubernetes и компонентов кластера.
  • Сетевые возможности: интеграция с виртуальными сетями, поддержка маршрутизации, балансировки нагрузки и сетевых политик.
  • Хранилище и тома: интеграция с облачными системами хранения для обеспечения постоянных томов и динамического выделения хранилища.
  • Безопасность и доступ: управление учётными записями, ролями и политиками доступа, интеграция с механизмами аутентификации и шифрования.
  • Мониторинг и логирование: сбор метрик, журналов и трассировок для наблюдения за состоянием приложений и инфраструктуры.
  • Интеграция с экосистемой: совместимость с инструментами CI/CD, системами управления секретами и сервисами облачной платформы.
  • Поддержка гибридных и мультиоблачных сценариев: возможности для подключения и управления кластерами в разных средах при использовании общих подходов.
Подробнее