AWS Elastic Beanstalk перестроили для работы в кластерном режиме
AWS Elastic Beanstalk перестроили для работы в кластерном режиме. Фото: из архива компании
Сервис, запущенный в 2011 году и пятнадцать лет управлявший развертыванием приложений на Java, .NET, Python, Node.js, PHP, Ruby и Go, теперь берет на себя полную операционную ответственность за производственные среды, включая развертывание, масштабирование, обновление, мониторинг и непрерывное обслуживание.
Клиенты по-прежнему загружают исходный код, Docker-файлы или образы контейнеров, а автоматическая контейнеризация через Cloud Native Buildpacks избавляет от необходимости писать Dockerfile и перепроектировать архитектуру.
Кластерный режим использует общую инфраструктуру на базе Amazon EKS, благодаря чему стоимость каждого приложения снижается по мере роста портфеля без увеличения операционной сложности. Управление десятью или сотней приложений ведется через единый интерфейс с одинаковыми операционными гарантиями для всех стеков. Среди новых возможностей — анализ среды на основе искусственного интеллекта для диагностики проблем и автоматических рекомендаций, официальное действие GitHub Action для развертывания прямо из существующих CI/CD-конвейеров через единую конфигурацию YAML, мониторинг на основе OpenTelemetry, развертывание с разделением трафика и автоматическим откатом, масштабирование на основе событий, управление секретами через AWS Secrets Manager и HTTPS по умолчанию через AWS Certificate Manager.
Сервис соответствует требованиям HIPAA, PCI DSS и SOC 1/2/3 без дополнительной настройки, что позволяет командам в регулируемых отраслях развертывать производственные нагрузки с необходимым уровнем соответствия.
Стандартный режим на базе Amazon EC2 продолжает полностью поддерживаться и работает параллельно с кластерным в рамках одного приложения, что дает возможность мигрировать по одной среде за раз, а перед любыми изменениями проводится проверка совместимости.
Он остается предпочтительным для отдельных приложений или сценариев в одной среде, нагрузок Windows/.NET Framework на IIS, приложений, которые невозможно контейнеризировать, и рабочих нагрузок с затратами менее 500 долларов в месяц, где плата за плоскость управления EKS и надбавка за автоматический режим создают дополнительные накладные расходы.
За использование кластерного режима дополнительная плата не взимается — оплачиваются только базовые ресурсы AWS, включая плоскость управления EKS, вычислительные ресурсы EKS Auto Mode, Amazon ECR и Amazon CloudWatch. Новый режим доступен во всех регионах AWS, где работает Elastic Beanstalk, однако он не подходит для бесплатного уровня AWS Free Tier. Первое развертывание для заданного набора подсетей запускает создание кластера EKS и занимает около десяти минут, последующие развертывания выполняются быстрее за счет использования существующего кластера.
Упомянутый сервис
Комментариев пока не было