인스턴스 유지 관리 정책 설정 - Amazon EC2 Auto Scaling

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

인스턴스 유지 관리 정책 설정

Auto Scaling 그룹에서 인스턴스 유지 관리 정책을 설정하려면 다음 방법 중 하나를 사용합니다.

Console
새 그룹에 인스턴스 유지 관리 정책을 설정하려면(콘솔)
  1. 시작 템플릿을 사용하여 Auto Scaling 그룹 생성의 지침에 따라 절차의 각 단계(최대 11단계)를 완료합니다.

  2. 그룹 크기 및 조정 정책 구성원하는 용량에 시작할 인스턴스의 초기 수를 입력합니다.

  3. 조정 섹션의 조정 제한에서 원하는 용량의 새 값이 최소 희망 용량최대 희망 용량보다 큰 경우 원하는 최대 용량이 원하는 새 용량 값으로 자동 증가합니다. 필요에 따라 이러한 제한을 변경할 수 있습니다.

  4. 자동 조정의 경우, 대상 추적 조정 정책을 생성할지 여부를 선택합니다. Auto Scaling 그룹을 생성한 후에 이 정책을 생성할 수도 있습니다.

    대상 추적 조정 정책을 선택하는 경우, 대상 추적 조정 정책 생성의 지침에 따라 정책을 생성하십시오.

  5. 인스턴스 유지 관리 정책 섹션에서 사용 가능한 옵션 중 하나를 선택합니다.

    • 종료 전 시작: 기존 인스턴스를 종료하기 전에 새 인스턴스를 프로비저닝해야 합니다. 이 방식은 비용 절감보다 가용성을 선호하는 경우에 적합합니다.

    • 해지 후 시작: 기존 인스턴스가 해지되는 것과 동시에 새 인스턴스가 시작됩니다. 이 방식은 가용성보다 비용 절감을 선호하는 경우에 적합합니다. 또한 현재 사용 가능한 용량보다 많은 용량을 실행하지 않아야 하는 애플리케이션에도 적합합니다.

    • 사용자 지정 정책: 이 옵션을 사용하면 인스턴스 교체 시 사용할 수 있는 용량에 대한 사용자 지정 최소 및 최대 범위로 정책을 설정할 수 있습니다. 이는 비용과 가용성의 균형을 적절하게 조정하는 데 도움이 될 수 있습니다.

  6. 건전 백분율 설정의 경우, 다음 필드 중 하나 또는 둘 다에 값을 입력합니다. 활성화된 필드는 이전 단계에서 선택한 옵션에 따라 달라집니다.

    • 최소: 인스턴스 교체를 진행하는 데 필요한 최소 정상 비율을 설정합니다.

    • 최대: 인스턴스 교체 시 가능한 최대 정상 비율을 설정합니다.

  7. 원하는 용량을 기준으로 교체 중 용량 보기 섹션을 확장하여 최소최대 값이 그룹에 어떻게 적용되는지 확인하세요. 사용되는 정확한 값은 원하는 용량 값에 따라 달라지며, 이 값은 그룹이 조정되면 변경됩니다.

  8. 시작 템플릿을 사용하여 Auto Scaling 그룹 생성의 단계를 계속합니다.

AWS CLI
새 그룹에 인스턴스 유지 관리 정책을 설정하려면(AWS CLI)

create-auto-scaling-group 명령에 --instance-maintenance-policy 옵션을 추가합니다. 다음 예제에서는 이름이 my-asg로 지정된 새 Auto Scaling 그룹에서 인스턴스 유지 관리 정책을 설정합니다.

aws autoscaling create-auto-scaling-group \ --launch-template LaunchTemplateName=my-launch-template,Version='1' \ --auto-scaling-group-name my-asg \ --min-size 1 \ --max-size 10 \ --desired-capacity 5 \ --default-instance-warmup 20 \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }' \ --vpc-zone-identifier "subnet-5e6example,subnet-613example,subnet-c93example"
Console
기존 그룹에 인스턴스 유지 관리 정책을 설정하려면(콘솔)
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling 그룹(Auto Scaling Groups)을 선택합니다.

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

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

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

  4. 세부 정보 탭에서 인스턴스 유지 관리 정책, 편집을 선택합니다.

  5. 그룹에서 인스턴스 유지 관리 정책을 설정하려면 사용 가능한 옵션 중 하나를 선택합니다.

    • 종료 전 시작: 기존 인스턴스를 종료하기 전에 새 인스턴스를 프로비저닝해야 합니다. 이 방식은 비용 절감보다 가용성을 선호하는 경우에 적합합니다.

    • 해지 후 시작: 기존 인스턴스가 해지되는 것과 동시에 새 인스턴스가 시작됩니다. 이 방식은 가용성보다 비용 절감을 선호하는 경우에 적합합니다. 또한 현재 사용 가능한 용량보다 많은 용량을 실행하지 않아야 하는 애플리케이션에도 적합합니다.

    • 사용자 지정 정책: 이 옵션을 사용하면 인스턴스 교체 시 사용할 수 있는 용량에 대한 사용자 지정 최소 및 최대 범위로 정책을 설정할 수 있습니다. 이는 비용과 가용성의 균형을 적절하게 조정하는 데 도움이 될 수 있습니다.

  6. 건전 백분율 설정의 경우, 다음 필드 중 하나 또는 둘 다에 값을 입력합니다. 활성화된 필드는 이전 단계에서 선택한 옵션에 따라 달라집니다.

    • 최소: 인스턴스 교체를 진행하는 데 필요한 최소 정상 비율을 설정합니다.

    • 최대: 인스턴스 교체 시 가능한 최대 정상 비율을 설정합니다.

  7. 원하는 용량을 기준으로 교체 중 용량 보기 섹션을 확장하여 최소최대 값이 그룹에 어떻게 적용되는지 확인하세요. 사용되는 정확한 값은 원하는 용량 값에 따라 달라지며, 이 값은 그룹이 조정되면 변경됩니다.

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

AWS CLI
기존 그룹에 인스턴스 유지 관리 정책을 설정하려면(AWS CLI)

update-auto-scaling-group 명령에 --instance-maintenance-policy 옵션을 추가합니다. 다음 예제에서는 지정된 Auto Scaling 그룹에서 인스턴스 유지 관리 정책을 설정합니다.

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --instance-maintenance-policy '{ "MinHealthyPercentage": 90, "MaxHealthyPercentage": 120 }'