AWS Elastic Beanstalk, 공유 인프라에서 여러 애플리케이션을 실행할 수 있는 클러스터 모드를 도입
AWS Elastic Beanstalk은 계정의 공유 인프라에서 여러 애플리케이션을 실행하고 관리할 수 있는 새로운 배포 모드인 클러스터 모드를 도입했습니다. Amazon ECR에 소스 코드, Dockerfile 또는 컨테이너 이미지를 제공하면 Elastic Beanstalk이 이미 사용 중인 콘솔, CLI 및 API를 통해 컨테이너화, 프로비저닝 및 지속적 작업을 처리합니다. 새로운 Elastic Beanstalk GitHub Action은 CI/CD 파이프라인의 일부로 리포지토리에서 직접 애플리케이션을 배포합니다.
AWS Elastic Beanstalk은 인프라를 처리하는 동시에 전체 수명 주기 동안 애플리케이션을 배포, 규모 조정, 관리하므로 사용자는 코드에만 집중할 수 있습니다. 이 서비스는 이제 2가지 배포 모드를 제공합니다. 표준 모드는 기존의 Elastic Beanstalk 환경으로, .NET, Node.js, Python 등 현재 사용 가능한 모든 플랫폼을 계속 지원합니다. 클러스터 모드는 애플리케이션별 전용 환경 대신 Amazon EKS 기반의 계정 내 인프라 풀에서 여러 애플리케이션을 실행합니다. 이를 통해 애플리케이션 규모가 조정되거나 애플리케이션 수가 증가할 때 애플리케이션당 컴퓨팅 비용을 낮출 수 있습니다. 클러스터 모드는 이벤트 기반 오토 스케일링, Amazon CloudWatch 및 서드 파티 공급자에 대한 OpenTelemetry 기반 관찰성, AWS Secrets Manager 통합, AWS Certificate Manager를 통한 기본 HTTPS를 지원합니다.
시작하려면 Elastic Beanstalk 콘솔에서 환경을 생성하고 클러스터 모드를 선택합니다. AWS CLI, GitHub Action 또는 에이전트 스킬을 사용하여 배포할 수도 있습니다.
클러스터 모드는 Elastic Beanstalk이 제공되는 모든 상용 AWS 리전에서 사용할 수 있습니다. Elastic Beanstalk은 HIPAA 적격이며 PCI DSS, SOC, FedRAMP, IRAP 등의 프로그램에 사용할 수 있습니다. 클러스터 모드에는 추가 비용이 없습니다. Elastic Beanstalk이 사용자를 대신하여 프로비저닝한 인프라에 대한 EKS 클러스터 및 EKS 자동 모드 요금을 포함하여 애플리케이션이 소비하는 AWS 리소스에 대한 비용을 지불합니다. 자세한 내용은 Elastic Beanstalk 및 EKS 요금 페이지를 참조하세요.
자세히 알아보려면 AWS 뉴스 블로그, Elastic Beanstalk 개발자 안내서, Elastic Beanstalk 제품 페이지를 참조하거나 에이전트 스킬을 다운로드하세요.