

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

# 가중치를 사용하도록 Auto Scaling 그룹 구성
<a name="configue-auto-scaling-group-to-use-weights"></a>

다음 AWS CLI 예와 같이 가중치를 사용하도록 Auto Scaling 그룹을 구성할 수 있습니다. 콘솔을 사용하는 방법은 [인스턴스 유형을 수동으로 선택하여 혼합 인스턴스 그룹 생성](create-mixed-instances-group-manual-instance-type-selection.md) 섹션을 참조하세요.

**가중치를 사용하도록 새 Auto Scaling 그룹을 구성하려면(AWS CLI)**  
[create-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-auto-scaling-group.html) 명령을 사용합니다. 예를 들어, 다음 명령은 새 Auto Scaling 그룹을 만들고 다음 내용을 지정하여 인스턴스 가중치를 할당합니다.
+ 온디맨드 인스턴스로 시작할 그룹의 백분율(`0`) 
+ 각 가용 영역의 스팟 인스턴스에 대한 할당 전략(`capacity-optimized`)
+ 우선순위(`m4.16xlarge`, `m5.24xlarge`)에 따라 시작할 인스턴스 유형
+ 인스턴스 유형(`16`, `24`) 간의 상대적 크기 차이(vCPU)에 해당하는 인스턴스 가중치
+ 각각 다른 가용 영역에 해당하는 인스턴스를 시작하는 서브넷(`subnet-5ea0c127`, `subnet-6194ea3b`, `subnet-c934b782`)
+ 시작 템플릿(`my-launch-template`) 및 시작 템플릿 버전(`$Latest`)

```
aws autoscaling create-auto-scaling-group --cli-input-json file://~/config.json
```

`config.json` 파일에는 다음 내용이 포함되어 있습니다.

```
{
    "AutoScalingGroupName": "my-asg",
    "MixedInstancesPolicy": {
        "LaunchTemplate": {
            "LaunchTemplateSpecification": {
                "LaunchTemplateName": "my-launch-template",
                "Version": "$Latest"
            },
            "Overrides": [
                {
                    "InstanceType": "m4.16xlarge",
                    "WeightedCapacity": "16"
                },
                {
                    "InstanceType": "m5.24xlarge",
                    "WeightedCapacity": "24"
                }
            ]
        },
        "InstancesDistribution": {
            "OnDemandPercentageAboveBaseCapacity": 0,
            "SpotAllocationStrategy": "capacity-optimized"
        }
    },
    "MinSize": 160,
    "MaxSize": 720,
    "DesiredCapacity": 480,
    "VPCZoneIdentifier": "subnet-5ea0c127,subnet-6194ea3b,subnet-c934b782",
    "Tags": []
}
```

**가중치를 사용하도록 기존 Auto Scaling 그룹을 구성하려면(AWS CLI)**  
[update-auto-scaling-group](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/update-auto-scaling-group.html) 명령을 사용합니다. 예를 들어, 다음을 지정하여 아래 명령을 실행하면 기존 Auto Scaling 그룹의 인스턴스 유형에 가중치가 할당됩니다.
+ 우선순위(`c5.18xlarge`, `c5.24xlarge`, `c5.2xlarge`, `c5.4xlarge`)에 따라 시작할 인스턴스 유형
+ 인스턴스 유형(`18`, `24`, `2`, `4`) 간의 상대적 크기 차이(vCPU)에 해당하는 인스턴스 가중치
+ 가장 큰 가중치보다 크게 증가된 새 원하는 용량

```
aws autoscaling update-auto-scaling-group --cli-input-json file://~/config.json
```

`config.json` 파일에는 다음 내용이 포함되어 있습니다.

```
{
    "AutoScalingGroupName": "my-existing-asg",
    "MixedInstancesPolicy": {
        "LaunchTemplate": {
            "Overrides": [
                {
                    "InstanceType": "c5.18xlarge",
                    "WeightedCapacity": "18"
                },
                {
                    "InstanceType": "c5.24xlarge",
                    "WeightedCapacity": "24"
                },
                {
                    "InstanceType": "c5.2xlarge",
                    "WeightedCapacity": "2"
                },
                {
                    "InstanceType": "c5.4xlarge",
                    "WeightedCapacity": "4"
                }
            ]
        }
    },
    "MinSize": 0,
    "MaxSize": 100,
    "DesiredCapacity": 100
}
```

**명령줄을 사용하여 가중치를 확인하려면**  
다음 명령 중 하나를 사용합니다.
+ [describe-auto-scaling-groups](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/describe-auto-scaling-groups.html)(AWS CLI)
+ [Get-ASAutoScalingGroup](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-ASAutoScalingGroup.html)(AWS Tools for Windows PowerShell)