일시 중단된 프로세스가 다른 프로세스에 미치는 영향 - Amazon EC2 Auto Scaling

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

일시 중단된 프로세스가 다른 프로세스에 미치는 영향

다음 섹션에서는 여러 프로세스가 개별적으로 일시 중단될 때 발생하는 상황에 대해 설명합니다.

Launch일시 중단되었습니다.

  • AlarmNotification이 여전히 활성 상태이지만 Auto Scaling 그룹이 위반 상태의 경보에 대해 스케일 아웃 활동을 시작할 수 없습니다.

  • ScheduledActions가 활성 상태이지만 Auto Scaling 그룹이 수행되는 예약된 작업에 대해 스케일 아웃 활동을 시작할 수 없습니다.

  • AZRebalance가 그룹 재조정을 중지합니다.

  • ReplaceUnhealthy가 비건전 인스턴스를 계속 해지하지만 교체를 시작하지는 않습니다. Launch프로세스를 재개하면 Amazon EC2 Auto Scaling은 일시 중단된 기간 동안 종료된 모든 인스턴스를 즉시 교체합니다. Launch

  • InstanceRefresh가 인스턴스를 교체하지 않습니다.

Terminate일시 중단되었습니다.

  • AlarmNotification은 (는) 여전히 활성화되어 있지만 Auto Scaling 그룹은 위반이 발생한 경보에 대한 활동 확장을 시작할 수 없습니다.

  • ScheduledActions활성 상태이지만 Auto Scaling 그룹은 발생하는 예정된 작업에 대해 활동 확장을 시작할 수 없습니다.

  • AZRebalance는 여전히 활성이지만 정상적으로 작동하지 않습니다. 오래된 인스턴스를 해지하지 않고도 새 인스턴스를 시작할 수 있습니다. 이로 인해 Auto Scaling 그룹은 최대 크기보다 최대 10% 더 크게 스케일 아웃될 수 있습니다. 재조정 활동 중에 일시적으로 허용되기 때문입니다. 그리고 Auto Scaling 그룹은 Terminate 프로세스를 재개할 때까지 최대 크기 이상으로 유지될 수 있습니다.

  • ReplaceUnhealthy는 비활성 상태이지만 HealthCheck는 아닙니다. Terminate가 재개되면 ReplaceUnhealthy 프로세스는 즉시 실행되기 시작합니다. Terminate가 일시 중지된 동안 건전하지 않은 것으로 표시되었던 인스턴스는 즉시 교체됩니다.

  • InstanceRefresh가 인스턴스를 교체하지 않습니다.

AddToLoadBalancer일시 중지되었습니다.

  • Amazon EC2 Auto Scaling은 인스턴스를 시작하지만 로드 밸런서 대상 그룹이나 Classic Load Balancer에 추가하지는 않습니다. AddToLoadBalancer 프로세스를 재개하면 이 프로세스는 인스턴스 시작 시 로드 밸런서에 해당 인스턴스를 다시 추가하기 시작합니다. 하지만 이 프로세스가 일시 중지되면 인스턴스가 시작되어도 인스턴스가 추가되지 않습니다. 따라서 이러한 인스턴스를 수동으로 등록해야 합니다.

AlarmNotification일시 중단되었습니다.

  • Amazon EC2 Auto Scaling은 CloudWatch 경보 임계값이 위반되는 경우 조정 정책을 호출하지 않습니다. 작업을 AlarmNotification 재개하면 Amazon EC2 Auto Scaling은 현재 위반 상태인 경보 임계값이 있는 정책을 고려합니다.

AZRebalance일시 중지되었습니다.

  • Amazon EC2 Auto Scaling은 특정 이벤트 이후에 인스턴스를 재배포하려고 시도하지 않습니다. 하지만 스케일 아웃 또는 스케일 인 이벤트가 발생하는 경우에도 규모 조정 프로세스는 여전히 가용 영역의 균형을 맞추려고 합니다. 예컨대, 스케일 아웃 시에는 최소한의 인스턴스로 가용 영역의 인스턴스를 시작합니다. 일시 중단된 상태에서 AZRebalance 그룹이 불균형 상태가 되었다가 그룹을 재개하면 Amazon EC2 Auto Scaling에서 그룹 재조정을 시도합니다. 이를 위해 먼저 Launch를 호출한 다음 Terminate를 호출합니다.

HealthCheck일시 중지됩니다.

  • Amazon EC2 Auto Scaling은 Elastic Load Balancing 상태 확인의 EC2 결과로 인스턴스를 비정상으로 표시하는 것을 중단합니다. 사용자 지정 건전성 체크은 계속 정상적으로 이루어집니다. HealthCheck를 일시 중지한 뒤 필요하면 그룹 내 인스턴스의 상태 검사를 수동으로 설정하고 ReplaceUnhealthy에서 이를 교체하도록 할 수 있습니다.

InstanceRefresh일시 중지되었습니다.

  • Amazon EC2 Auto Scaling은 인스턴스 새로 고침의 결과로 인스턴스 교체를 중단합니다. 진행 중인 인스턴스 새로 고침이 있는 경우, 작업을 취소하지 않고 일시 중지합니다.

ReplaceUnhealthy일시 중단되었습니다.

  • Amazon EC2 Auto Scaling은 비정상으로 표시된 인스턴스의 교체를 중단합니다. 실패한 인스턴스 EC2 또는 Elastic Load Balancing 상태 확인은 여전히 비정상으로 표시됩니다. 프로세스를 재개하는 즉시 Amazon EC2 Auto Scaling은 이 ReplaceUnhealthy 프로세스가 일시 중단된 동안 비정상으로 표시된 인스턴스를 대체합니다. ReplaceUnhealthy 프로세스는 먼저 Terminate를 호출한 다음 Launch를 호출합니다.

ScheduledActions일시 중단되었습니다.

  • Amazon EC2 Auto Scaling은 일시 중지 기간 중에 실행되도록 예약된 작업을 실행하지 않습니다. 작업을 ScheduledActions 재개하면 Amazon EC2 Auto Scaling은 예약된 시간이 아직 지나지 않은 예약된 작업만 고려합니다.

추가 고려 사항

또한 Launch 또는 Terminate가 일시 중지되면 다음 기능이 제대로 작동하지 않을 수 있습니다.

  • 최대 인스턴스 수명Launch 또는 Terminate 일시 중단된 경우 최대 인스턴스 수명 기능으로 인스턴스를 대체할 수 없습니다.

  • 스팟 인스턴스 중단 - 일시 Terminate 중단되고 Auto Scaling 그룹에 스팟 인스턴스가 있는 경우에도 스팟 용량을 더 이상 사용할 수 없는 경우 여전히 종료될 수 있습니다. 일시 중단된 Launch 동안에는 Amazon EC2 Auto Scaling이 다른 스팟 인스턴스 풀이나 동일한 스팟 인스턴스 풀에서 대체 인스턴스를 다시 사용할 수 있게 되면 이를 시작할 수 없습니다.

  • 용량 재조정 — 일시 중단된 상태에서 용량 재조정을 사용하여 스팟 인스턴스 중단을 처리하는 경우에도 Terminate Amazon EC2 Spot 서비스는 스팟 용량을 더 이상 사용할 수 없는 경우에도 인스턴스를 종료할 수 있습니다. 일시 중단된 경우 Amazon EC2 Auto Launch Scaling은 대체 인스턴스를 다시 사용할 수 있게 되었을 때 다른 스팟 인스턴스 풀이나 동일한 스팟 인스턴스 풀에서 대체 인스턴스를 시작할 수 없습니다.

  • 인스턴스 연결 및 분리 - LaunchTerminate 일시 중단된 경우 Auto Scaling 그룹에 연결된 인스턴스를 분리할 수 있지만 일시 중단된 Launch 동안에는 그룹에 새 인스턴스를 연결할 수 없습니다.

  • 대기 인스턴스 — 일시 중단된 경우 인스턴스를 Standby 상태로 전환할 수 있지만 일시 중지된 Launch 동안에는 해당 상태의 인스턴스를 서비스 Standby 상태로 되돌릴 수 없습니다. Launch Terminate