메뉴
Amazon EC2 Auto Scaling
사용 설명서

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. 다음 update-auto-scaling-group 명령을 사용하여 my-group-a에 대해 지원되는 가용 영역에 us-west-2c 가용 영역을 추가하고 두 단일 영역 그룹의 인스턴스를 허용하도록 이 그룹의 최대 크기를 늘립니다.

    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