편집하다

편집하다

저는 AWS를 처음 접했고 이제 두 개의 EC2 인스턴스가 있습니다. 무료 계층 계획의 낭비를 피하기 위해 작업하지 않는 인스턴스를 중지하려고 합니다.

이것이 내 EC2 관리 콘솔에 표시되는 내용입니다. 보시다시피 두 개의 인스턴스가 실행 중이고 두 개의 인스턴스가 종료되었습니다. Swipe-dev를 종료한 것이 아니라 그냥 중지했습니다. 그러나 어떤 이유로든 지금은 종료되고 동일한 소스 코드를 가진 동일한 새 인스턴스가 시작되었습니다.왜?

내가 뭘 잘못하고 있는 거지? 나는 단지 인스턴스를 중지하고 싶습니다.

여기에 이미지 설명을 입력하세요

편집하다

프로젝트 하나만 유지하기로 결정하여 eb-flask-demo-dev를 종료하고 swipe-dev 인스턴스를 중지합니다. 몇 분 후 인스턴스 상태가 중지되었고 마침내 모든 것이 괜찮다고 생각했습니다. 하지만 EC2 콘솔에 다시 가입하면 이것이 표시됩니다. Swipe-dev가 다시 실행되는 이유는 무엇입니까? 그리고 또 다른 종료된 인스턴스가 있는 이유는 무엇입니까? 여기에 이미지 설명을 입력하세요

답변1

EC2 인스턴스는 Auto Scaling 그룹에 의해 생성될 가능성이 높습니다. Elastic Beanstalk를 사용했다면 그럴 가능성이 높습니다.

Auto Scaling에서는 EC2 인스턴스가 "비정상"이라고 판단하면 해당 인스턴스를 종료하고 다른 인스턴스로 교체합니다. EC2 인스턴스를 중지하면 Auto Scaling의 관점에서 인스턴스가 "비정상"으로 보입니다.

따라서 Auto Scaling을 사용하는 경우 인스턴스를 중지할 수 없습니다.

대신 Auto Scaling 그룹의 최소 및 원하는 인스턴스 수를 "0"으로 수정할 수 있습니다. 그러면 Auto Scaling이 기존 인스턴스를 종료하게 됩니다. 다시 원할 때 이 값을 "1"로 복원하면 Auto Scaling이 새 인스턴스를 시작합니다.

관련 정보