Auto Scaling 그룹에서 인스턴스 분리 또는 연결
Auto Scaling 그룹에서 인스턴스를 분리할 수 있습니다. 인스턴스가 분리되면 해당 인스턴스는 독립적이 되고 자체적으로 관리되거나 원래 속해 있던 그룹과 별도로 다른 Auto Scaling 그룹에 연결할 수 있습니다. 예를 들어 애플리케이션을 이미 실행 중인 기존 인스턴스를 사용하여 테스트를 수행하려는 경우에 유용할 수 있습니다.
이 주제에서는 인스턴스를 분리하고 연결하는 방법에 대한 지침을 제공합니다. 인스턴스를 연결할 때 분리된 인스턴스가 아닌 기존 인스턴스를 사용할 수도 있습니다.
인스턴스를 분리했다가 동일한 그룹에 다시 연결하는 대신 대기 절차를 사용하여 그룹에서 인스턴스를 일시적으로 제거하는 것이 좋습니다. 자세한 내용은 Auto Scaling 그룹에서 일시적으로 인스턴스 제거 섹션을 참조하세요.
인스턴스 분리 시 고려 사항
인스턴스를 분리할 때 다음 사항에 유의하세요.
-
인스턴스가
InService또는StandBy상태인 경우에만 인스턴스를 분리할 수 있습니다.StandBy상태에 있는 인스턴스를 분리하는 경우, 주의하세요. 인스턴스를StandBy상태로 전환한 뒤 분리하려 할 때 API 직접 호출에ShouldDecrementDesiredCapacity플래그를 포함하면, 다른 인스턴스가 예기치 않게 종료될 수 있습니다. -
인스턴스를 분리한 후에도 계속 실행되고 요금이 발생합니다. 불필요한 요금을 방지하려면 분리된 인스턴스가 더 이상 필요하지 않을 때 다시 연결하거나 종료해야 합니다.
-
분리하려는 인스턴스 수만큼 원하는 용량을 줄이도록 선택할 수 있습니다. 용량을 줄이지 않도록 선택하면 Amazon EC2 Auto Scaling에서 새 인스턴스를 시작하여 분리한 인스턴스를 교체하고 원하는 용량을 유지합니다.
-
분리하려는 인스턴스의 수로 인해 Auto Scaling 그룹이 최소 용량 아래로 감소할 경우, 최소 용량을 줄여야 합니다.
-
원하는 용량을 줄이지 않고 동일한 가용 영역에서 여러 인스턴스를 분리하는 경우,
AZRebalance프로세스를 일시 중지하지 않는 한 그룹이 자체적으로 균형을 재조정합니다. 자세한 내용은 Amazon EC2 Auto Scaling 프로세스 일시 중지 및 재개 섹션을 참조하세요. -
연결된 로드 밸런서 대상 그룹 또는 Classic Load Balancer가 있는 Auto Scaling 그룹에서 인스턴스를 분리하면 해당 인스턴스가 로드 밸런서에서 등록 취소됩니다. 로드 밸런서에서 Connection Draining(등록 취소 지연)이 활성화된 경우, Amazon EC2 Auto Scaling은 진행 중인 요청이 완료될 때까지 기다립니다.
인스턴스 연결 시 고려 사항
인스턴스를 연결할 때 다음 사항에 유의하세요.
-
Amazon EC2 Auto Scaling은 연결된 인스턴스를 그룹 자체에서 시작된 인스턴스와 동일하게 처리합니다. 즉, 연결된 인스턴스를 선택한 경우 스케일 인 이벤트 중에 종료할 수 있습니다. AWSServiceRoleForAutoScaling 서비스 연결 역할에서 부여한 권한으로 Amazon EC2 Auto Scaling은 그렇게 할 수 있습니다.
-
인스턴스를 연결하면 연결되는 인스턴스 수에 따라 그룹의 원하는 용량을 늘립니다. 새 인스턴스를 추가한 후에 원하는 용량이 그룹의 최대 크기를 초과하는 경우, 더 많은 인스턴스를 연결하기 위한 요청이 실패합니다.
-
그룹에 인스턴스를 추가하여 가용 영역 간에 고르지 않은 분포가 발생하는 경우,
AZRebalance프로세스를 일시 중단하지 않는 한 Amazon EC2 Auto Scaling이 그룹의 균형을 재조정하여 균등한 분포를 다시 설정합니다. 자세한 내용은 Amazon EC2 Auto Scaling 프로세스 일시 중지 및 재개 섹션을 참조하세요. -
연결된 로드 밸런서 대상 그룹 또는 Classic Load Balancer가 있는 Auto Scaling 그룹에 인스턴스를 연결하면 해당 인스턴스가 로드 밸런서에 등록됩니다.
연결할 인스턴스는 다음 기준을 충족해야 합니다.
-
인스턴스는 Amazon EC2에서
running상태입니다. -
인스턴스를 시작할 때 사용되는 AMI가 항상 있어야 합니다.
-
인스턴스가 다른 Auto Scaling 그룹의 구성원이 아닙니다.
-
인스턴스가 Auto Scaling 그룹에 정의된 가용 영역 중 하나로 시작됩니다.
-
Auto Scaling 그룹에 연결된 로드 밸런서 대상 그룹 또는 Classic Load Balancer가 있는 경우, 인스턴스와 로드 밸런서는 모두 동일한 VPC에 있어야 합니다.
분리 및 연결을 사용하여 인스턴스를 다른 그룹으로 이동
다음 절차 중 하나를 사용하여 Auto Scaling 그룹에서 인스턴스를 분리하고 다른 Auto Scaling 그룹에 연결합니다.
분리된 인스턴스에서 새 Auto Scaling 그룹을 생성하려면 AWS CLI를 사용하여 기존 인스턴스에서 Auto Scaling 그룹 생성(권장하지 않음, 시작 구성 생성) 섹션을 참조하세요.