AWS Elastic Beanstalk
개발자 가이드

AWS Elastic Beanstalk 환경 관리 콘솔

AWS Management 콘솔에서는 각 AWS Elastic Beanstalk 환경에 해당하는 관리 페이지를 제공합니다. 관리 페이지에서 환경의 구성을 관리하고, 환경에서 실행 중인 웹 서버 다시 시작, 환경 복제 또는 처음부터 환경 다시 구축 등 일반적인 작업을 수행할 수 있습니다.


      Elastic Beanstalk 환경 관리 콘솔

환경 관리 콘솔에 액세스하려면 리전에서 Elastic Beanstalk 콘솔을 열고 실행 중인 환경 이름을 클릭합니다. 환경은 연결된 애플리케이션 아래에 있는 색상이 코딩된 타일로 표시됩니다. 색상(녹색, 회색 또는 빨간색)은 환경의 상태를 나타냅니다.

환경 콘솔 맨 위에는 애플리케이션 이름이 표시되고 그 뒤에 환경 이름, 실행 중인 애플리케이션의 퍼블릭 DNS 이름이 표시됩니다.

환경 대시보드

환경 관리 콘솔의 기본 보기는 대시보드입니다. 대시보드를 보려면 탐색 창에서 대시보드를 선택합니다.

환경 관리 내에서 대시보드는 환경 상태, 애플리케이션 버전, 사용 중인 플랫폼에 대한 정보, 환경에서 생성한 최신 이벤트 목록 등이 표시되는 개요입니다.

표시된 정보를 업데이트하려면 새로 고침을 선택합니다. 이러한 개요에는 다음 정보 및 옵션이 포함됩니다.

상태

환경의 전반적인 상태. 확장 상태 보고 및 모니터링이 활성화되어 있으면 환경 상태에 원인 버튼이 함께 표시됩니다. 이 버튼을 선택하면 현재 상태에 대한 자세한 정보를 볼 수 있습니다.

기본 상태 보고 환경의 경우 모니터링 콘솔에 대한 링크가 표시됩니다.

실행 버전

환경에서 실행 중인 애플리케이션 버전의 이름. 소스 번들을 업로드하고 환경에 배포하려면 업로드 및 배포를 선택합니다. 이 옵션은 새로운 애플리케이션 버전을 생성합니다.

구성

환경에서 실행 중인 아키텍처, OS(운영 체제) 버전 및 플랫폼을 표시합니다. 다른 구성을 선택하려면 변경을 선택합니다. 이 옵션은 플랫폼의 호환 가능한 다른 버전을 사용할 수 있는 경우에만 사용할 수 있습니다. 호환 가능한 버전으로 간주하려면 아키텍처, OS 이름 및 플랫폼 이름이 동일해야 합니다.

이 옵션을 사용하여 플랫폼 버전을 업데이트하면 환경에서 실행 중인 인스턴스가 새 인스턴스로 바뀝니다.


           플랫폼 버전 업데이트 대화 상자

참고

Elastic Beanstalk를 처음 사용하는 경우 각 플랫폼의 최신 버전만 사용할 수 있습니다. 새 버전의 OS 또는 플랫폼이 릴리스된 경우에만 변경이 사용할 수 있게 됩니다. 업그레이드한 후에는 이전 버전으로 다시 변경할 수 있는 옵션이 제공됩니다.

최근 이벤트

환경 관리 대시보드의 최근 이벤트 단원에는 환경에서 생성된 최신 이벤트가 표시됩니다. 이 목록은 환경이 업데이트될 때 실시간으로 업데이트됩니다.

이벤트 페이지를 열려면 모두 표시를 선택합니다.

환경 관리 작업

환경 관리 콘솔에는 환경에 대한 일반적인 작업을 수행하는 데 사용할 수 있는 작업 메뉴가 있습니다. 이 메뉴는 새 환경 생성 옵션 아래에 있는 환경 제목 오른쪽에 표시됩니다.

참고

일부 작업은 특정 조건에서만 사용할 수 있으며 해당 조건이 충족되지 않는 경우에는 비활성화됩니다.

구성 로드

이전에 저장한 구성을 로드합니다. 구성은 애플리케이션에 저장되어 연결된 환경에서 로드할 수 있습니다. 환경의 구성을 변경하면 저장된 구성을 로드해 변경을 실행 취소할 수 있습니다. 또한 동일한 애플리케이션을 실행하는 다른 환경에서 저장한 구성을 로드해 환경 간에 구성 변경 사항을 전파할 수 있습니다.

구성 저장

환경의 현재 구성을 애플리케이션에 저장합니다. 필요한 경우 이후에 롤백할 수 있도록 환경의 구성을 변경하기 전에 현재 구성을 저장합니다. 또한 새 환경을 시작하는 경우 저장된 구성을 적용할 수도 있습니다.

환경 URL 전환

현재 환경의 CNAME을 새 환경으로 전환합니다. CNAME 전환 후 환경 URL을 사용하는 애플리케이션에 대한 모든 트래픽이 새 환경으로 전달됩니다. 애플리케이션의 새 버전을 배포할 준비가 되면 새 버전에서 별도의 환경을 시작할 수 있습니다. 새 환경이 요청을 받기 시작할 준비가 되면 CNAME 스왑을 수행하여 서비스 중단 없이 새 환경으로 트래픽 라우팅을 시작합니다. 자세한 내용은 Elastic Beanstalk를 사용한 블루/그린 배포를 참조하십시오.

환경 복제

현재 실행 중인 환경과 동일한 구성을 사용하여 새 환경을 시작합니다.

최신 플랫폼에서 복제

사용 중인 애플리케이션 플랫폼의 최신 버전으로 현재 환경을 복제합니다. 이 옵션은 현재 환경 플랫폼의 최신 버전을 사용할 수 있는 경우에만 사용할 수 있습니다.

현재 작업 중단

진행 중인 환경 업데이트를 중지합니다. 작업을 중단하면 작업의 진행 정도에 따라 환경의 일부 인스턴스가 다른 인스턴스와 다른 상태가 될 수 있습니다. 이 옵션은 환경이 업데이트 중인 경우에만 사용할 수 있습니다.

앱 서버 다시 시작

환경의 인스턴스에서 실행 중인 웹 서버를 다시 시작합니다. 이 옵션은 AWS 리소스를 종료하거나 다시 시작하지 않습니다. 환경이 일부 잘못된 요청에 대한 응답으로 이상하게 작동하는 경우 근본 원인을 해결하는 동안 애플리케이션 서버를 다시 시작하면 기능이 일시적으로 복원될 수 있습니다.

환경 다시 빌드

실행 중인 환경에서 리소스를 모두 종료하고 동일한 설정으로 새 환경을 빌드합니다. 이 작업은 처음부터 새 환경을 배포할 때와 마찬가지로 몇 분 정도 소요됩니다. 다시 빌드하는 중에는 환경의 데이터 티어에서 실행 중인 Amazon RDS 인스턴스가 모두 삭제됩니다. 데이터가 필요한 경우 스냅샷을 생성합니다. RDS 콘솔에서 스냅샷을 수동으로 생성하거나 인스턴스를 삭제하기 전에 스냅샷을 자동으로 생성하도록 데이터 티어의 삭제 정책을 구성할 수 있습니다(데이터 티어 생성 시 기본 설정임).

환경 종료

실행 중인 환경에서 리소스를 모두 종료하고 애플리케이션에서 환경을 제거합니다. 데이터 티어에 실행 중인 RDS 인스턴스가 있고 데이터를 보관해야 하는 경우 환경을 종료하기 전에 스냅샷을 생성해야 합니다. RDS 콘솔에서 스냅샷을 수동으로 생성하거나 인스턴스를 삭제하기 전에 스냅샷을 자동으로 생성하도록 데이터 티어의 삭제 정책을 구성할 수 있습니다(데이터 티어 생성 시 기본 설정임).

환경 복원

환경이 종료된지 1시간이 경과하지 않은 경우 이 페이지에서 환경을 복원할 수 있습니다. 1시간이 지나면 애플리케이션 개요 페이지에서 복원할 수 있습니다.

구성

구성 개요 페이지에는 환경의 현재 구성과 Amazon EC2 인스턴스, 로드 밸런서, 알림 및 상태 모니터링 설정을 비롯한 리소스가 표시됩니다. 이 페이지의 설정을 사용하여 배포 중 환경의 동작을 사용자 지정하고, 추가 기능을 활성화하고, 인스턴스 유형 및 환경 생성 중 선택한 기타 설정을 수정할 수 있습니다.


        Elastic Beanstalk 콘솔의 구성 개요 페이지

자세한 내용은 AWS Elastic Beanstalk 환경 구성를 참조하십시오.

로그

로그 페이지에서는 환경 내 EC2 인스턴스의 로그를 검색할 수 있습니다. 로그를 요청하면 Elastic Beanstalk에서는 인스턴스에 명령을 전송하고 로그를 Amazon S3의 Elastic Beanstalk 스토리지 버킷으로 업로드합니다. 이 페이지에서 로그를 요청하면 Elastic Beanstalk는 15분 뒤에 Amazon S3에서 해당 로그를 자동으로 삭제합니다.

또한 로컬에서 로그가 순환된 후 영구 저장을 위해 Amazon S3에 로그를 업로드하도록 환경의 인스턴스를 구성할 수도 있습니다.


        Elastic Beanstalk 콘솔의 로그 페이지

자세한 내용은 Elastic Beanstalk 환경에서 Amazon EC2 인스턴스의 로그 보기를 참조하십시오.

상태

확장된 상태 모니터링이 활성화된 경우 확장된 상태 개요 페이지에는 환경의 모든 인스턴스에 대한 실시간 상태 정보가 표시됩니다. 확장된 상태 모니터링은 Elastic Beanstalk에서 환경의 리소스를 면밀하게 모니터링하도록 하여 애플리케이션의 상태를 보다 정확하게 평가할 수 있게 합니다.

확장된 상태 모니터링이 활성화되면 이 페이지에는 환경의 인스턴스에서 제공하는 요청에 대한 정보와 지연 시간, 로드 및 CPU 사용률 등 운영 체제에 대한 측정치가 표시됩니다.


        Elastic Beanstalk 콘솔의 확장된 상태 개요 페이지

자세한 내용은 확장 상태 보고 및 모니터링를 참조하십시오.

모니터링

모니터링 페이지에는 환경에 대한 상태 정보의 개요가 표시됩니다. 여기에는 Elastic Load Balancing 및 Amazon EC2에서 제공하는 기본 측정치 세트와 시간에 따라 환경의 상태가 변경되는 방식을 보여주는 그래프가 포함됩니다. 이 페이지의 옵션을 사용하여 리소스별 측정치에 대한 추가 그래프를 구성하고 사용 중인 상태 보고 시스템에서 지원하는 측정치에 대한 경보를 추가할 수 있습니다.


        Elastic Beanstalk 콘솔의 모니터링 페이지

자세한 내용은 AWS Management Console에서 환경 상태 모니터링를 참조하십시오.

경보

사용 중인 경보 페이지에는 환경에 대해 구성한 경보의 정보가 표시됩니다. 이 페이지의 옵션을 사용하여 경보를 수정 또는 삭제할 수 있습니다.


        Elastic Beanstalk 콘솔의 사용 중인 경보 페이지

자세한 내용은 경보 관리를 참조하십시오.

관리형 업데이트

관리형 업데이트 페이지에는 예정 및 완료된 관리형 플랫폼 업데이트와 인스턴스 교체에 대한 정보가 표시됩니다. 이러한 기능을 사용해 선택한 주별 유지 관리 기간 중 최신 플랫폼 버전으로 자동으로 업데이트되도록 환경을 구성할 수 있습니다.

플랫폼 릴리스 간의 환경에서 유지 관리 기간 중에 모든 Amazon EC2 인스턴스를 교체하도록 선택할 수 있습니다. 이렇게 하면 애플리케이션이 오래 실행되는 경우 발생하는 문제를 줄일 수 있습니다.

자세한 내용은 관리형 플랫폼 업데이트를 참조하십시오.

이벤트

이벤트 페이지에는 환경에 대한 이벤트 스트림이 표시됩니다. Elastic Beanstalk에서는 사용자가 환경과 상호작용할 때마다 그리고 그 결과 환경의 리소스가 생성 또는 수정되는 경우 이벤트 메시지를 출력합니다.


        Elastic Beanstalk 콘솔의 이벤트 페이지

자세한 내용은 Elastic Beanstalk 환경의 이벤트 스트림 보기를 참조하십시오.

태그

태그 페이지에는 환경 생성 시 환경에 적용한 태그가 표시됩니다. 이러한 태그는 애플리케이션을 지원하기 위해 Elastic Beanstalk에서 생성하는 모든 리소스에 적용됩니다.


        Elastic Beanstalk 콘솔의 태그 페이지

자세한 내용은 Elastic Beanstalk 환경의 리소스에 태그 지정를 참조하십시오.