기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS OpsWorks Stacks 수명 주기 이벤트
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post
각 계층마다 5개 수명 주기 이벤트가 있으며, 각 이벤트에는 레시피 세트가 연결됩니다. 연결되는 레시피는 계층마다 다릅니다. 계층의 인스턴스에서 이벤트가 발생하면 AWS OpsWorks Stacks는 적절한 레시피 세트를 자동으로 실행합니다. 이러한 이벤트에 대한 사용자 지정 응답을 제공하려면 사용자 지정 레시피를 구현하고 각 계층의 적절한 이벤트에 할당합니다. AWS OpsWorks Stacks는 이벤트의 기본 제공 레시피 이후에 해당 레시피를 실행합니다.
- Setup
-
이 이벤트는 시작된 인스턴스가 부팅을 완료하면 발생합니다. 수동으로를 트리거할 수도 있습니다.Setup Setup stack 명령을 사용하여 이벤트를 실행합니다. AWS OpsWorks Stacks는 계층에 따라 인스턴스를 설정하는 레시피를 실행합니다. 예를 들어 인스턴스가 Rails App Server 계층의 멤버인 경우 Setup 레시피는 Apache, Ruby Enterprise Edition, Passenger 및 Ruby on Rails를 설치합니다.
참고
[설정] 이벤트는 인스턴스를 서비스에서 제외시킵니다. 설정 수명 주기 이벤트가 실행될 때 인스턴스가 온라인 상태가 아니므로 설정 이벤트를 실행하는 인스턴스는 로드 밸런서에서 제거됩니다.
- Configure
-
이 이벤트는 다음과 같은 경우에 스택의 모든 인스턴스에서 발생합니다.
-
인스턴스가 온라인 상태로 전환하거나 온라인 상태를 벗어나는 경우
-
탄력적 IP 주소를 인스턴스에 연결하거나 인스턴스에서 연결 해제하는 경우.
-
Elastic Load Balancing 로드 밸런서를 계층에 연결하거나 계층에서 분리하는 경우.
예를 들어 스택에 인스턴스 A, B, C가 있고 새 인스턴스 D를 시작한다고 가정해 보겠습니다. D가 설정 레시피 실행을 마치면 AWS OpsWorks Stacks는 Configure A, B, C 및 D의 이벤트입니다. 나중에 A를 중지하면 AWS OpsWorks Stacks가 Configure B, C 및 D. AWS OpsWorks Stacks의 이벤트는에 응답합니다.Configure 각 계층의를 실행하여 이벤트 발생 Configure 현재 온라인 인스턴스 세트를 반영하도록 인스턴스의 구성을 업데이트하는 레시피입니다. .Configure 따라서 이벤트는 구성 파일을 재생성하기에 좋은 시간입니다. 예를 들어 HAProxy Configure 레시피는 온라인 애플리케이션 서버 인스턴스 세트의 변경 사항을 수용하도록 로드 밸런서를 재구성합니다.
Configure 스택 명령을 사용하여 수동으로 Configure 이벤트를 트리거할 수도 있습니다.
-
- Deploy
-
이 이벤트는 일반적으로 애플리케이션 서버 인스턴스 집합에 애플리케이션을 배포하기 위해 Deploy 명령을 실행할 때 발생합니다. 인스턴스는 애플리케이션 및 관련 파일을 리포지토리에서 계층의 인스턴스로 배포하는 레시피를 실행합니다. 예를 들어 Rails Application Server 인스턴스의 경우 Deploy 레시피는 지정된 Ruby 애플리케이션을 확인하고 Phusion Passenger
에 다시 로드하도록 지시합니다. 를 실행할 수도 있습니다.Deploy 예를 들어, 새로 배포된 앱을 수용하도록 구성을 업데이트할 수 있도록 다른 인스턴스의 . 참고
설정은 Deploy를 포함합니다. 설정이 완료되면 Deploy 레시피를 실행합니다.
- Undeploy
-
이 이벤트는 앱을 삭제하거나를 실행할 때 발생합니다.Undeploy 애플리케이션 서버 인스턴스 세트에서 앱을 제거하는 명령입니다. 지정된 인스턴스가 레시피를 실행하여 모든 애플리케이션 버전을 제거하고 필요한 정리 작업을 수행합니다.
- Shutdown
-
이 이벤트는 AWS OpsWorks Stacks에 인스턴스를 종료하도록 지시한 후 연결된 Amazon EC2 인스턴스가 실제로 종료되기 전에 발생합니다. AWS OpsWorks Stacks는 레시피를 실행하여 서비스 종료와 같은 정리 작업을 수행합니다.
Elastic Load Balancing 로드 밸런서를 계층에 연결하고 연결 드레이닝에 대한 지원을 활성화한 경우 AWS OpsWorks Stacks는 연결 드레이닝이 완료될 때까지 기다렸다가를 트리거합니다.Shutdown 이벤트.
트리거 후 Shutdown event, AWS OpsWorks Stacks는 Shutdown 는 지정된 시간 동안 작업을 수행한 다음 Amazon EC2 인스턴스를 중지하거나 종료합니다. 기본값 Shutdown 제한 시간 값은 120초입니다. 가 Shutdown 레시피에 시간이 더 필요할 수 있습니다. 계층 구성을 편집하여 제한 시간 값을 변경할 수 있습니다. 인스턴스에 대한 자세한 내용 Shutdown단원을 참조하십시오인스턴스 중지.
참고
인스턴스 재부팅은 수명 주기 이벤트를 트리거하지 않습니다.
에 대한 자세한 내용은 Deploy and Undeploy 앱 명령은 섹션을 참조하세요앱 배포.
시작된 인스턴스가 부팅을 완료한 후 나머지 시작 시퀀스는 다음과 같습니다.
-
AWS OpsWorks Stacks는 인스턴스의 내장을 실행합니다.Setup 레시피, 사용자 지정 Setup 레시피.
-
AWS OpsWorks Stacks는 인스턴스의 내장을 실행합니다.Deploy 레시피, 사용자 지정 Deploy 레시피.
이제 인스턴스는 온라인 상태입니다.
-
AWS OpsWorks Stacks는를 트리거합니다.Configure 새로 시작된 인스턴스를 포함하여 스택의 모든 인스턴스에 대한 이벤트입니다.
AWS OpsWorks Stacks는 인스턴스의 내장을 실행합니다.Configure 레시피, 사용자 지정 Configure 레시피.
참고
특정 인스턴스에서 발생한 수명 주기 이벤트를 보려면 [인스턴스] 페이지로 이동하고 인스턴스의 이름을 클릭하여 세부 정보 페이지를 엽니다. 이벤트 목록은 페이지 하단의 [로그] 섹션에 있습니다. 로그 열에서 표시를 클릭하여 Chef 로그에서 이벤트를 검사할 수 있습니다. 로그는 실행된 레시피를 포함하여 이벤트가 처리된 방법에 대한 상세한 정보를 제공합니다. Chef 로그를 해석하는 방법에 대한 자세한 정보는 Chef 로그 단원을 참조하세요.

각 수명 주기 이벤트에 대해 AWS OpsWorks Stacks는 현재 스택 상태와가 포함된 각 인스턴스에 스택 구성 및 배포 속성 세트를 설치합니다.Deploy 이벤트, 배포에 대한 정보. 속성은 사용 가능한 인스턴스, 해당 IP 주소 등에 대한 정보를 포함합니다. 자세한 내용은 스택 구성 및 배포 속성 단원을 참조하십시오.
참고
동시에 많은 수의 인스턴스를 시작하거나 중지하면 많은 수의 인스턴스가 빠르게 생성될 수 있습니다.Configure 이벤트. 불필요한 처리를 방지하기 위해 AWS OpsWorks Stacks는 마지막 이벤트에만 응답합니다. 해당 이벤트의 스택 구성 및 배포 속성에 스택의 인스턴스를 전체 변경 사항에 대해 업데이트하는 데 필요한 모든 정보가 포함됩니다. 이렇게 하면 이전 도 처리할 필요가 없습니다.Configure events. AWS OpsWorks Stacks는 처리되지 않은에 레이블을 지정합니다.Configure 대체된 이벤트.