수동으로 24/7 인스턴스 시작, 중지 및 재부팅 - AWS OpsWorks

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

수동으로 24/7 인스턴스 시작, 중지 및 재부팅

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 만료되었으며 신규 및 기존 고객 모두에 대해 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 AWS re:Post 또는 AWS Premium Support를 통해 AWS Support 팀에 문의하세요.

참고

Linux 및 Windows 스택 모두에서 24/7 인스턴스를 사용할 수 있습니다.

24/7 인스턴스를 계층에 추가할 경우 해당하는 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 수동으로 시작하고 수동으로 중지하여 Amazon EC2 인스턴스를 종료해야 합니다. 제대로 작동하지 않는 인스턴스를 수동으로 재부팅할 수도 있습니다. AWS OpsWorks 스택은 시간 기반 및 로드 기반 인스턴스를 자동으로 시작하고 중지합니다. 자세한 내용은 시간 기반 또는 로드 기반 인스턴스를 사용하여 로드 관리 단원을 참조하십시오.

중요

AWS OpsWorks Stacks 인스턴스는 콘솔에서만 AWS OpsWorks 시작, 중지 및 재시작해야 합니다. AWS OpsWorks 는 Amazon EC2 콘솔에서 수행되는 시작, 중지 또는 재시작 작업을 인식하지 못합니다.

인스턴스 시작 또는 재시작

새 인스턴스를 시작하려면 인스턴스 페이지의 인스턴스 작업 열에서 시작을 클릭합니다.

인스턴스 페이지의 시작 작업

[ 모든 인스턴스 시작]을 클릭하면 여러 인스턴스를 생성하여 동시에 시작할 수도 있습니다.

인스턴스를 시작한 후 AWS OpsWorks Stacks는 Amazon EC2 인스턴스를 시작하고 운영 체제를 부팅합니다. 시작 프로세스는 몇 분 정도 소요되며, 일반적으로 Windows 인스턴스가 Linux 인스턴스보다 약간 느립니다. 시작 프로세스가 진행되는 동안 인스턴스의 [상태] 필드에 다음 값이 차례로 표시됩니다.

  1. 요청됨 - AWS OpsWorks Stacks가 Amazon EC2 서비스를 호출하여 Amazon EC2 인스턴스를 생성했습니다.

  2. 보류 중 - AWS OpsWorks Stacks가 Amazon EC2 인스턴스가 시작될 때까지 대기 중입니다.

  3. booting - Amazon EC2 인스턴스가 부팅 중입니다.

  4. running_setup - AWS OpsWorks Stacks가 설정 이벤트를 트리거하고 계층의 Setup 레시피를 실행한 다음 Deploy 레시피를 실행합니다. 자세한 내용은 레시피 실행 단원을 참조하십시오. 스택에 사용자 지정 쿡북을 추가한 경우 AWS OpsWorks 스택은 Setup 및 Deploy 레시피를 실행하기 전에 리포지토리에서 현재 버전을 설치합니다.

  5. online - 인스턴스를 사용할 준비가 되었습니다.

[상태]가 [온라인]으로 바뀌면 인스턴스가 완전히 작동하는 것입니다.

  • 계층에 연결된 로드 밸런서가 있는 경우 AWS OpsWorks Stacks는 인스턴스를 추가합니다.

  • AWS OpsWorks Stacks는 각 인스턴스의 Configure 레시피를 실행하는 Configure 이벤트를 트리거합니다.

    필요에 따라 이들 레시피가 새 인스턴스를 수용하기 위해 인스턴스를 업데이트합니다.

  • AWS OpsWorks Stacks는 인스턴스의 시작 작업을 중지로 대체하며, 이를 사용하여 인스턴스를 중지할 수 있습니다.

인스턴스가 성공적으로 시작하지 못했거나 설정 레시피가 실패한 경우 상태가 각각 [start_failed] 또는 [setup_failed]로 설정됩니다. 로그를 확인하여 원인을 판단할 수 있습니다. 자세한 내용은 디버깅 및 문제 해결 안내서 단원을 참조하십시오.

중지된 인스턴스는 스택의 일부로 유지되며 모든 리소스를 보존합니다. 예를 들어 Amazon EBS 볼륨 및 탄력적 IP 주소가 중지된 인스턴스에 계속 연결됩니다. 인스턴스의 작업 열에서 시작을 선택하여 중지된 인스턴스를 다시 시작할 수 있습니다. 중지된 인스턴스를 재시작하면 다음 작업이 수행됩니다.

  • 인스턴스 스토어 지원 인스턴스 - AWS OpsWorks Stacks는 동일한 구성으로 새 Amazon EC2 인스턴스를 시작합니다.

  • Amazon EBS 지원 인스턴스 - AWS OpsWorks Stacks는 루트 볼륨을 다시 연결하는 Amazon EC2 인스턴스를 다시 시작합니다.

인스턴스 부팅이 완료되면 AWS OpsWorks Stacks는 초기 시작과 마찬가지로 운영 체제 업데이트를 설치하고 Setup 및 Deploy 레시피를 실행합니다. AWS OpsWorks Stacks는 다시 시작된 인스턴스에 대해 적절하게 다음을 수행합니다.

  • 탄력적 IP 주소를 재연결합니다.

  • Amazon Elastic Block Store(Amazon EBS) 볼륨을 다시 연결합니다.

  • 인스턴스 스토어 지원 인스턴스의 경우, 최신 쿡북 버전을 설치합니다.

    Amazon EBS 지원 인스턴스는 루트 볼륨에 저장된 사용자 지정 쿡북을 계속 사용합니다. 인스턴스가 중지한 이후 사용자 지정 쿡북이 변경된 경우 인스턴스가 온라인으로 전환된 후 수동으로 사용자 지정 쿡북을 업데이트해야 합니다. 자세한 내용은 사용자 지정 쿡북 업데이트 단원을 참조하십시오.

참고

탄력적 IP 주소가 재시작된 인스턴스에 다시 연결되려면 시간이 약간 걸릴 수 있습니다. 인스턴스의 [탄력적 IP] 설정은 메타데이터를 표시하며, 단지 해당 주소가 인스턴스와 연결되어야 함을 나타냅니다. [퍼블릭 IP] 설정은 인스턴스의 상태를 반영하며 처음에는 비어 있을 수 있습니다. 탄력적 IP 주소가 인스턴스에 연결되면 해당 주소가 [퍼블릭 IP] 설정에 할당됩니다(끝에 (EIP)가 추가됨).

인스턴스 중지

인스턴스 페이지에서 인스턴스의 작업 열에서 중지를 클릭합니다. 그러면 AWS OpsWorks Stacks에 종료 레시피를 실행하고 EC2 인스턴스를 종료하도록 알립니다.

인스턴스 페이지의 중지 작업

[모든 인스턴스 중지]를 클릭하면 스택 내 인스턴스를 모두 종료할 수도 있습니다.

인스턴스를 중지한 후 AWS OpsWorks Stacks는 여러 작업을 수행합니다.

  1. 인스턴스의 계층에 연결된 Elastic Load Balancing 로드 밸런서가 있는 경우 AWS OpsWorks Stacks는 인스턴스의 등록을 취소합니다.

    계층이 로드 밸런서의 연결 드레이닝(Connection Draining) 기능을 지원하는 경우 AWS OpsWorks Stacks는 연결 드레이닝(Connection Draining)이 완료될 때까지 기다렸다가 Shutdown 이벤트를 트리거합니다. 자세한 내용은 Elastic Load Balancing 계층 단원을 참조하십시오.

  2. AWS OpsWorks Stacks는 인스턴스의 Shutdown 레시피를 실행하는 Shutdown 이벤트를 트리거합니다.

  3. Shutdown 이벤트를 트리거한 후 AWS OpsWorks Stacks는 레시피가 완료될 때까지 지정된 Shutdown 시간 동안 기다린 다음 다음을 수행합니다.

    • 인스턴스 스토어 지원 인스턴스를 종료합니다. 그러면 모든 데이터가 삭제됩니다.

    • Amazon EBS 지원 인스턴스를 중지합니다. 루트 볼륨의 데이터는 보존됩니다.

    인스턴스 스토리지에 대한 자세한 내용은 스토리지를 참조하세요.

    참고

    기본 종료 제한 시간 설정은 120초입니다. Shutdown 레시피가 더 오랜 시간을 필요로 하는 경우 계층 구성을 편집하여 설정을 변경할 수 있습니다.

인스턴스의 [상태] 열을 관찰하여 종료 프로세스를 모니터링할 수 있습니다. 종료 프로세스가 진행되는 동안 이 필드에 다음 값이 차례로 표시됩니다.

  1. 종료 - AWS OpsWorks Stacks가 Amazon EC2 인스턴스를 종료하고 있습니다.

  2. shutting_down - AWS OpsWorks Stacks가 계층의 Shutdown 레시피를 실행하고 있습니다.

  3. terminated - Amazon EC2 인스턴스가 종료되었습니다.

  4. stopped - 인스턴스가 중지했습니다.

인스턴스 재부팅

[인스턴스] 페이지에서 작동하지 않는 인스턴스의 이름을 클릭하여 세부 정보 페이지를 연 다음 [재부팅]을 클릭합니다.

인스턴스 페이지의 재부팅 버튼

이 명령은 연결된 Amazon EC2 인스턴스의 소프트 재부팅을 수행합니다. 이 프로세스는 인스턴스 스토어 지원 인스턴스에서도 인스턴스 데이터를 삭제하지 않으며 어떤 수명 주기 이벤트도 트리거하지 않습니다.

참고

Stacks가 실패한 인스턴스를 자동으로 교체하도록 AWS OpsWorks 하려면 자동 복구를 활성화합니다. 자세한 내용은 자동 복구 사용 단원을 참조하십시오.