EC2 플릿 또는 스팟 플릿에 지출 한도 설정 - Amazon Elastic Compute Cloud

EC2 플릿 또는 스팟 플릿에 지출 한도 설정

EC2 플릿 또는 스팟 플릿에 시간당 지출할 금액을 제한할 수 있습니다. 지출 한도에 도달하면 플릿은 목표 용량에 도달하지 않은 경우에도 인스턴스 실행을 중지합니다.

온디맨드 인스턴스와 스팟 인스턴스에는 별도의 지출 한도가 있습니다.

EC2 플릿의 온디맨드 인스턴스 및 스팟 인스턴스에 대한 지출 한도 구성

create-fleet(AWS CLI) 명령과 다음 파라미터를 사용합니다.

  • 온디맨드 인스턴스의 경우: OnDemandOptions 구조의 MaxTotalPrice 필드에 지출 한도를 지정합니다.

  • 스팟 인스턴스의 경우: SpotOptions 구조의 MaxTotalPrice 필드에 지출 한도를 지정합니다.

스팟 플릿의 온디맨드 인스턴스 및 스팟 인스턴스에 대한 지출 한도 구성

Amazon EC2 콘솔 또는 AWS CLI를 사용하여 지출 한도를 구성할 수 있습니다.

(콘솔) 스팟 플릿을 생성할 때 스팟 인스턴스의 최대 비용 설정 확인란을 선택한 다음 최대 비용(시간당) 설정에 값을 입력합니다. 자세한 내용은 정의된 파라미터를 사용하여 스팟 플릿 요청 생성(콘솔)의 6.e 단계를 참조하세요.

(AWS CLI) request-spot-fleet 명령과 다음 파라미터를 사용합니다.

  • 온디맨드 인스턴스의 경우: OnDemandMaxTotalPrice 필드에 지출 한도를 지정합니다.

  • 스팟 인스턴스의 경우: SpotMaxTotalPrice 필드에 지출 한도를 지정합니다.

예시

다음 예제와 같이 이 작업을 두 가지 시나리오로 수행할 수 있습니다. 첫 번째 예제에서 플릿은 온디맨드 인스턴스(OnDemandTargetCapacity)에 설정된 목표 용량에 도달하면 온디맨드 인스턴스 시작을 중지합니다. 두 번째 예제에서 플릿은 온디맨드 인스턴스(MaxTotalPrice)에 대해 시간당 지불할 최대 금액에 도달하면 온디맨드 인스턴스 실행을 중지합니다.

예제: 목표 용량에 도달할 때 온디맨드 인스턴스 실행 중지

다음과 같은 m4.large 온디맨드 인스턴스 요청 시:

  • 온디맨드 가격: 시간당 0.10 USD

  • OnDemandTargetCapacity: 10

  • MaxTotalPrice: 1.50 USD

플릿은 온디맨드 인스턴스의 경우 최대 1.00 USD(10개 인스턴스 x 0.10 USD)가 MaxTotalPrice 1.50 USD를 초과하지 않기 때문에 10개의 온디맨드 인스턴스를 시작합니다.

예제: 최대 총 가격에 도달할 때 온디맨드 인스턴스 실행 중지

다음과 같은 m4.large 온디맨드 인스턴스 요청 시:

  • 온디맨드 가격: 시간당 0.10 USD

  • OnDemandTargetCapacity: 10

  • MaxTotalPrice: 0.80 USD

플릿이 온디맨드 대상 용량(온디맨드 인스턴스 10개)을 시작하면 시간당 총 비용은 1.00 USD입니다. 온디맨드 인스턴스의 MaxTotalPrice에 대해 지정된 금액(0.80 USD) 보다 높습니다. 지불할 금액보다 더 많은 지출을 방지하기 위해 플릿은 8개의 온디맨드 인스턴스(온디맨드 대상 용량 미만)만 실행합니다. 더 많이 실행하면 온디맨드 인스턴스의 MaxTotalPrice를 초과할 수 있기 때문입니다.

성능 순간 확장 가능 인스턴스

버스트 가능 성능 인스턴스 유형을 사용하여 스팟 인스턴스를 시작하고 CPU 크레딧 발생에 대한 유휴 시간 없이 즉시 짧은 기간 동안 버스트 가능 성능 스팟 인스턴스를 사용할 계획인 경우 표준 모드로 시작하여 높은 비용 지불을 방지하는 것이 좋습니다. 버스팅 가능 성능 스팟 인스턴스를 무제한 모드로 시작하고 CPU를 즉시 버스트하는 경우 버스팅에 대한 잉여 크레딧을 소모하게 됩니다. 인스턴스를 짧은 기간 동안 사용하는 경우 인스턴스에서 잉여 크레딧을 지불할 정도의 CPU 크레딧이 발생할 시간이 없습니다. 인스턴스를 종료할 때 잉여 크레딧에 대한 요금이 청구됩니다.

무제한 모드는 버스팅에 대한 CPU 크레딧이 발생할 정도로 인스턴스 실행이 긴 경우에만 버스팅 가능 성능 스팟 인스턴스에 적합합니다. 그렇지 않으면 잉여 크레딧 비용을 지불하면 버스트 가능 성능 스팟 인스턴스가 다른 인스턴스를 사용하는 것보다 비용이 많이 듭니다. 자세한 내용은 무제한 모드 대 고정 CPU 사용 시기 섹션을 참조하세요.

시작 크레딧은 효율적인 컴퓨팅 리소스를 제공하여 인스턴스를 구성함으로써 T2 인스턴스에 대한 생산적인 최초 시작 환경을 제공하는 것을 목적으로 합니다. 새 시작 크레딧에 액세스하기 위한 T2 인스턴스의 반복된 시작은 허용되지 않습니다. 지속적인 CPU가 필요한 경우 (일정 기간 동안 유휴 상태로 둠으로써) 크레딧을 얻고, T2 스팟 인스턴스에 무제한 모드를 사용하거나 전용 CPU를 포함한 인스턴스 유형을 사용할 수 있습니다.