메뉴
Amazon EC2 Auto Scaling
사용 설명서

Auto Scaling에서 ELB 상태 확인 사용

Auto Scaling 그룹은 주기적으로 각 인스턴스의 상태를 확인합니다. EC2 상태 확인만 사용하거나 EC2 상태 확인과 Elastic Load Balancing 상태 확인을 함께 사용할 수 있습니다. 인스턴스를 비정상으로 판정할 경우 해당 인스턴스는 교체됩니다.

Auto Scaling 그룹을 EC2 상태 확인만 사용하여(기본값) 상태를 판정하도록 구성한 경우, EC2 상태 확인에서 실패하는 인스턴스는 비정상으로 간주됩니다. 하지만 하나 이상의 로드 밸런서 또는 대상 그룹을 Auto Scaling 그룹에 연결한 상태에서 한 로드 밸런서가 인스턴스를 비정상이라고 보고할 경우 해당 인스턴스는 비정상으로 간주되지 않으며, 따라서 교체되지도 않습니다.

Auto Scaling 그룹을 EC2 상태 확인 및 Elastic Load Balancing 상태 확인을 모두 사용하여 상태를 판정하도록 구성할 경우 두 상태 확인 중 하나라도 실패하는 인스턴스는 비정상으로 간주됩니다. Auto Scaling 그룹에 로드 밸런서를 여러 개 연결할 경우 인스턴스를 정상으로 간주하려면 모든 로드 밸런서가 해당 인스턴스를 정상이라고 보고해야 합니다. 한 로드 밸런서에서 인스턴스를 비정상으로 보고하면, 다른 로드 밸런서에서 정상으로 보고하더라도 Auto Scaling 그룹은 해당 인스턴스를 교체합니다.

자세한 내용은 Auto Scaling 인스턴스 상태 확인 단원을 참조하십시오.

콘솔을 사용하여 상태 확인 추가

다음 절차를 사용하여 로드 밸런서가 연결된 Auto Scaling 그룹에 유예 기간이 300초인 ELB 상태 확인을 추가합니다.

콘솔을 사용하여 상태 확인을 추가하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창의 [Auto Scaling] 아래에서 [Auto Scaling Groups]를 선택합니다.

  3. 그룹을 선택합니다.

  4. [Details] 탭에서 [Edit]를 선택합니다.

  5. [Health Check Type]에서 [ELB]를 선택합니다.

  6. [Health Check Grace Period]에 300을 입력합니다.

  7. [Save]를 선택합니다.

  8. [Instances] 탭의 [Health Status] 열에 새로 추가된 상태 확인 결과가 표시됩니다.

AWS CLI를 사용하여 상태 확인 추가

다음 update-auto-scaling-group 명령을 사용하여 유예 기간이 300초인 상태 확인을 생성합니다.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-lb-asg --health-check-type ELB --health-check-grace-period 300