기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS Management Console 또는를 사용하여 체크포인트를 활성화 AWS CLI 할 수 있습니다.
체크포인트 활성화(콘솔)
인스턴스 새로 고침을 시작하기 전에 체크포인트를 활성화하여 증분 또는 단계적 접근 방식을 사용하여 인스턴스를 교체할 수 있습니다. 이렇게 하면 검증을 위한 추가 시간이 제공됩니다.
체크포인트를 사용하는 인스턴스 새로 고침을 시작하려면
https://console.aws.amazon.com/ec2/
에서 Amazon EC2 콘솔을 열고 탐색 창에서 Auto Scaling Groups(Auto Scaling 그룹)를 선택합니다. -
Auto Scaling 그룹 옆의 확인란을 선택합니다.
Auto Scaling 그룹 페이지 아래쪽에 분할 창이 열립니다.
-
인스턴스 새로 고침(Active instance refresh) 탭의 활성 인스턴스 새로 고침(Active Instance refreshes)에서 인스턴스 새로 고침 시작(Start instance refresh)을 선택합니다.
-
인스턴스 새로 고침 시작(Start instance refresh) 페이지에 최소 건전 백분율(Minimum healthy percentage) 및 인스턴스 워밍업(Instance warmup)을 입력합니다.
-
체크포인트 활성화(Enable checkpoints) 확인란을 선택합니다.
그러면 첫 번째 체크포인트에 대한 백분율 임계값을 정의할 수 있는 상자가 표시됩니다.
-
그룹의 ____%를 새로 고칠 때까지 계속 진행(Proceed until ____ % of the group is refreshed)에 숫자(1~100)를 입력합니다. 이렇게 하면 첫 번째 체크포인트의 백분율이 설정됩니다.
-
다른 체크포인트를 추가하려면Add checkpoint(체크포인트 추가)를 클릭하고 다음 체크포인트의 백분율을 정의합니다.
-
체크포인트에 도달한 후 Amazon EC2 Auto Scaling이 대기하는 시간을 지정하려면 체크포인트 간에
1
hour
대기의 필드를 업데이트합니다. 시간 단위는 시, 분 또는 초가 될 수 있습니다. -
인스턴스 새로 고침 선택을 마치면 인스턴스 새로 고침 시작을 선택합니다.
체크포인트 활성화(AWS CLI)
를 사용하여 체크포인트를 활성화한 상태에서 인스턴스 새로 고침을 시작하려면 다음 파라미터를 정의하는 구성 파일이 AWS CLI필요합니다.
-
CheckpointPercentages
: 교체할 인스턴스의 백분율에 대한 임계값을 지정합니다. 이러한 임계값은 체크포인트를 제공합니다. 교체 및 워밍업되는 인스턴스의 백분율이 지정된 임계값 중 하나에 도달하면 작업이 지정된 기간에 대기합니다.CheckpointDelay
에서 대기할 시간(초)을 지정합니다. 지정된 기간이 경과하면 인스턴스 새로 고침은 다음 체크포인트에 도달할 때까지 계속됩니다(해당하는 경우). -
CheckpointDelay
: 계속 진행하기 전 체크포인트에 도달한 후 대기하는 시간(초)을 지정합니다. 검증을 수행할 수 있는 충분한 시간을 제공하는 기간을 선택합니다.
CheckpointPercentages
어레이에 표시된 마지막 값은 성공적으로 교체해야 하는 Auto Scaling 그룹의 백분율을 설명합니다. 이 백분율이 성공적으로 교체되고 각 인스턴스가 초기화를 완료한 것으로 간주되면 작업이 Successful
(으)로 전환됩니다.
체크포인트를 여러 개 생성하려면
체크포인트를 여러 개 생성하려면 다음 예의 start-instance-refresh
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
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
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
}
}