또는 를 사용하여 체크포인트를 활성화합니다. AWS Management ConsoleAWS CLI - Amazon EC2 Auto Scaling

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

또는 를 사용하여 체크포인트를 활성화합니다. AWS Management ConsoleAWS CLI

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

체크포인트 활성화(콘솔)

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

체크포인트를 사용하는 인스턴스 새로 고침을 시작하려면
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups(Auto Scaling 그룹)를 선택합니다.

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

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

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

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

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

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

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

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

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

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

체크포인트 활성화(AWS CLI)

를 사용하여 체크포인트를 활성화한 상태로 인스턴스 새로 고침을 AWS CLI시작하려면 다음 파라미터를 정의하는 구성 파일이 필요합니다.

  • CheckpointPercentages: 교체할 인스턴스의 백분율에 대한 임계값을 지정합니다. 이러한 임계값은 체크포인트를 제공합니다. 교체 및 워밍업되는 인스턴스의 백분율이 지정된 임계값 중 하나에 도달하면 작업이 지정된 기간에 대기합니다. CheckpointDelay에서 대기할 시간(초)을 지정합니다. 지정된 기간이 경과하면 인스턴스 새로 고침은 다음 체크포인트에 도달할 때까지 계속됩니다(해당하는 경우).

  • CheckpointDelay: 계속 진행하기 전 체크포인트에 도달한 후 대기하는 시간(초)을 지정합니다. 검증을 수행할 수 있는 충분한 시간을 제공하는 기간을 선택합니다.

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

체크포인트를 여러 개 생성하려면

체크포인트를 여러 개 만들려면 다음 예제 start-instance-refresh명령을 사용합니다. 이 예에서는 처음에 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명령을 사용합니다. 이 예에서는 처음에 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명령을 사용하십시오. 이 예에서는 처음에 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 } }