В AWS Elastic Beanstalk вводится кластерный режим для запуска нескольких приложений в общей инфраструктуре
В AWS Elastic Beanstalk вводится кластерный режим – новый режим развертывания, позволяющий запускать несколько приложений и управлять ими в общей инфраструктуре аккаунта. Предоставьте исходный код, файл Dockerfile или образ контейнера в Amazon ECR, а Elastic Beanstalk выполнит контейнеризацию, выделение ресурсов и текущие операции с помощью консоли, интерфейса командной строки и уже знакомых вам API. Новое действие Elastic Beanstalk на GitHub позволяет развертывать приложения прямо из репозитория в рамках конвейера CI/CD.
AWS Elastic Beanstalk развертывает приложения, масштабирует их и управляет ими на протяжении всего жизненного цикла, одновременно управляя инфраструктурой, так что вы можете сосредоточиться на коде. Теперь предлагаются два режима развертывания. Стандартный режим – это уже существовавший ранее режим работы Elastic Beanstalk, в котором продолжают поддерживаться все доступные на данный момент платформы, включая .NET, Node.js и Python. В кластерном режиме несколько приложений запускаются в объединенной инфраструктуре аккаунта на базе Amazon EKS, а не в выделенной для каждого приложения среде. Это может снизить затраты на вычисления для каждого приложения по мере масштабирования отдельных приложений или увеличения их количества. Кластерный режим поддерживает автоматическое масштабирование на основе событий, наблюдаемость на основе OpenTelemetry для Amazon CloudWatch и сторонних поставщиков, интеграцию с Менеджером секретов AWS и протокол HTTPS по умолчанию через Менеджер сертификатов AWS.
Для начала создайте среду в консоли Elastic Beanstalk и выберите кластерный режим. Развертывание также можно выполнять с помощью Интерфейса командной строки AWS (AWS CLI), GitHub Action или навыков агентов.
Кластерный режим доступен во всех коммерческих регионах AWS, где поддерживается Elastic Beanstalk. Elastic Beanstalk соответствует требованиям HIPAA и подходит для участия в таких программах, как PCI DSS, SOC, FedRAMP и IRAP. Дополнительная плата за кластерный режим отсутствует. Вы платите за ресурсы AWS, потребляемые приложениями, в том числе за кластер EKS и использование автоматического режима EKS, в инфраструктуре, предоставляемой Elastic Beanstalk от вашего имени. Подробнее см. на страницах цен на Elastic Beanstalk и EKS.
Дополнительные сведения см. в новостном блоге AWS, Руководстве по Elastic Beanstalk для разработчиков и на странице продукта Elastic Beanstalk либо загрузите навыки агентов.