Вопрос. Что такое Amazon EKS Anywhere?

Amazon EKS Anywhere – это новый вариант развертывания, который позволяет с легкостью создавать кластеры Kubernetes и управлять ими в локальной среде, включая ваши собственные виртуальные машины и серверы без установленной операционной системы. Kubernetes – это программное обеспечение с открытым исходным кодом для автоматизации развертывания, масштабирования и управления контейнерными приложениями, а Amazon EKS представляет собой сервис, управляемый Kubernetes, для выполнения Kubernetes на AWS. Amazon EKS Anywhere предоставляет готовый к установке пакет программного обеспечения для создания кластеров Kubernetes и работы с ними в локальной среде в любом масштабе. Amazon EKS Anywhere создает кластеры на основе Amazon EKS Distro, такого же дистрибутива Kubernetes, который используется в Amazon EKS для создания кластеров на AWS. Amazon EKS Anywhere позволяет автоматизировать управление кластерами, сократить расходы на поддержку и отказаться от использования нескольких инструментов для работы с кластерами Kubernetes. Этот сервис имеет полную поддержку AWS.

Вопрос. Для чего можно использовать EKS Anywhere?

Многие клиенты, выполняющие Kubernetes в нескольких средах, испытывают затруднения с поддержкой компонентов своей архитектуры. Разные условия поддержки и требования к лицензированию для разных компонентов приводят к чрезмерной сложности, нестабильности, неполному покрытию поддержки и невозможности устранять или диагностировать возникающие проблемы. С Amazon EKS Anywhere вы можете использовать единое соглашение о поддержке и стабильную среду для развертываний кластера Amazon EKS в разных местоположениях. Все трудности, связанные с тестированием разных компонентов для выполнения Kubernetes в производственной среде, теперь возьмет на себя AWS, что позволит вам высвободить время своих специалистов и быстрее публиковать приложения.

Вопрос. Что такое EKS Distro?

EKS Distro – это дистрибутив с той же версией Kubernetes и зависимостей с открытым исходным кодом, который развертывается
в Amazon EKS, что позволяет вам вручную создавать кластеры Kubernetes в любом местоположении. EKS Distro содержит бинарные файлы и контейнеры Kubernetes с открытым исходным кодом, базу данных конфигурации кластеров etcd, средства для сетевого взаимодействия и плагины для хранилищ, и все это уже протестировано на совместимость. EKS Distro будет обеспечивать расширенную поддержку версий Kubernetes после завершения поддержки сообщества, применяя к сборкам предыдущих версий последние критические исправления для системы безопасности. Вы получите безопасный доступ к версиям EKS Distro из GitHub или AWS через Amazon S3 и Amazon ECR, где сможете найти новые выпуски и обновления.

Вопрос. Что собой представляет информационная панель Amazon EKS?

Amazon EKS имеет встроенную информационную панель в консоли AWS для подключения, визуализации и диагностики кластеров Kubernetes и приложений, запущенных в любом местоположении.

Вопрос. Требует ли EKS Anywhere Интернет-подключения к региону AWS?

Есть три варианта: полное подключение, частичное отключение и полное отключение. В режимах полного подключения и частичного отключения вы можете подключать кластеры Amazon EKS Anywhere к AWS. Это позволяет использовать консоль EKS в качестве единого пульта управления для всех кластеров, запущенных в разных местоположениях, создавать интеграцию с App Mesh, отправлять журналы и метрики в AWS для централизованного наблюдения, создавать резервные копии и моментальные снимки к корзинах Amazon S3, запускать средства анализа и оптимизации затрат на кластеры, проверять соответствие требованиям, создавать отчетность для аудита и применять политики конфигурации. В частично отключенных кластерах это не повлияет на приложения, запущенные в этих кластерах, но с учетом потенциально длительных отключений (до нескольких часов) будут с заметной задержкой работать некоторые возможности, например централизованное наблюдение и отображение состояния на информационной панели EKS в консоли AWS. После восстановления подключения обеспечивается потенциальная непротиворечивость. В режиме полного отключения вы можете использовать для выполнения кластеров EKS Distro и инструменты с открытым исходным кодом.

Вопрос. Как связаны EKS Anywhere и EKS Distro?

Для запуска Kubernetes вам нужны две вещи. Прежде всего, вам нужен надежный дистрибутив, который можно развертывать в любом месте (EKS Distro). Во-вторых, при переходе от разработки к производственной среде вам потребуется инструментарий для управления в большом масштабе (EKS Anywhere). Если в настоящее время вы самостоятельно управляете кластерами Kubernetes, с помощью EKS Distro вы сможете стандартизировать надежную, стабильную версию Kubernetes с поддержкой сообщества для всех используемых сред, а также применить средства с открытым исходным кодом для создания кластеров EKS Distro и управления ими. EKS Anywhere запускает EKS Distro и предоставляет инструменты автоматизации, которые упрощают создание, администрирование и эксплуатацию кластеров на базе любой инфраструктуры, в том числе на серверах без установленной операционной системы, vSphere и облачных виртуальных машинах, благодаря наличию уже настроенных средств для ведения журналов, мониторинга, работы в сети и хранения. Этот сервис предлагает продуманный инструментарий и дополнительные компоненты, которые могут понадобиться вам для запуска Kubernetes в производственной среде, например для установки кластера и управления жизненным циклом, наблюдения, резервного копирования кластера и управления политиками.

Вопрос. Какие функции есть в EKS Anywhere?

EKS Anywhere содержит установщик и интерфейс командной строки (CLI). Это позволяет создавать кластеры на основе продуманной архитектуры EKS Distro с дополнительными настройками по умолчанию для операционной системы узла, контейнерного сетевого интерфейса, балансировщика нагрузки, входящего трафика и классов хранилища. EKS Anywhere добавляет в качестве целевых объектов развертывания собственное оборудование без установленной операционной системы и кластеры vSphere 6.5+. Вы получите поддержку сетевого взаимодействия для полностью подключенных, частично отключенных и полностью отключенных сред. EKS Anywhere обеспечивает стек решений для мониторинга и ведения журналов (с поддержкой Prometheus и Grafana). Вы можете выполнять предварительные проверки кластера. Есть возможность использования федерации OAuth и Open ID Connect с AWS IAM. EKS Anywhere работает с контроллерами AWS для Kubernetes (контроллер ACK). Вы можете подключить кластеры к таким API AWS, как информационная панель EKS, AWS App Mesh, AWS SSM, AWS CloudWatch и AWS Marketplace. EKS Anywhere поддерживает жизненный цикл кластера на основе git и управление конфигурацией с использованием оператора Flux. AWS поддерживает объединение телеметрии, журналов и метрик кластера в пакеты для передачи в AWS. Вы можете делать снимки состояния кластера и его резервные копии. Существуют также инструменты для оптимизации стоимости кластера. EKS Anywhere дополняется пакетом поддержки AWS Premium.

Вопрос. Как будут составляться структуры кластеров EKS Anywhere?

Продуманный кластер Kubernetes предоставит вам заранее настроенные конфигурации по умолчанию, которые позволят снизить сложность и автоматизировать настройку кластера, выполняемую при создании и использовании кластера в определенной среде. EKS Anywhere выполняет продуманный дистрибутив EKS Distro с необязательными настройками по умолчанию, которые совместимы с Amazon EKS, для операционной системы узлов, среды выполнения контейнера, контейнерного сетевого интерфейса (CNI), входящего трафика, классов хранения и наблюдения. EKS Anywhere также имеет в стандартной комплектации балансировщик нагрузки сервисов, например MetalLB.

Вопрос. Как эта функция или сервис связаны с другими сервисами AWS?

Вы можете использовать сервисы AWS с помощью EKS Anywhere, например извлекать образы контейнеров из Amazon ECR и развертывать стеки контейнерных приложений из AWS Marketplace. Также вы можете подключить кластеры EKS Anywhere к операционной информационной панели EKS, создавать моментальные снимки и резервные копии кластера в Amazon S3. Вы можете подключать ресурсы инфраструктуры EKS Anywhere с помощью агентов AWS SSM и просматривать состояние на информационной панели SSM, собирать журналы и метрики EKS Anywhere в Amazon CloudWatch, а также выполнять аудит конфигураций кластера с помощью AWS Config.

Вопрос. Как можно использовать Amazon ECR с EKS Anywhere?

Вы можете нацелить существующие контейнеры CI/CD на Amazon ECR и применять в них сервисы AWS, например Direct Connect + VPN для создания защищенного туннеля из локальной сети. Также вы можете применить ECR для общедоступного репозитория образов. EKS Anywhere поддерживает постепенный перенос данных вашего реестра из локальной среды в AWS.

Вопрос. Какие платформы и операционные системы поддерживает EKS Anywhere для внешних вычислительных ресурсов?

Кластеры EKS Anywhere будут поддерживать виртуализированную инфраструктуру (VMware vSphere 6.5 и выше) и оборудование без установленной операционной системы. Вы можете использовать свою поддерживаемую операционную систему или ОС, включенную в AWS. Если вы используете собственную операционную систему, Amazon предоставит поставщикам матрицу тестирования для проверки совместимости версий ОС с EKS Anywhere. При использовании кластеров vSphere EKS Anywhere получает доступ к API vCenter для выполнения операций CRUD на виртуальных машинах. Для оборудования без установленной операционной системы вам нужно предоставить узел, операционную систему и сетевое подключение, а EKS Anywhere автоматически подготовит на этом оборудовании кластер.

Вопрос. Будет ли EKS Anywhere поддерживать кластеры без установленной операционной системы?

Да, EKS Anywhere будет поддерживать архитектуру x86_x64 для выполнения встроенной операционной системы, а на основе обратной связи от клиентов мы будем сертифицировать конкретные операционные системы. Лучшим выбором для вас при работе в среде без установленной ОС будет Firecracker. Для обеспечения поддержки Kubernetes мы внедрим инструментарий с открытым исходным кодом, например Ignite. Поддержка оборудования без установленной операционной системы будет реализована для тех клиентов, которые хотят избавиться от затрат на лицензирование и управление системой VMware.

Вопрос. Как начать использовать EKS Anywhere?

Прежде всего вам нужно загрузить установщик и Интерфейс командной строки. Установщик при запуске создает локальную среду для использования интерфейса командной строки, чтобы создать первый кластер Kubernetes. Такие свойства кластера, как размер узла, сетевое подключение и хранилище, задаются в предоставляемом EKS Anywhere файле конфигурации кластера. Интерфейс командной строки используется для создания кластера EKS Anywhere с нужной конфигурацией. После выделения кластера его жизненным циклом можно управлять с помощью gitops. Вы без проблем можете использовать такие сервисы AWS, как S3, для моментальных снимков кластера, и получать преимущества от централизованного управления на основе EKS, Systems Manager, App Mesh и CloudWatch. При выходе исправления безопасности или новой версии EKS вы получите оповещение через консоль EKS, канал выпуска на GitHub или раздел SNS. AWS становится центральным местом, в котором клиент запускает и использует кластеры Kubernetes в локальной среде и среде AWS.

Вопрос. Какие операционные системы будет поддерживать EKS Anywhere для контейнеров?

EKS Anywhere будет поставляться с поддержкой таких операционных систем узла, как Amazon Linux 2. Также вы можете предоставить свою операционную систему узла с лицензией на поддержку, например RHEL и Ubuntu.

Вопрос. Управляет ли EKS Anywhere базовым пользовательским оборудованием?

Нет. EKS Anywhere не будет управлять базовой инфраструктурой или плоскостью управления кластера. Управление будет осуществляться по модели общей ответственности. AWS предоставит вам инструмент управления кластером, который может работать с подключением или без подключения к Интернету, но за базовую инфраструктуру отвечает ваша команда поддержки платформы.

Вопрос. Какие предварительные требования нужно выполнить, чтобы начать работу с EKS Anywhere?

Вам нужно будет предоставить ресурсы для управляющих инстансов кластера, выделить виртуальную машину или оборудование без операционной системы для создания кластера, рабочие узлы и открытые порты для трафика между выделенной емкостью и сервером API (порт 6443 по умолчанию), а также между адресами оператора и eksctl. Также потребуется разрешить исходящие подключения и трафик из подсети кластера до Amazon EKS через подключение VPN, Direct Connect или Transit Gateway, чтобы поддерживать работу средств объединения кластеров, агентов отправки состояния в Amazon EKS и доступ плоскости управления App Mesh к контроллеру.

Вопрос. Будет ли EKS Anywhere работать с AWS Snowball?

Да, EKS Anywhere будет официально поддерживать вычислительные инстансы Snowball для сценариев полного отключения.

Product-Page_Standard-Icons_02_Sign-Up_SqInk
Подробнее о EKS Anywhere

Перейдите на страницу обзора продукта.

Подробнее 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Подпишитесь на информационную рассылку

Узнайте больше о EKS Anywhere.

Подробнее