인스턴스 가중치로 EC2 Fleet 또는 Spot Fleet의 비용과 성능 관리하기

인스턴스 가중치로 EC2 Fleet 또는 Spot Fleet의 비용과 성능 관리하기

**인스턴스 가중치(instance weighting)**를 사용하면 EC2 Fleet 또는 Spot Fleet의 각 인스턴스 유형에 상대적인 컴퓨팅 용량과 성능을 나타내는 가중치를 할당해요. 가중치를 기반으로 Fleet은 원하는 목표 용량(target capacity)을 충족할 수만 있다면 지정된 인스턴스 유형의 어떤 조합도 사용할 수 있습니다. 이렇게 하면 Fleet의 비용과 성능을 관리하는 데 도움이 될 수 있어요.

가중치는 인스턴스 유형이 총 목표 용량에 기여하는 용량 단위를 나타냅니다.

출처: 문서

본문

인스턴스 가중치를 사용하면 EC2 Fleet 또는 Spot Fleet의 각 인스턴스 유형에 상대적인 컴퓨팅 용량과 성능을 나타내는 가중치를 할당합니다. 가중치를 기반으로 Fleet은 원하는 목표 용량을 충족할 수만 있다면 지정된 인스턴스 유형의 어떤 조합도 사용할 수 있습니다. 이렇게 하면 Fleet의 비용과 성능을 관리하는 데 도움이 될 수 있습니다.

가중치는 인스턴스 유형이 총 목표 용량에 기여하는 용량 단위를 나타냅니다.

예: 성능 관리를 위한 인스턴스 가중치 사용

Fleet에 두 인스턴스 유형이 있고, 같은 성능을 달성하기 위해 각각 몇 개가 필요한지 반영하도록 각 인스턴스 유형에 다른 가중치를 할당한다고 가정해 보세요.

  • m5.large – 가중치: 1
  • m5.2xlarge – 가중치: 4

이러한 가중치를 할당함으로써 1개의 m5.2xlarge와 같은 성능을 달성하려면 4개의 m5.large 인스턴스가 필요하다는 것을 나타내는 것입니다.

주어진 목표 용량에 대해 각 인스턴스 유형이 몇 개 필요한지 계산하려면 다음 공식을 사용하세요.

target capacity / weight = number of instances

목표 용량이 8단위라면 Fleet은 m5.large 또는 m5.2xlarge, 또는 둘 다를 조합해 목표 용량을 충족할 수 있습니다.

  • 8개의 m5.large 인스턴스(용량 8 / 가중치 1 = 8개 인스턴스)
  • 2개의 m5.2xlarge 인스턴스(용량 8 / 가중치 4 = 2개 인스턴스)
  • 4개의 m5.large와 1개의 m5.2xlarge

예: 비용 관리를 위한 인스턴스 가중치 사용

기본적으로 지정하는 가격은 인스턴스 시간당입니다. 인스턴스 가중치 기능을 사용하면 지정하는 가격은 단위 시간당입니다. 인스턴스 유형의 가격을 그 인스턴스가 나타내는 단위 수로 나누어 단위 시간당 가격을 계산할 수 있습니다. Fleet은 목표 용량을 인스턴스 가중치로 나누어 시작할 인스턴스 수를 계산합니다. 결과가 정수가 아니면 Fleet은 다음 정수로 반올림하므로 Fleet의 크기가 목표 용량보다 낮지 않습니다. Fleet은 시작 사양에서 지정한 어떤 풀도 선택할 수 있으며, 시작된 인스턴스의 용량이 요청된 목표 용량을 초과해도 괜찮습니다.

다음 표는 목표 용량이 10인 Fleet에 대한 단위당 가격을 결정하는 계산 예시를 포함합니다.

인스턴스 유형 인스턴스 가중치 목표 용량 시작된 인스턴스 수 인스턴스 시간당 가격 단위 시간당 가격
r3.xlarge 2 10 5 (10 나누기 2) $0.05 $0.025 (.05 나누기 2)
r3.8xlarge 8 10 2 (10 나누기 8, 결과 반올림) $0.10 $0.0125 (.10 나누기 8)

다음과 같이 Fleet 인스턴스 가중치를 사용해 이행 시점에 단위당 가장 낮은 가격인 풀에서 원하는 목표 용량을 프로비저닝하세요.

  • Fleet의 목표 용량을 인스턴스(기본값) 단위로 또는 vCPU, 메모리, 스토리지, 처리량 같은 선택한 단위로 설정합니다.
  • 단위당 가격을 설정합니다.
  • 각 시작 사양에 대해 인스턴스 유형이 목표 용량에 기여하는 단위 수인 가중치를 지정합니다.

인스턴스 가중치 예시

다음 구성의 Fleet 요청을 생각해 보세요.

  • 목표 용량 24
  • 인스턴스 유형 r3.2xlarge, 가중치 6의 시작 사양
  • 인스턴스 유형 c3.xlarge, 가중치 5의 시작 사양

가중치는 인스턴스 유형이 목표 용량에 기여하는 단위 수를 나타냅니다. 첫 번째 시작 사양이 단위당 가장 낮은 가격(r3.2xlarge의 인스턴스 시간당 가격 나누기 6)을 제공하면 Fleet은 이 인스턴스 4개를 시작합니다(24 나누기 6).

두 번째 시작 사양이 단위당 가장 낮은 가격(c3.xlarge의 인스턴스 시간당 가격 나누기 5)을 제공하면 Fleet은 이 인스턴스 5개를 시작합니다(24 나누기 5, 결과 반올림).

인스턴스 가중치와 할당 전략

다음 구성의 Fleet 요청을 생각해 보세요.

  • 목표 용량 30개의 Spot Instances
  • 인스턴스 유형 c3.2xlarge, 가중치 8의 시작 사양
  • 인스턴스 유형 m3.xlarge, 가중치 8의 시작 사양
  • 인스턴스 유형 r3.xlarge, 가중치 8의 시작 사양

Fleet은 4개의 인스턴스를 시작합니다(30 나누기 8, 결과 반올림). diversified 전략을 사용하면 Fleet은 세 풀 각각에 하나의 인스턴스를 시작하고, 네 번째 인스턴스는 세 풀 중 단위당 가장 낮은 가격을 제공하는 풀에서 시작합니다.

더 알아보기 (Learn more)