본문 바로가기
Amazon AWS/EC2

EC2 인스턴스 구입 옵션

by 홍띠 2023. 8. 13.

On-Demand Instances - 인스턴스에 대한 비용을 초 단위로 지불

Savings Plans - 1년 또는 3년 기간 동안 시간당 USD로 일관된 사용량을 약정하여 Amazon EC2 비용을 절감

Reserved Instances(RI) - 1년 또는 3년 기간 동안 인스턴스 유형 및 리전을 포함하여 일관된 인스턴스 구성을 약정하여 Amazon EC2 비용을 절감

Spot Instances - 미사용 EC2 인스턴스를 요청

On-Demand Instances

온디맨드 인스턴스는 장기 약정없이 컴퓨팅 용량에 대해 초 단위로 과금

사용자가 인스턴스의 생성, 중지, 절전, 시작, 재부팅, 종료의 시기를 완전히 결정 할 수 있음

인스턴스가 Running 상태인 시간(최소 60s)에 대해서만 비용을 지불하며, 초당 요금은 고정되어 있음

장점: 인스턴스 제어를 사용자가 완전히 제어 가능하므로 제약이 없음 .
단점: 초당 과금되는 금액이 다른 옵션대비 비쌈
Use Case: 불규칙한 단기 워크로드가 있지만, 중단되면 안되는 어플리케이션에 적합

Reserved Instances(RI)

1년 또는 3년 기간 약정으로 예약 인스턴스를 구입하여, 온디맨드 대비 최대 72%의 비용 절감

예약 인스턴스는 물리적 인스턴스가 아니며, 온디맨드 인스턴스에 대한 결제 할인의 개념 → 예약인스턴스를 구매하면, 이미 사용중인/신규 생성한 인스턴스에 대해서 자동 적용

예약 인스턴스 요금결정 요소

  • 인스턴스 유형 - 인스턴스 패밀리 + 사이즈 (t3.medium, m4.large 등)
  • AWS 리전 - 리전 or 가용영역 선택가능
  • Tenancy - 전용 하드웨어 사용 여부
  • Platform - OS (Windows, Linux/Unix)

기간 약정

1년 혹은 3년 약정으로 예약인스턴스 구입 가능

약정된 기간 동안에는 사용중인 인스턴스가 없더라도 예약인스턴스 금액 부과

시간당 사용량이 합산되며, 각 시간은 표준 24시간 시계의 정각(0분 0초)에 시작(e.g. 1:00:00 ~ 1:59:59)

예를 들어 m4.xlarge RI를 1개 구매하고 2시~ 3시전에 세개의 m4.xlarge 인스턴스가 각각 20분씩 구동 되었다면, RI금액 외에 온디맨드 사용량은 0으로 계산됨

결제 옵션

선결제 금액이 높을수록 요금 절약 혜택이 커짐

  • 전체 선결제: 기간이 시작되는 시점에서 모든 금액을 결제
  • 부분 선결제: 비용 중 일부를 먼저 결제해야 하며, 결제하지 않은 시간에 대해서는 예약 인스턴스가 사용되는지 여부와 상관없이 할인된 시간당 요금이 청구
  • 선결제 없음: 예약 인스턴스가 사용되는지 여부와 상관없이 사용 기간 동안 매시간마다 할인된 시간당 요금이 청구. 선결제 금액이 필요 없음

제공 클래스

  • Standard(표준):
    • 가장 큰 할인 혜택을 제공하지만 수정만 가능.
    • 스탠다드 예약 인스턴스는 교환불가
  • Convertible(컨버터블):
    • 표준 예약 인스턴스보다 낮은 할인 혜택을 제공
    • 다른 인스턴스 속성의 컨버터블 예약 인스턴스와 교환 가능
    • 스탠다드와 동일하게 수정 가능

예약 인스턴스 범위

리전 또는 영역으로 범위를 선택할 수 있음

리전 및 영영 예약 인스턴스 비교 표

  리전 예약 인스턴스 영역 예약 인스턴스
용량을 예약할 수 있는 기능 리전 예약 인스턴스에서는 용량을 예약하지 않습니다. 영역 예약 인스턴스에서는 지정된 가용 영역에서 용량을 예약합니다.
가용 영역 유연성 지정된 리전에 있는 모든 가용 영역의 인스턴스 사용량에 예약 인스턴스 할인이 적용됩니다. 가용 영역 유연성 없음 — 지정된 가용 영역의 인스턴스 사용량에만 예약 인스턴스 할인이 적용됩니다.
인스턴스 크기 유연성 크기에 상관없이 인스턴스 패밀리 내 인스턴스 사용량에 예약 인스턴스 할인이 적용됩니다.
기본 테넌시가 있는 Amazon Linux/Unix 예약 인스턴스에 대해서만 지원됩니다. 자세한 내용은 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/apply_ri.html#ri-normalization-factor 섹션을 참조하세요.
인스턴스 크기 유연성 없음 — 지정된 인스턴스 유형 및 크기의 인스턴스 사용량에만 예약 인스턴스 할인이 적용됩니다.

구매 후 변경

  • 구입 취소: 불가능
  • 판매: Standard는 가능
  • 수정:
    • 리전 내 가용영역 변경
    • 예약인스턴스 범위 변경 (리전별 ↔영역별)
    • 인스턴스 크기 변경 - 동일한 인스턴스 패밀리에서 분할/병합/변경 가능
  • 교환:
    • 컨버터블 인스턴스 → 컨버터블 인스턴스로 교환 가능
    • 인스턴스 패밀리 교환 가능 - 분할/병합/변경 가능
    • 기간 병합 가능
장점: 용량예약 기본제공, 대용량 할인혜택, 높은 할인률, 판매 가능
단점: 제약이 많음

Savings Plans

Savings Plans는 1년 또는 3년 동안 시간당 컴퓨팅 파워을 약정하여 EC2, Lambda, Fargate 및 SageMaker 사용량에 대해 저렴한 가격을 제공하는 할인 모델(최대 72%)

플랜 유형

  • Computing Savings Plans
    • 최대 66% 할인
    • 가장 유연한 할인 모델 - 인스턴스 타입, 리전, OS, 테넌시 대한 약정 없음
    • Fargate, Lambda, EC2에 적용 가능
  • EC2 Instance Savings Plans
    • 최대 72% 할인
    • Region, 인스턴스 패밀리에 대한 약정 - 인스턴스 사이즈, OS, 테넌시 약정 없음
    • EC2에만 적용 가능
  • SageMaker Savings Plan
    • 최대 64% 할인
    • SageMaker 인스턴스 타입, 리전 및 구성요소 에 관계없이 인스턴스 사용에 자동으로 적용

결제 옵션

선결제 금액이 높을수록 요금 절약 혜택이 커짐

  • 전체 선결제: 기간이 시작되는 시점에서 모든 금액을 결제
  • 부분 선결제: 비용 중 일부를 먼저 결제해야 하며, 결제하지 않은 시간에 대해서는 예약 인스턴스가 사용되는지 여부와 상관없이 할인된 시간당 요금이 청구
  • 선결제 없음: 예약 인스턴스가 사용되는지 여부와 상관없이 사용 기간 동안 매시간마다 할인된 시간당 요금이 청구. 선결제 금액이 필요 없음

RI와 비교표

구매 후 변경

  • 구입 취소: 불가능
  • 판매: 불가능
장점: 할인 모델 중 가장 유연한 모델, 높은 할인률 .
단점: 판매, 구매취소가 불가능함. 용량예약을 기본 제공하지 않음. 대용량 할인혜택 없음

Spot Instances

온디맨드 가격보다 저렴한 비용으로 제공되는 예비 EC2 용량을 사용하는 인스턴스

각 가용 영역 내 인스턴스 유형별 스팟 가격은 Amazon EC2에서 설정하며, 스팟 인스턴스의 장기적 공급 및 수요에 따라 점진적으로 조정

스팟 인스턴스는 애플리케이션이 실행되는 시간을 유연하게 조정할 수 있고 애플리케이션을 중단할 수 있는 경우에 선택하는 비용 효율적인 방법

 

스팟 인스턴스와 온디맨드 인스턴스의 주요 차이점

장점: 저렴한 비용으로 EC2를 예약하지 않고 이용 가능 .
단점: 불안정한 가용성
Use Case: 데이터 분석, 배치 작업, 백그라운드 프로세싱 및 선택적 작업