Amazon EC2 Auto Scaling
사용 설명서

Auto Scaling 그룹을 단일 다중 영역 그룹으로 병합

별도의 단일 영역 Auto Scaling 그룹을 여러 가용 영역을 포괄하는 단일 그룹으로 병합하려면 단일 영역 그룹 중 하나의 영역을 다중 영역 그룹으로 재지정합니다. 그런 다음 다른 그룹을 삭제합니다. 이 프로세스는 새로운 다중 영역 그룹이 원래 단일 영역 그룹과 동일한 가용 영역 중 하나에 있는 경우 로드 밸런서 보유에 관계없이 모든 그룹에 적용됩니다.

다음 예에서는 2개의 서로 다른 가용 영역, us-west-2aus-west-2c에 동일한 그룹이 2개 있는 것으로 가정합니다. 이러한 두 그룹은 다음 사양을 공유합니다.

  • 최소 크기 = 2

  • 최대 크기 = 5

  • 원하는 용량 = 3

AWS CLI를 사용하여 영역 병합

다음 절차를 사용하여 my-group-amy-group-c를 단일 그룹으로 병합합니다. 이 단일 그룹은 us-west-2aus-west-2c를 모두 포함합니다.

별도의 단일 영역 그룹을 단일 다중 영역 그룹으로 병합하려면

  1. my-group-a에 지원되는 가용 영역에 us-west-2c 가용 영역을 추가하려면 다음 update-auto-scaling-group 명령을 사용하십시오. 모든 단일 영역 그룹의 인스턴스를 허용하려면 이 그룹의 최대 크기를 늘리십시오.

    aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-group-a --availability-zones "us-west-2a" "us-west-2c" –-max-size 10 –-min-size 4
  2. 다음 set-desired-capacity 명령을 사용하여 my-group-a의 크기를 늘립니다.

    aws autoscaling set-desired-capacity --auto-scaling-group-name my-group-a --desired-capacity 6
  3. (선택 사항) 다음 describe-auto-scaling-groups 명령을 사용하여 my-group-a가 새로운 크기로 변경되었는지 확인합니다.

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-group-a
  4. 다음 update-auto-scaling-group 명령을 사용하여 my-group-c에서 인스턴스를 제거하십시오.

    aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-group-c --min-size 0 --max-size 0
  5. (선택 사항) 다음 describe-auto-scaling-groups 명령을 사용하여 my-group-c에 남아 있는 인스턴스가 없는지 확인합니다.

    aws autoscaling describe-auto-scaling-groups --auto-scaling-group-name my-group-c

    다음은 예제 출력입니다.

    { "AutoScalingGroups": [ { "AutoScalingGroupARN": "arn", "HealthCheckGracePeriod": 300, "SuspendedProcesses": [], "DesiredCapacity": 0, "Tags": [], "EnabledMetrics": [], "LoadBalancerNames": [], "AutoScalingGroupName": "my-group-c", "DefaultCooldown": 300, "MinSize": 0, "Instances": [], "MaxSize": 0, "VPCZoneIdentifier": "null", "TerminationPolicies": [ "Default" ], "LaunchConfigurationName": "my-lc", "CreatedTime": "2015-02-26T18:24:14.449Z", "AvailabilityZones": [ "us-west-2c" ], "HealthCheckType": "EC2" } ] }
  6. delete-auto-scaling-group 명령을 사용하여 my-group-c를 삭제합니다.

    aws autoscaling delete-auto-scaling-group --auto-scaling-group-name my-group-c