

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

# AWS Management Console 또는를 사용하여 체크포인트 활성화 AWS CLI
<a name="enable-checkpoints-console-cli"></a>

 AWS Management Console 또는를 사용하여 체크포인트를 활성화 AWS CLI 할 수 있습니다.

## 체크포인트 활성화(콘솔)
<a name="enable-checkpoints-console"></a>

인스턴스 새로 고침을 시작하기 전에 체크포인트를 활성화하여 증분 또는 단계적 접근 방식을 사용하여 인스턴스를 교체할 수 있습니다. 이렇게 하면 검증을 위한 추가 시간이 제공됩니다.

**체크포인트를 사용하는 인스턴스 새로 고침을 시작하려면**

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

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

   **Auto Scaling 그룹** 페이지 아래쪽에 분할 창이 열립니다.

1. **인스턴스 새로 고침(Active instance refresh)** 탭의 **활성 인스턴스 새로 고침(Active Instance refreshes)**에서 **인스턴스 새로 고침 시작(Start instance refresh)**을 선택합니다.

1. **인스턴스 새로 고침 시작(Start instance refresh)** 페이지에 **최소 건전 백분율(Minimum healthy percentage)** 및 **인스턴스 워밍업(Instance warmup)**을 입력합니다.

1. **체크포인트 활성화(Enable checkpoints)** 확인란을 선택합니다.

   그러면 첫 번째 체크포인트에 대한 백분율 임계값을 정의할 수 있는 상자가 표시됩니다.

1. **그룹의 \$1\$1\$1\$1%를 새로 고칠 때까지 계속 진행(Proceed until \$1\$1\$1\$1 % of the group is refreshed)**에 숫자(1\$1100)를 입력합니다. 이렇게 하면 첫 번째 체크포인트의 백분율이 설정됩니다.

1. 다른 체크포인트를 추가하려면**Add checkpoint(체크포인트 추가)**를 클릭하고 다음 체크포인트의 백분율을 정의합니다.

1. 체크포인트에 도달한 후 Amazon EC2 Auto Scaling이 대기하는 시간을 지정하려면 **체크포인트 간에 `1` `hour` 대기**의 필드를 업데이트합니다. 시간 단위는 시, 분 또는 초가 될 수 있습니다.

1. 인스턴스 새로 고침 선택을 마치면 **인스턴스 새로 고침 시작**을 선택합니다.

## 체크포인트 활성화(AWS CLI)
<a name="enable-checkpoints-cli"></a>

를 사용하여 체크포인트를 활성화한 상태에서 인스턴스 새로 고침을 시작하려면 다음 파라미터를 정의하는 구성 파일이 AWS CLI필요합니다.
+ `CheckpointPercentages`: 교체할 인스턴스의 백분율에 대한 임계값을 지정합니다. 이러한 임계값은 체크포인트를 제공합니다. 교체 및 워밍업되는 인스턴스의 백분율이 지정된 임계값 중 하나에 도달하면 작업이 지정된 기간에 대기합니다. `CheckpointDelay`에서 대기할 시간(초)을 지정합니다. 지정된 기간이 경과하면 인스턴스 새로 고침은 다음 체크포인트에 도달할 때까지 계속됩니다(해당하는 경우).
+ `CheckpointDelay`: 계속 진행하기 전 체크포인트에 도달한 후 대기하는 시간(초)을 지정합니다. 검증을 수행할 수 있는 충분한 시간을 제공하는 기간을 선택합니다.

`CheckpointPercentages` 어레이에 표시된 마지막 값은 성공적으로 교체해야 하는 Auto Scaling 그룹의 백분율을 설명합니다. 이 백분율이 성공적으로 교체되고 각 인스턴스가 초기화를 완료한 것으로 간주되면 작업이 `Successful`(으)로 전환됩니다.

**체크포인트를 여러 개 생성하려면**  
체크포인트를 여러 개 생성하려면 다음 예의 [start-instance-refresh](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/start-instance-refresh.html) 명령을 사용합니다. 이 예에서는 처음에 Auto Scaling 그룹의 1%를 새로 고치는 인스턴스 새로 고침을 구성합니다. 인스턴스 새로 고침은 10분을 기다린 후 다음 19퍼센트를 새로 고치고 10분을 더 기다립니다. 마지막으로 그룹의 나머지 인스턴스를 새로 고치고 작업을 해지합니다.

```
aws autoscaling start-instance-refresh --cli-input-json file://config.json
```

`config.json`의 콘텐츠:

```
{
    "AutoScalingGroupName": "my-asg",
    "Preferences": {
      "InstanceWarmup": 60,
      "MinHealthyPercentage": 80,
      "CheckpointPercentages": [1,20,100],
      "CheckpointDelay": 600
    }
}
```

**단일 체크포인트를 생성하려면**  
단일 체크포인트를 생성하려면 다음 예의 [start-instance-refresh](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/start-instance-refresh.html) 명령을 사용합니다. 이 예에서는 처음에 Auto Scaling 그룹의 20%를 새로 고치는 인스턴스 새로 고침을 구성합니다. 인스터스 새로 고침은 10분을 기다린 후 그룹의 나머지 인스턴스를 새로 고치고 작업을 해지합니다.

```
aws autoscaling start-instance-refresh --cli-input-json file://config.json
```

`config.json`의 콘텐츠:

```
{
    "AutoScalingGroupName": "my-asg",
    "Preferences": {
      "InstanceWarmup": 60,
      "MinHealthyPercentage": 80,
      "CheckpointPercentages": [20,100],
      "CheckpointDelay": 600
    }
}
```

**Auto Scaling 그룹을 부분적으로 새로 고치려면**  
Auto Scaling 그룹의 일부만 교체한 다음 작업을 완전히 중지하려면 다음 예의 [start-instance-refresh](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/start-instance-refresh.html) 명령을 사용합니다. 이 예에서는 처음에 Auto Scaling 그룹의 1%를 새로 고치는 인스턴스 새로 고침을 구성합니다. 인스턴스 새로 고침은 10분을 기다린 후 다음 19%를 새로 고치고 작업을 해지합니다.

```
aws autoscaling start-instance-refresh --cli-input-json file://config.json
```

`config.json`의 콘텐츠:

```
{
    "AutoScalingGroupName": "my-asg",
    "Preferences": {
      "InstanceWarmup": 60,
      "MinHealthyPercentage": 80,
      "CheckpointPercentages": [1,20],
      "CheckpointDelay": 600
    }
}
```