AWS OpsWorks 라이프사이클 이벤트를 스택합니다. - AWS OpsWorks

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

AWS OpsWorks 라이프사이클 이벤트를 스택합니다.

중요

The AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트 또는 스루 AWS 프리미엄 지원.

각 계층마다 5개 수명 주기 이벤트가 있으며, 각 이벤트에는 레시피 세트가 연결됩니다. 연결되는 레시피는 계층마다 다릅니다. 레이어의 인스턴스에서 이벤트가 발생하는 경우 AWS OpsWorks 스택은 적절한 레시피 세트를 자동으로 실행합니다. 이러한 이벤트에 사용자 지정 응답을 제공하려면 사용자 지정 레시피를 구현하여 각 계층의 적절한 이벤트에 레시피를 할당 적절한 이벤트에 레시피를 할당합니다. AWS OpsWorks Stacks는 이벤트의 내장 레시피가 완료되면 할당된 레시피를 실행합니다.

Setup

이 이벤트는 시작된 인스턴스가 부팅을 완료하면 발생합니다. 수동으로 트리거할 수도 있습니다.Setup Setup stack 명령을 사용하여 이벤트를 수행합니다. AWS OpsWorks Stacks는 계층에 따라 인스턴스를 설정하는 레시피를 실행합니다. 예를 들어 인스턴스가 Rails 앱 서버 계층의 멤버인 경우 Setup 레시피는 아파치, 루비 엔터프라이즈 에디션, 패신저, 루비 온 레일즈를 설치합니다.

참고

[설정] 이벤트는 인스턴스를 서비스에서 제외시킵니다. 설정 수명 주기 이벤트가 실행될 때 인스턴스가 온라인 상태가 아니므로 설정 이벤트를 실행하는 인스턴스는 로드 밸런서에서 제거됩니다.

Configure

이 이벤트는 다음과 같은 경우에 스택의 모든 인스턴스에서 발생합니다.

예를 들어 스택에 인스턴스 A, B, C가 있고 새 인스턴스 D를 시작한다고 가정해 보겠습니다. D가 설치 레시피 실행을 완료한 후 AWS OpsWorks 스택은 다음을 트리거합니다.Configure A, B, C, D의 이벤트 이후에 A를 중지하면 AWS OpsWorks 스택은 다음을 트리거합니다.Configure B, C, D의 이벤트. AWS OpsWorks 스택은 에 응답합니다.Configure 각 레이어의 실행을 통한 이벤트 Configure 레시피는 현재 온라인 인스턴스 세트를 반영하도록 인스턴스의 구성을 업데이트합니다. The Configure 따라서 이벤트는 구성 파일을 재생성하기에 좋은 시기입니다. 예를 들어, HAProxy Configure 레시피는 온라인 애플리케이션 서버 인스턴스 세트의 변경 사항을 수용하도록 로드 밸런서를 재구성합니다.

Configure 스택 명령을 사용하여 수동으로 Configure 이벤트를 트리거할 수도 있습니다.

Deploy

이 이벤트는 일반적으로 애플리케이션 서버 인스턴스 집합에 애플리케이션을 배포하기 위해 Deploy 명령을 실행할 때 발생합니다. 인스턴스는 애플리케이션 및 관련 파일을 리포지토리에서 계층의 인스턴스로 배포하는 레시피를 실행합니다. 예를 들어, Rails 애플리케이션 서버 인스턴스의 경우 Deploy 레시피는 지정된 Ruby 애플리케이션을 확인하고 Phusion Passenger에게 다시 로드하라고 지시합니다. 다음을 실행할 수도 있습니다.Deploy 예를 들어 새로 배포된 앱을 수용하도록 구성을 업데이트할 수 있도록 다른 인스턴스에서도 실행할 수 있습니다.

참고

설정은 Deploy를 포함합니다. 설정이 완료되면 Deploy 레시피를 실행합니다.

Undeploy

이 이벤트는 앱을 삭제하거나 앱을 실행할 때 발생합니다.Undeploy 애플리케이션 서버 인스턴스 세트에서 앱을 제거하는 명령입니다. 지정된 인스턴스가 레시피를 실행하여 모든 애플리케이션 버전을 제거하고 필요한 정리 작업을 수행합니다.

Shutdown

이 이벤트는 명령을 지정한 후에 발생합니다. AWS OpsWorks 스택을 사용하여 연결된 Amazon 인스턴스가 실제로 종료되기 전에 EC2 인스턴스를 종료합니다. AWS OpsWorks Stacks는 레시피를 실행하여 서비스 종료와 같은 정리 작업을 수행합니다.

Elastic Load Balancing 로드 밸런서를 레이어에 연결하고 연결 드레이닝 지원을 활성화한 경우, AWS OpsWorks 스택은 연결 드레이닝이 완료될 때까지 기다린 후 트리거를 트리거합니다.Shutdown 이벤트.

a를 트리거한 후 Shutdown 이벤트, AWS OpsWorks 스택 허용 Shutdown 작업을 수행하는 데 지정된 시간을 할당한 다음 Amazon EC2 인스턴스를 중지하거나 종료합니다. 기본값입니다.Shutdown 타임아웃 값은 120초입니다. 만약 Shutdown 레시피에 더 많은 시간이 필요할 수 있는 경우 레이어 구성을 편집하여 타임아웃 값을 변경할 수 있습니다. 인스턴스에 대한 자세한 내용은 Shutdown을 참조하십시오인스턴스 중지.

참고

인스턴스 재부팅은 수명 주기 이벤트를 트리거하지 않습니다.

에 대한 자세한 설명은 Deploy 그리고 Undeploy 앱 명령은 을 참조하십시오앱 배포.

시작된 인스턴스가 부팅을 완료한 후 나머지 시작 시퀀스는 다음과 같습니다.

  1. AWS OpsWorks 스택은 인스턴스의 빌트인 기능을 실행합니다.Setup 레시피, 그 뒤에 사용자 지정 Setup 레시피.

  2. AWS OpsWorks 스택은 인스턴스의 빌트인 기능을 실행합니다.Deploy 레시피, 그 뒤에 사용자 지정 Deploy 레시피.

    이제 인스턴스는 온라인 상태입니다.

  3. AWS OpsWorks 스택은 a를 트리거합니다.Configure 새로 시작된 인스턴스를 포함하여 스택의 모든 인스턴스에서 이벤트가 발생합니다.

    AWS OpsWorks 스택은 인스턴스의 빌트인 기능을 실행합니다.Configure 레시피, 모든 사용자 지정 항목 Configure 레시피.

참고

특정 인스턴스에서 발생한 수명 주기 이벤트를 보려면 [인스턴스] 페이지로 이동하고 인스턴스의 이름을 클릭하여 세부 정보 페이지를 엽니다. 이벤트 목록은 페이지 하단의 [로그] 섹션에 있습니다. 로그 열에서 표시를 클릭하여 Chef 로그에서 이벤트를 검사할 수 있습니다. 로그는 실행된 레시피를 포함하여 이벤트가 처리된 방법에 대한 상세한 정보를 제공합니다. Chef 로그를 해석하는 방법에 대한 자세한 정보는 Chef 로그 단원을 참조하세요.

Log entries showing commands, timestamps, and durations for system operations.

각 라이프사이클 이벤트에 대해 AWS OpsWorks 스택은 현재 스택 상태를 포함하는 각 인스턴스에 스택 구성 및 배포 속성 세트를 설치합니다.Deploy 이벤트, 배포에 대한 정보. 속성은 사용 가능한 인스턴스, 해당 IP 주소 등에 대한 정보를 포함합니다. 자세한 내용은 스택 구성 및 배포 속성 단원을 참조하십시오.

참고

많은 수의 인스턴스를 동시에 시작하거나 중지하면 많은 수의 인스턴스가 빠르게 생성될 수 있습니다.Configure 이벤트. 불필요한 처리를 피하려면 AWS OpsWorks 스택은 마지막 이벤트에만 응답합니다. 해당 이벤트의 스택 구성 및 배포 속성에 스택의 인스턴스를 전체 변경 사항에 대해 업데이트하는 데 필요한 모든 정보가 포함됩니다. 따라서 이전 프로세스도 처리할 필요가 없습니다.Configure 이벤트. AWS OpsWorks 스택은 처리되지 않은 라벨을 붙입니다.Configure 이벤트가 대체된 것으로 표시됩니다.