Auto Scaling 그룹의 상태 확인 유예 기간 설정 - Amazon EC2 Auto Scaling

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

Auto Scaling 그룹의 상태 확인 유예 기간 설정

InService 인스턴스가 건전하지 않은 것으로 확인되면 Amazon EC2 Auto Scaling 상태 확인가 해당 인스턴스를 새 인스턴스로 교체합니다. 상태 확인 유예 기간은 새 인스턴스가 건전하지 않은 것으로 확인된 경우, 해지되기 전에 서비스를 유지하는 최소 시간(초)을 지정합니다.

인스턴스가 아직 초기화 중이기 때문에 Elastic Load Balancing 상태 확인가 실패하는 경우, Amazon EC2 Auto Scaling이 작업을 수행하지 않도록 하기 위한 요건이 예 사용 사례일 수 있습니다. Elastic Load Balancing 상태 확인은 인스턴스가 로드 밸런서에 등록될 때부터 병렬로 실행됩니다. 유예 기간은 새로 출범된 인스턴스가 InService 상태로 들어간 후 이러한 상태 확인에 즉각 합격하지 못하는 경우, Amazon EC2 Auto Scaling이 새로 출범된 인스턴스를 불필요하게 Unhealthy로 표식하고 해지하는 것을 방지합니다.

콘솔에서 Auto Scaling 그룹을 생성하는 경우, 기본적으로 상태 확인 유예 기간은 300초입니다. AWS CLI 또는 SDK를 사용하여 Auto Scaling 그룹을 생성할 때 기본값은 0초입니다. 값이 0이면 상태 확인 유예 기간이 해제됩니다.

이 값을 너무 높게 설정하면 Amazon EC2 Auto Scaling 상태 확인의 효율성이 떨어집니다. 인스턴스 출범을 위해 라이프사이클 후크를 사용하는 경우, 상태 확인 유예 기간을 0으로 설정할 수 있습니다. 라이프사이클 후크를 사용하여 Amazon EC2 Auto Scaling은 인스턴스가 InService 상태에 들어가기 전에 항상 초기화되도록 하는 방법을 제공합니다. 자세한 설명은 Amazon EC2 Auto Scaling 라이프사이클 후크 섹션을 참조하세요.

유예 기간은 다음 인스턴스에 적용됩니다.

  • 새로 시작된 인스턴스

  • 대기 상태에서 서비스를 다시 시작하는 인스턴스

  • 그룹에 수동으로 연결한 인스턴스

중요

상태 확인 유예 기간 동안 Amazon EC2 Auto Scaling은 인스턴스가 더 이상 Amazon EC2 running 상태가 아님을 감지하면 즉시 해당 인스턴스를 Unhealthy로 표식하고 교체합니다. 예컨대, Auto Scaling 그룹이 어떤 인스턴스를 중단시키면 그것은 Unhealthy로 표식되고 교체됩니다.

그룹의 상태 확인 유예 기간 설정

신규 및 기존 Auto Scaling 그룹의 상태 확인 유예 기간을 설정할 수 있습니다.

Console
새 그룹의 상태 확인 유예 기간을 수정하려면(콘솔)

Auto Scaling 그룹을 생성할 때 Configure advanced options(고급 옵션 구성) 페이지의 Health checks(상태 확인), Health check grace period(상태 확인 유예 기간)에 시간을 초 단위로 입력합니다. Amazon EC2 Auto Scaling이 인스턴스가 InService 상태에 진입한 후 상태를 확인하기 전에 기다려야 하는 시간입니다.

AWS CLI
새 그룹의 상태 확인 유예 기간을 수정하려면(AWS CLI)

create-auto-scaling-group명령에 --health-check-grace-period 옵션을 추가합니다. 다음 예에서는 my-asg라는 새 Auto Scaling 그룹에 대한 상태 확인 유예 기간을 60초 단위로 구성합니다.

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg --health-check-grace-period 60 ...
Console
기존 그룹의 상태 확인 유예 기간 수정(콘솔)
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups(Auto Scaling 그룹)를 선택합니다.

  2. 화면 상단의 탐색 모음에서 Auto Scaling 그룹을 생성한 AWS 리전 을 선택합니다.

  3. Auto Scaling 그룹 옆의 확인란을 선택합니다.

    페이지 하단에 분할 창이 열립니다.

  4. 세부 정보 탭에서 상태 확인, 편집을 선택합니다.

  5. Health check grace period(상태 확인 유예 기간)에 시간을 초 단위로 입력합니다. Amazon EC2 Auto Scaling이 인스턴스가 InService 상태에 진입한 후 상태를 확인하기 전에 기다려야 하는 시간입니다.

  6. 업데이트를 선택합니다.

AWS CLI
기존 그룹의 상태 확인 유예 기간 수정(AWS CLI)

update-auto-scaling-group명령에 --health-check-grace-period 옵션을 추가합니다. 다음 예에서는 my-asg라는 기존 Auto Scaling 그룹에 대한 상태 확인 유예 기간을 120초 단위로 구성합니다.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg --health-check-grace-period 120
참고

Auto Scaling 그룹의 기본 인스턴스 준비 시간도 설정하는 것이 좋습니다. 자세한 내용은 Auto Scaling 그룹의 기본 인스턴스 워밍업 설정을(를) 참조하세요.