

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

# Auto Scaling 그룹에서 인스턴스 유지 관리 정책 설정
<a name="set-instance-maintenance-policy-on-group"></a>

Auto Scaling 그룹을 만들 때 인스턴스 유지 관리 정책을 생성할 수 있습니다. 기존 그룹에서도 생성할 수 있습니다.

Auto Scaling 그룹에서 인스턴스 유지 관리 정책을 설정하면 인스턴스 유지 관리 정책을 재정의하지 않는 한 인스턴스 새로 고침 기능에 대한 최소 및 최대 정상 백분율 파라미터 값을 더 이상 지정할 필요가 없습니다.

콘솔에서는 Amazon EC2 Auto Scaling에서 제공하는 옵션이 시작하는 데 도움이 됩니다.

**Topics**
+ [인스턴스 유지 관리 정책 설정](set-instance-maintenance-policy.md)
+ [인스턴스 유지 관리 정책 제거](remove-instance-maintenance-policy.md)

# 인스턴스 유지 관리 정책 설정
<a name="set-instance-maintenance-policy"></a>

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

------
#### [ Console ]

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

1. [시작 템플릿을 사용하여 Auto Scaling 그룹 생성](create-asg-launch-template.md)의 지침에 따라 절차의 각 단계(최대 11단계)를 완료합니다.

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

1. **스케일링** 섹션의 **스케일링 제한**에서 **희망 용량**에 대한 새 값이 **최소 희망 용량** 및 **최대 희망 용량**보다 큰 경우, **최대 희망 용량**은 자동으로 새 희망 용량 값으로 증가합니다. 필요에 따라 이러한 제한을 변경할 수 있습니다.

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

   **대상 추적 조정 정책**을 선택하는 경우 [대상 추적 조정 정책 생성](policy_creating.md)의 지침에 따라 정책을 생성합니다.

1. **인스턴스 유지 관리 정책** 섹션에서 사용 가능한 옵션 중 하나를 선택합니다.
   + **종료 전 시작**: 기존 인스턴스를 종료하기 전에 새 인스턴스를 프로비저닝해야 합니다. 이 방식은 비용 절감보다 가용성을 선호하는 경우에 적합합니다.
   + **해지 후 시작**: 기존 인스턴스가 해지되는 것과 동시에 새 인스턴스가 시작됩니다. 이 방식은 가용성보다 비용 절감을 선호하는 경우에 적합합니다. 또한 현재 사용 가능한 용량보다 많은 용량을 실행하지 않아야 하는 애플리케이션에도 적합합니다.
   + **사용자 지정 정책**: 이 옵션을 사용하면 인스턴스 교체 시 사용할 수 있는 용량에 대한 사용자 지정 최소 및 최대 범위로 정책을 설정할 수 있습니다. 이는 비용과 가용성의 균형을 적절하게 조정하는 데 도움이 될 수 있습니다.

1. **정상 백분율 설정**의 경우, 다음 필드 중 하나 또는 둘 다에 값을 입력합니다. 활성화된 필드는 이전 단계에서 선택한 옵션에 따라 달라집니다.
   + **최소**: 인스턴스 교체를 진행하는 데 필요한 최소 정상 비율을 설정합니다.
   + **최대**: 인스턴스 교체 시 가능한 최대 정상 비율을 설정합니다.

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

1. [시작 템플릿을 사용하여 Auto Scaling 그룹 생성](create-asg-launch-template.md)의 단계를 계속합니다.

------
#### [ AWS CLI ]

**새 그룹에 인스턴스 유지 관리 정책을 설정하려면(AWS CLI)**  
[create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) 명령에 `--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/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 열고 탐색 창에서 **Auto Scaling 그룹(Auto Scaling Groups)**을 선택합니다.

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

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

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

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

1. 그룹에서 인스턴스 유지 관리 정책을 설정하려면 사용 가능한 옵션 중 하나를 선택합니다.
   + **종료 전 시작**: 기존 인스턴스를 종료하기 전에 새 인스턴스를 프로비저닝해야 합니다. 이 방식은 비용 절감보다 가용성을 선호하는 경우에 적합합니다.
   + **해지 후 시작**: 기존 인스턴스가 해지되는 것과 동시에 새 인스턴스가 시작됩니다. 이 방식은 가용성보다 비용 절감을 선호하는 경우에 적합합니다. 또한 현재 사용 가능한 용량보다 많은 용량을 실행하지 않아야 하는 애플리케이션에도 적합합니다.
   + **사용자 지정 정책**: 이 옵션을 사용하면 인스턴스 교체 시 사용할 수 있는 용량에 대한 사용자 지정 최소 및 최대 범위로 정책을 설정할 수 있습니다. 이는 비용과 가용성의 균형을 적절하게 조정하는 데 도움이 될 수 있습니다.

1. **정상 백분율 설정**의 경우, 다음 필드 중 하나 또는 둘 다에 값을 입력합니다. 활성화된 필드는 이전 단계에서 선택한 옵션에 따라 달라집니다.
   + **최소**: 인스턴스 교체를 진행하는 데 필요한 최소 정상 비율을 설정합니다.
   + **최대**: 인스턴스 교체 시 가능한 최대 정상 비율을 설정합니다.

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

1. **업데이트**를 선택합니다.

------
#### [ AWS CLI ]

**기존 그룹에 인스턴스 유지 관리 정책을 설정하려면(AWS CLI)**  
[update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령에 `--instance-maintenance-policy` 옵션을 추가합니다. 다음 예제에서는 지정된 Auto Scaling 그룹에서 인스턴스 유지 관리 정책을 설정합니다.

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

------

# 인스턴스 유지 관리 정책 제거
<a name="remove-instance-maintenance-policy"></a>

Auto Scaling 그룹에서 인스턴스 유지 관리 정책 사용을 중지하려면 해당 정책을 제거하면 됩니다.

------
#### [ Console ]

**인스턴스 유지 관리 정책을 제거하려면(콘솔)**

1. [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)에서 Amazon EC2 콘솔을 열고 탐색 창에서 **Auto Scaling 그룹(Auto Scaling Groups)**을 선택합니다.

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

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

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

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

1. **인스턴스 유지 관리 정책 없음**을 선택합니다.

1. **업데이트**를 선택합니다.

------
#### [ AWS CLI ]

**인스턴스 유지 관리 정책을 제거하려면(AWS CLI)**  
[update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령에 `--instance-maintenance-policy` 옵션을 추가합니다. 다음 예제에서는 지정된 Auto Scaling 그룹에서 인스턴스 유지 관리 정책을 제거합니다.

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

------