Instance Purchasing 이해

Instance Purchasing 이해

AWS 인스턴스 요금제를 알아보자.


온디맨드 인스턴스(On-Demand Instance)

1. 개요

온디맨드 인스턴스는 장기 약정이나 선결제 금액은 필요 없습니다.
초 단위로 컴퓨팅 용량에 대한 비용을 지불합니다.
수명 주기를 완전하게 제어할 수 있습니다. 즉 시작, 중지, 수면, 사용 시작 또는 종료 시기를 결정할 수 있습니다.
애플리케이션 수요에 따라 컴퓨팅 파워를 늘리거나 줄일 수 있습니다.
인스턴스가 running 상태인 시간(최소 60초)에 대해서만 비용을 지불하면 됩니다.


2. 온디맨드 인스턴스가 적합한 경우

중단할 수 없거나 갑작스럽게 예측할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션의 경우
선결제 금액이나 장기약정 없이 저렴하고 유연하게 EC2를 사용하기를 원하는 경우
Amazon EC2에서 처음으로 개발 또는 시험 중인 애플리케이션의 경우


예약 인스턴스(Reserved Instance)

1. 개요

일정 기간동안의 사용 요금을 한 번에 결제하는 대신 할인 혜택을 받을 수 있습니다.
온디맨드 인스턴스에 비해 상당한 할인 혜택(최대 75%)을 제공합니다.
예약 인스턴스는 물리적 인스턴스가 아니며 게정에서 온디맨드 인스턴스를 사용할 때 적용되는 결제 할인에 가깝습니다.
필요할 때 끄고 켤 수 있는 온디맨드 인스턴스의 특성이 달라지는 것은 아닙니다. 그러나 요금은 계속 청구되는 듯
이러한 온디맨드 인스턴스의 경우 결제 할인을 받으려면 인스턴스 유형 및 지역과 같은 특정 속성에 부합해야 합니다.
특정 가용역역에 지정하면 용량 예약이 제공되므로 필요할 때 예약한 인스턴스를 시작할 수 있다는 확신을 가질 수 있습니다.


2. 결제 옵션

예약 인스턴스에 사용할 수 있는 결제 옵션은 다음과 같습니다.
할인율은 1년 기준이고 3년의 경우 할인율은 거의 배가 됩니다.

  • 전체 선결제
    • 기간이 시작되는 시점에서 모든 금액을 결제하고 사용 기간 동안 기타 비용이나 추가 시간당 요금 없이 무제한으로 사용할 수 있음
    • 할인율이 제일 큼(온디맨드 대비 28%)
  • 부분 선결제
    • 비용 중 일부를 먼저 결제해야 하며, 결제하지 않은 시간에 대해서는 예약 인스턴스가 사용되는지 여부와 상관없이 할인된 시간당 요금이 청구
    • 전체 선결제에 비해 약간 낮은 할인율(온디맨드 대비 26%)
  • 후불 결제
    • 예약 인스턴스가 사용되는지 여부와 상관없이 사용 기간 동안 매시간마다 할인된 시간당 요금이 청구
    • 선결제 금액이 필요하지 않음
      • 선결제가 없는 예약 인스턴스를 사용하려면 결제 기록에 미납액이 없어야 함
    • 할인율이 제일 낮음(온디맨드 대비 25%)


3. 예약 인스턴스가 적합한 경우

수요가 꾸준한 애플리케이션의 경우
예약 용량이 필요할 수 있는 애플리케이션의 경우
총 컴퓨팅 비용을 절감하기 위해 1년 또는 3년동안 EC2를 사용하기로 약정할 고객의 경우


스팟 인스턴스(Spot Instance)

1. 개요

온디맨드 가격보다 저렴한 비용(최대 90% 할인)으로 예비 Amazon EC2 컴퓨팅 용량을 사용하는 인스턴스입니다.
할인율이 크기 때문에 EC2 비용을 큰 폭으로 낮출 수 있습니다.
스팟 인스턴스의 시간당 가격을 스팟 가격이라고 합니다.
각 가용 영역 내 인스턴스 유형별 스팟 가격은 Amazon EC2에서 설정하며, 스팟 인스턴스의 장기적 공급 및 수요에 따라 점진적으로 조정됩니다.
(수요가 늘어 노는 용량이 적어지면 가격은 오르고, 수요가 줄어들어 노는 용량이 늘어나면 가격은 내려감)
스팟 인스턴스는 용량이 가용 상태이고 요청에 대한 시간당 최고가가 스팟 가격보다 더 높을 때마다 실행됩니다.


2. 스팟 인스턴스가 적합한 경우

시작 및 종료 시간이 자유로운 애플리케이션의 경우
컴퓨팅 가격이 매우 저렴해야만 수익이 나는 애플리케이션의 경우
대량의 서버 용량 추가로 긴급히 컴퓨팅 파워가 필요한 사용자의 경우
데이터 분석, 배치 작업, 백그라운드 프로세싱 및 선택적 작업에 적합


3. 주의 사항

AWS의 사정에 의해 사용하던 스팟 인스턴스를 뺏길 수 있음


전용 호스트

가상화된 서버에서 EC2를 빌리는 것이 아닌 지정된 물리 서버에서 EC2를 대여합니다.
보안적인 이유, 규정에 따른 이유, 퍼포먼스를 위한 이유(CPU Steal) 등으로 인해 사용합니다.
온디맨드보다 비쌉니다.


정리

가격 순서
  * 스팟 인스턴스 < 예약 인스턴스 < 온디맨드 < 전용 호스트
  • EC2의 가격 모델은 EBS와는 별도
    • EBS는 사용한 만큼 지불
  • 기타 데이터 통신 등의 비용은 별도로 청구
    • 참고로 AWS는 바깥으로 나가는 트래픽에 대해서만 요금

절감형 플랜(Saving Plans)

1년 또는 3년 기간의 일정 사용량약정을 조건으로 EC2 및 Fargate 사용량에 대해 저렴한 요금을 제공하는 유연한 요금 모델입니다.



© 2022. All rights reserved. 신동민의 블로그