기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
인스턴스 가중치를 사용하도록 Auto Scaling 그룹을 구성합니다.
여러 인스턴스 유형을 사용하는 경우 각 인스턴스 유형에 연결할 단위 수를 지정한 다음 동일한 측정 단위를 사용하여 그룹의 용량을 지정할 수 있습니다. 이 용량 지정 옵션을 가중치라고 합니다.
예를 들어, 최소 8개의 vCPU 및 15GiB의 RAM에서 최적의 성능을 발휘하는 컴퓨팅 집약적 애플리케이션을 실행하는 경우, c5.2xlarge
를 기본 유닛으로 사용할 때 다음 EC2 인스턴스 유형은 모두 애플리케이션 요구 사항을 충족합니다.
인스턴스 유형 | vCPU | 메모리(GiB) |
---|---|---|
c5.2xlarge
|
8 | 16 |
c5.4xlarge |
16 | 32 |
c5.12xlarge |
48 | 96 |
c5.18xlarge
|
72 | 144 |
c5.24xlarge |
96 | 192 |
기본적으로 모든 인스턴스 유형은 크기에 관계없이 동일한 가중치를 갖습니다. Amazon EC2 Auto Scaling이 인스턴스를 시작하면 해당 인스턴스 유형이 크든 작든 각 인스턴스가 Auto Scaling 그룹의 원하는 용량에 동일하게 가산됩니다.
하지만 가중치를 사용하면 각 인스턴스 유형에 연결할 단위 수를 지정하는 숫자 값을 할당합니다. 예를 들어, 인스턴스 간의 크기가 서로 다른 경우 c5.2xlarge
인스턴스의 가중치는 2, c5.4xlarge
(2배 더 큼)의 가중치는 4와 같은 식으로 지정할 수 있습니다. 그런 다음, Amazon EC2 Auto Scaling이 그룹을 조정할 때 가중치는 원하는 용량에 각 인스턴스가 가산되는 유닛 수로 변환됩니다.
가중치는 Amazon EC2 Auto Scaling에서 시작하려는 인스턴스 유형을 변경하지 않고, 대신 할당 전략이 변경합니다. 자세한 내용은 여러 인스턴스 유형에 대한 할당 전략(을)를 참조하세요.
중요
각 인스턴스 유형의 vCPU 수 또는 메모리 양을 사용하여 원하는 용량을 채우도록 Auto Scaling 그룹을 구성하려면 속성 기반 인스턴스 유형 선택을 사용하는 것이 좋습니다. DesiredCapacityType
매개변수를 설정하면 이 매개변수에 설정한 값을 기준으로 각 인스턴스 유형과 연결할 단위 수가 자동으로 지정됩니다. 자세한 내용은 속성 기반 인스턴스 유형 선택을 사용하여 혼합 인스턴스 그룹 생성 단원을 참조하십시오.
고려 사항
이 섹션에서는 가중치를 효과적으로 구현하기 위한 주요 고려 사항에 대해 설명합니다.
-
애플리케이션의 성능 요구 사항에 맞는 몇 가지 인스턴스 유형을 선택하십시오. 기능에 따라 각 인스턴스 유형이 Auto Scaling 그룹의 원하는 용량에 포함되어야 하는 가중치를 결정합니다. 이 가중치는 현재 및 미래의 인스턴스에 적용됩니다.
-
가중치 사이의 큰 범위를 피하세요. 예를 들어 다음으로 큰 인스턴스 유형의 가중치가 200인 경우 인스턴스 유형에 가중치를 1로 지정하지 마십시오. 가장 작은 가중치와 가장 큰 가중치의 차이가 너무 커서도 안 됩니다. 가중치 차이가 심하면 비용 대비 성능 최적화에 부정적인 영향을 미칠 수 있습니다.
-
그룹의 원하는 용량을 인스턴스가 아닌 단위로 지정하십시오. 예를 들어 vCPU 기반 가중치를 사용하는 경우 원하는 코어 수와 최소 및 최대값을 설정합니다.
-
원하는 용량이 가장 큰 가중치보다 최소 2~3배 더 크도록 가중치와 원하는 용량을 설정합니다.
기존 그룹을 업데이트할 때는 다음 사항에 유의하세요.
-
기존 그룹에 가중치를 추가할 때는 현재 사용 중인 모든 인스턴스 유형에 대한 가중치를 포함하십시오.
-
가중치를 추가하거나 변경하면 Amazon EC2 Auto Scaling은 새 가중치 값을 기준으로 원하는 용량에 도달하도록 인스턴스를 시작하거나 종료합니다.
-
인스턴스 유형을 제거하면 해당 유형의 실행 중인 인스턴스는 더 이상 정의되지 않더라도 마지막 가중치를 유지합니다.
인스턴스 가중치 동작
인스턴스 가중치를 사용하는 경우 Amazon EC2 Auto Scaling은 다음과 같은 방식으로 작동합니다.
-
현재 용량이 원하는 용량 이상이 될 수 있습니다. 남은 원하는 용량 단위를 초과하는 인스턴스를 시작한 경우 현재 용량이 원하는 용량을 초과할 수 있습니다. 예를 들어, 두 인스턴스 유형
c5.2xlarge
와c5.12xlarge
를 지정하고c5.2xlarge
에 인스턴스 가중치 2,c5.12xlarge
에 인스턴스 가중치 12를 할당한 경우, 원하는 용량을 충족하기까지 5개 유닛이 남은 상태에서 Amazon EC2 Auto Scaling이c5.12xlarge
을 프로비저닝하면 원하는 용량이 7개 유닛만큼 초과됩니다. -
Amazon EC2 Auto Scaling은 인스턴스를 시작할 때 원하는 용량을 초과하는 것보다 가용 영역 전체에 용량을 분배하고 할당 전략을 준수하는 것을 우선시합니다.
-
Amazon EC2 Auto Scaling은 사용자가 선호하는 할당 전략을 사용하여 최대 용량 한도를 초과하여 가용 영역 간의 균형을 유지할 수 있습니다. Amazon EC2 Auto Scaling에서 적용하는 엄격한 제한은 원하는 용량에 최대 중량을 더한 값입니다.