Представлен Amazon EKS для запуска кластеров Kubernetes в облаке AWS
Компания Amazon Web Services (AWS), стоящая за одноимёнными облачными сервисами, объявила о появлении новой службы, предназначенной для запуска Kubernetes в рамках своей платформы, — Amazon EKS.
Сервис Amazon Elastic Container Service for Kubernetes (сокращённо называется Amazon EKS) — готовое решение, позволяющее запускать upstream-версию системы оркестровки контейнеров Kubernetes в рамках услуг AWS. По данным поддерживающей Kubernetes некоммерческой организации CNCF (Cloud Native Computing Foundation), участником которой недавно стала и компания AWS, более половины инсталляций Kubernetes в мире уже используют AWS (K8s позволяет разворачивать контейнеры вне зависимости от железа/облачного провайдера). Поэтому, даже несмотря на то, что Kubernetes, выбранный многими крупными организациями в качестве базовой платформы для контейнеров, формально является прямым конкурентом бизнесу Amazon, многие всё равно ожидали появления официальной поддержки Open Source-системы в AWS, и это произошло.
Как уточняют в Amazon, использование upstream-дистрибутива K8s говорит о возможности «использовать все существующие плагины и инструменты от сообщества Kubernetes», а также гарантирует, что запускаемые в Amazon EKS приложения полностью совместимы со стандартным окружением K8s. Это позволяет AWS говорить о простой миграции действующих инсталляций Kubernetes с минимальными затратами для DevOps-инженеров/системных администраторов. Запускаемые в Amazon EKS кластеры K8s автоматически стартуют (тремя мастерами) в трёх зонах доступности (Availability Zones). Ещё одна особенность сервиса — автоматическое обнаружение и замена проблемных кластеров, а также автоматизированное обновление их версий.
Разумеется, предусмотрели в AWS и интеграцию своего решения на базе Kubernetes с другими облачными сервисами — в частности, с Elastic Load Balancing для распределения нагрузки, IAM для аутентификации, Amazon VPC для изоляции, AWS PrivateLink для ограниченного сетевого доступа и AWS CloudTrail для логов.
На данный момент Amazon Elastic Container Service for Kubernetes (EKS) находится в режиме предварительного тестирования. Оставить заявку на участие можно на этой странице.
Дмитрий Шурупов по материалам Amazon Web Services.