구성 변경 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

구성 변경

환경 관리 콘솔구성 단원에서 구성 관리 설정을 수정할 때 AWS Elastic Beanstalk는 영향을 받는 모든 리소스로 변경 사항을 전달합니다. 이러한 리소스로는 애플리케이션을 실행하는 Amazon EC2 인스턴스로 트래픽을 분산하는 로드 밸런서, 인스턴스를 관리하는 Auto Scaling 그룹, EC2 인스턴스가 있습니다.

기존 인스턴스를 바꾸지 않고 실행 환경에 여러 구성 변경을 적용할 수 있습니다. 예를 들어 상태 점검 URL을 설정하면 로드 밸런서 설정을 수정하기 위한 환경 업데이트가 트리거되지만, 업데이트가 전파되는 동안 애플리케이션 실행 인스턴스에서 계속해서 요청을 처리하기 때문에 가동 중단은 발생하지 않습니다.

시작 구성 또는 VPC 설정을 수정하도록 구성을 변경하려면 환경의 모든 인스턴스를 종료하고 바꿔야 합니다. 예를 들어 환경에 대한 인스턴스 유형 또는 SSH 키 설정을 변경할 때, EC2 인스턴스를 종료하고 교체해야 합니다. Elastic Beanstalk는 이러한 대체 방법을 결정하는 몇 가지 정책을 제공합니다.

  • 롤링 업데이트 – Elastic Beanstalk는 배치 단위로 구성 변경을 적용하여 지속적으로 최소 인스턴스 수가 실행되고 트래픽을 처리하도록 합니다. 이와 같은 접근 방식은 업데이트 프로세스 중에 가동 중지를 방지해 줍니다. 자세한 내용은 롤링 업데이트 단원을 참조하세요.

  • 변경이 불가능한 업데이트 – Elastic Beanstalk는 새 구성으로 실행 중인 별도의 인스턴스 세트를 사용하여 환경 외부에서 임시 Auto Scaling 그룹을 시작합니다. 그런 다음 Elastic Beanstalk는 이러한 인스턴스를 환경의 로드 밸런서 뒤에 배치합니다. 새 인스턴스가 상태 확인을 통과할 때까지 이전 인스턴스 및 새 인스턴스가 트래픽을 처리합니다. 이때 Elastic Beanstalk는 새 인스턴스를 환경의 Auto Scaling 그룹으로 이동시키고 임시 그룹 및 이전 인스턴스를 종료합니다. 자세한 내용은 변경이 불가능한 업데이트 단원을 참조하세요.

  • 비활성화 – Elastic Beanstalk는 가동 중지를 방지하려고 시도하지 않습니다. 환경의 기존 인스턴스를 종료하고 새 구성으로 실행 중인 새 인스턴스로 대체합니다.

주의

일부 정책은 배포 또는 업데이트 중에 모든 인스턴스를 대체합니다. 따라서 누적된 모든 Amazon EC2 버스트 잔고가 소실됩니다. 이 동작은 다음과 같은 경우에 발생합니다.

  • 인스턴스 교체가 활성화된 관리형 플랫폼 업데이트

  • 변경이 불가능한 업데이트

  • 변경 불가능한 업데이트 또는 트래픽 분할이 활성화된 배포

지원되는 업데이트 유형
롤링 업데이트 설정 로드 밸런싱된 환경 단일 인스턴스 환경 레거시 Windows Server 환경†

비활성화됨

✓예

✓예

✓예

상태 기반 롤링

✓예

☓아니요

✓예

시간 기반 롤링

✓예

☓아니요

✓예

변경 불가능

✓예

✓예

☓아니요

† 이 표의 목적상 레거시 Windows Server 환경은 IIS 8.5 이전의 IIS 버전을 사용하는 Windows Server 플랫폼 구성을 기반으로 하는 환경입니다.