Amazon Elastic Kubernetes Service
Amazon Elastic Kubernetes Service (Amazon EKS) – это полностью управляемый сервис Kubernetes. Благодаря безопасности, надежности и масштабируемости сервиса EKS ряд заказчиков, например компании Intel, Snap, Intuit, GoDaddy и Autodesk, доверяют ему и выполняют в нем свои самые конфиденциальные и критически важные приложения.
EKS – лучший сервис для выполнения Kubernetes по нескольким причинам. Во-первых, вы можете выполнять свои кластеры EKS с помощью сервиса AWS Fargate, представляющего собой среду бессерверных вычислений для контейнеров. При использовании сервиса Fargate не нужно выделять серверы и управлять ими. Кроме того, сервис Fargate позволяет указывать ресурсы и оплачивать их отдельно для каждого приложения, а встроенная возможность изоляции приложений повышает уровень безопасности при работе. Во-вторых, сервис EKS глубоко интегрирован с рядом других сервисов, например Amazon CloudWatch, Auto Scaling Groups, AWS Identity and Access Management (IAM) и Amazon Virtual Private Cloud (VPC). Благодаря этому вы без каких-либо проблем можете выполнять мониторинг, масштабирование и балансировку нагрузки для своих приложений. В-третьих, сервис EKS интегрирован с сервисом AWS App Mesh и предоставляет встроенные средства работы с Kubernetes, чтобы можно было потреблять функции сетки сервиса и использовать функциональные средства наблюдения, управления трафиком и обеспечения безопасности для приложений. Кроме того, сервис EKS предоставляет масштабируемую и высокодоступную плоскость управления, работающую в нескольких зонах доступности, чтобы исключить все возможности отказа.
В сервисе EKS используется открытая версия Kubernetes и имеется сертификат совместимости с Kubernetes, что позволяет использовать все преимущества инструментальных средств с открытым исходным кодом, разработанных сообществом. Вы также можете без труда перенести любое стандартное приложение Kubernetes в сервис EKS без изменения программного кода.
Важные ссылки по теме Amazon EKS
Ниже приведен список ресурсов, которые могут вам пригодиться.
Избранные публикации в блоге. Жизненный цикл версий.
Читать подробнее >>
Семинар по EKS
Попробовать самостоятельно >>
Самые новые возможности
Подробнее >>
Преимущества
Высокая доступность
Сервис EKS выполняет инфраструктуру управления Kubernetes в нескольких зонах доступности AWS, автоматически обнаруживает и заменяет неработоспособные узлы плоскости управления, а также по требованию выполняет установку обновлений и исправлений с нулевыми простоями.
Бессерверный вариант
Сервис EKS поддерживает применение сервиса AWS Fargate для бессерверных вычислений на базе контейнеров. При использовании сервиса Fargate не нужно выделять серверы и управлять ими. Кроме того, сервис Fargate позволяет указывать ресурсы и оплачивать их отдельно для каждого приложения, а встроенная возможность изоляции приложений повышает уровень безопасности при работе.
Безопасность
Сервис EKS автоматически применяет последние исправления системы безопасности для плоскости управления вашего кластера. Кроме того, AWS тесно работает с сообществом, чтобы устранять критические проблемы безопасности перед выпуском новых версий и развертывать исправления в существующих кластерах.
Сотрудничество с сообществом
Сервис EKS использует последние версии Kubernetes и сертифицирован на совместимость с этой системой. Поэтому приложения, управляемые сервисом EKS, полностью совместимы с приложениями, управляемыми любой стандартной средой Kubernetes. AWS активно работает с сообществом разработчиков Kubernetes, внося вклад в развитие базы кода Kubernetes, благодаря чему вы можете использовать все преимущества сервисов и возможностей AWS.
Принцип работы сервиса
Примеры использования
Гибридное развертывание
Вы можете использовать сервис EKS для AWS Outposts, чтобы запускать контейнеризованные приложения, для которых требуются малые задержки, в локальных системах. AWS Outposts – это полностью управляемый сервис, предоставляющий возможность использовать инфраструктуру AWS, сервисы AWS, API и инструменты практически в любой системе, подключенной к этому сервису. Благодаря сервису EKS для Outposts локальное управление контейнерами становится таким же простым, как и управление ими в облаке.
Machine Learning
С помощью сервиса Kubeflow с EKS вы можете моделировать ваши рабочие процессы машинного обучения и эффективно распределять задания обучения с помощью новейших инстансов EC2 на базе GPU. Кроме того, вы можете использовать сервис AWS Deep Learning Containers для выполнения обучения и получения выводов в сервисе TensorFlow на EKS.
Пакетная обработка
Используя API Kubernetes Jobs, вы можете выполнять последовательные или параллельные пакетные рабочие нагрузки в своем кластере EKS. С помощью сервиса EKS вы можете составлять планы и графики, а также выполнять рабочие нагрузки пакетных вычислений в полном спектре вычислительных сервисов и компонентов AWS, например в Amazon EC2, Fargate и Spot Instances.
Интернет‑приложения
Создавайте интернет-приложения, которые автоматически масштабируются в нужном направлении и работают в конфигурации с высокой доступностью в нескольких зонах доступности. Интернет-приложения, выполняемые в сервисе EKS, могут использовать все преимущества AWS с точки зрения производительности, масштабирования, надежности и доступности. Кроме того, ваши сервисы пользуются встроенными возможностями интеграции с сервисами AWS для сети и безопасности, такими как Application Load Balancer для распределения нагрузки ваших интернет-приложений и VPC для сети.
Компании, использующие Amazon EKS
Новые возможности
Сервисы Amazon ECS, Amazon EKS и AWS App Mesh теперь поддерживают сервис AWS Outposts
Запускайте бессерверные модули Kubernetes с помощью Amazon EKS и AWS Fargate
Сервис Amazon EKS поддерживает узлы Windows
В сервис Amazon EKS добавлена поддержка инстанса G4
Теперь сервис Amazon Elastic Kubernetes Service (EKS) поддерживает добавление инстансов Amazon EC2 G4 в качестве рабочих узлов во всех кластерах в регионах, в которых доступны инстансы G4.
Объявлено о поддержке драйвера Amazon EFS CSI сервисом Amazon EKS
Теперь сервис Amazon Elastic Kubernetes Service (EKS) поддерживает драйвер Amazon Elastic File System (EFS) CSI. Драйвер EFS CSI упрощает настройку эластичного файлового хранилища для EKS и самоуправляемых кластеров Kubernetes, работающих на AWS, с помощью стандартных интерфейсов Kubernetes.
Сервис Amazon EKS предоставляет метаданные образов AMI с оптимизацией для EKS через параметры SSM
Теперь сервис Amazon Elastic Kubernetes Service (Amazon EKS) позволяет динамически получать идентификаторы последних образов Amazon Machine Image (AMI), оптимизированных для EKS, при добавлении узлов в кластер.
Публикации в блогах и статьи
Amazon EKS on AWS Fargate Now Generally Available
С сегодняшнего дня можно использовать Amazon Elastic Kubernetes Service для запуска модулей Kubernetes на AWS Fargate. EKS и Fargate упрощают запуск приложений на основе Kubernetes на AWS, устраняя необходимость выделения инфраструктуры для модулей и управления ей.
Оптимизация затрат для Kubernetes на AWS
Сочетание сервиса Amazon EKS для контролируемой плоскости управления Kubernetes и сервиса Amazon EC2 для эластичных узлов Kubernetes позволяет создать идеальную среду для выполнения контейнеризованных рабочих нагрузок.
Развертывание GitOps с помощью Weave Flux и Amazon EKS
Вам доступно бесчисленное множество вариантов развертывания ресурсов в кластере Amazon EKS. GitOps (термин, созданный компанией Weaveworks) предоставляет ряд существенных преимуществ по сравнению с альтернативными решениями.
Подробнее о возможностях Amazon EKS