EC2 인스턴스 구매 옵션

다음은 제공된 강의 대본과 강의 자료를 기반으로 정리한 EC2 인스턴스 구매 옵션에 대한 내용이다.

EC2 인스턴스 구매 옵션 개요

지금까지 사용한 온디맨드(On-Demand) 방식 외에도, 워크로드의 특성에 따라 다양한 구매 옵션을 지정하여 비용을 최적화할 수 있다. 각 옵션은 사용 기간, 비용, 유연성 등에서 차이가 있다.

  • On-Demand Instances: 단기적이고 예측 불가능한 워크로드용.
  • Reserved Instances (RI): 1년 또는 3년 약정의 장기 워크로드용.
  • Savings Plans: 1년 또는 3년 약정의 장기 워크로드용. 특정 인스턴스가 아닌 시간당 사용량(달러)을 약정하는 현대적인 방식.
  • Spot Instances: 매우 저렴하지만 중단될 수 있는 신뢰성이 낮은 단기 워크로드용.
  • Dedicated Hosts: 물리 서버 전체를 예약하여 규제 및 라이선스 요구사항 충족.
  • Dedicated Instances: 다른 고객과 하드웨어를 공유하지 않음.
  • Capacity Reservations: 특정 가용 영역(AZ)의 용량을 원하는 기간 동안 예약.

1. EC2 온디맨드 (On-Demand)

  • 요금:
    • 사용한 만큼 지불한다.
    • Linux, Windows: 첫 1분 이후 초 단위 청구.
    • 기타 OS: 시간 단위 청구.
  • 비용: 가장 비싸지만, 선결제 금액이나 장기 약정이 없다.
  • 권장 사용 사례:
    • 단기적이고 중단 없는 워크로드.
    • 애플리케이션의 동작을 예측할 수 없는 경우.

2. EC2 예약 인스턴스 (Reserved Instances, RI)

  • 할인: 온디맨드 대비 최대 72% 할인.
  • 예약 속성: 특정 인스턴스 타입, 리전, 테넌시, OS 등을 예약.
  • 예약 기간: 1년 또는 3년. 3년 약정이 할인율이 더 높다.
  • 결제 옵션:
    • 전체 선결제 (All Upfront): 할인율 가장 높음.
    • 부분 선결제 (Partial Upfront): 중간 할인율.
    • 선결제 없음 (No Upfront): 할인율 가장 낮음.
  • 범위 (Scope):
    • 리전 (Regional): 리전 내에서 사용.
    • 존 (Zonal): 특정 가용 영역(AZ)의 용량을 예약.
  • 권장 사용 사례: 데이터베이스와 같이 사용량이 일정한 애플리케이션.
  • 기타: 예약 인스턴스 마켓플레이스에서 구매 및 판매가 가능하다.

전환형 예약 인스턴스 (Convertible Reserved Instances)

  • 기존 예약 인스턴스보다 유연성이 높다.
  • 인스턴스 타입, 패밀리, OS, 범위, 테넌시 변경이 가능하다.
  • 유연성이 더 큰 만큼 할인율은 약간 낮다 (최대 66%).

3. EC2 절약 플랜 (Savings Plans)

  • 할인: 장기 사용 기반으로 온디맨드 대비 최대 72% 할인 (RI와 유사).
  • 약정: 1년 또는 3년 동안 시간당 특정 금액($/hour) 사용을 약정한다.
  • 초과 요금: 약정 사용량을 초과하는 경우 온디맨드 요금으로 청구된다.
  • 고정 및 유연성:
    • 고정: 특정 인스턴스 패밀리 및 AWS 리전에 고정된다 (예: us-east-1의 M5 패밀리).
    • 유연: 인스턴스 크기(예: m5.xlarge, m5.2xlarge), OS(Linux, Windows), 테넌시(Host, Dedicated, Default)는 유연하게 변경 가능하다.

4. EC2 스폿 인스턴스 (Spot Instances)

  • 할인: 온디맨드 대비 최대 90% 할인으로 가장 비용 효율적이다.
  • 특징:
    • 사용자가 지불할 최대 가격(max price)을 정의한다.
    • 현재 스폿 가격이 사용자의 최대 가격보다 높아지면 인스턴스가 중단(손실)될 수 있다.
  • 권장 사용 사례: 인스턴스 고장에 대한 회복력이 있는 워크로드에 유용하다.
    • 배치 작업 (Batch jobs)
    • 데이터 분석
    • 이미지 처리
    • 분산형 워크로드
    • 시작과 종료 시간이 유연한 워크로드
  • (시험 출제 관련) 아주 중요한 작업이나 데이터베이스에는 적절하지 않다. 강의 대본에 따르면 시험에서 이 부분을 질문한다.

5. EC2 전용 호스트 (Dedicated Hosts)

  • 정의: 사용자 전용 EC2 인스턴스 용량을 갖춘 물리적 서버.
  • 특징:
    • 인스턴스 배치를 제어할 수 있다.
    • 가장 비싼 옵션이다.
  • 구매 옵션: 온디맨드(초당 요금) 또는 1/3년 예약.
  • 권장 사용 사례:
    • 규정 준수 요구사항이 있는 경우.
    • 소켓, 코어, VM 단위로 라이선스가 책정되는 기존 서버 종속 소프트웨어(BYOL - Bring Your Own License)를 사용해야 하는 경우.

6. EC2 전용 인스턴스 (Dedicated Instances)

  • 정의: 사용자 전용 하드웨어에서 실행되는 인스턴스.
  • 특징:
    • 같은 계정 내의 다른 인스턴스와 하드웨어를 공유할 수 있다.
    • 인스턴스 배치에 대한 제어권이 없다 (중지/시작 후 하드웨어가 변경될 수 있음).

전용 호스트 vs 전용 인스턴스

  • 강의 대본에 따르면, 시험에서 이 둘을 헷갈리게 출제하지는 않는다.
  • 기억할 점:
    • 전용 인스턴스: 자신만의 인스턴스를 자신만의 하드웨어에서 실행.
    • 전용 호스트: 물리적 서버 자체에 대한 접근 권한을 가지며, 하드웨어에 대한 가시성 제공.

7. EC2 용량 예약 (Capacity Reservations)

  • 정의: 특정 AZ에서 온디맨드 인스턴스 용량을 원하는 기간 동안 예약.
  • 특징:
    • 필요할 때 항상 EC2 용량에 접근할 수 있도록 보장한다.
    • 기간 약정이 없으며, 언제든 생성/취소할 수 있다.
    • 요금 할인은 없다.
    • 인스턴스를 실행하는지와 무관하게 온디맨드 요금이 부과된다.
  • 할인 조합: 비용 할인을 받으려면 리전별 예약 인스턴스(Regional RI)나 절약 플랜(Savings Plans)과 결합해야 한다.
  • 권장 사용 사례: 특정 AZ에 있어야 하는 단기적이고 중단 없는 워크로드.

구매 옵션 비유 (리조트 예시)

  • 온디맨드: 원할 때 언제든 리조트에 와서 정상 요금을 모두 지불하는 것.
  • 예약: 미리 1~3년 장기 투숙을 계획하여 큰 할인을 받는 것.
  • 절약 플랜: 향후 특정 기간 동안 리조트에서 일정 금액을 사용하기로 약정하는 것. 객실 타입(킹, 스위트 등)은 자유롭게 변경 가능하다.
  • 스폿: 호텔의 빈 객실을 얻기 위해 사람들이 경매하고, 더 높은 가격을 제시하는 사람이 나타나면 방을 비워줘야 하는 것.
  • 전용 호스트: 리조트 건물 전체를 예약하는 것.
  • 용량 예약: 객실을 예약하고, 실제로 투숙하지 않더라도 예약 비용 전액을 지불하는 것.

가격 비교 요약

강의 자료의 m4.large (us-east-1) 인스턴스 예시에 따르면 각 옵션의 가격은 상대적으로 다음과 같다. (정확한 숫자는 시험에 필요하지 않으며, 개념적 이해를 위한 예시임)

구매 옵션 상대적 비용
On-Demand 기준 가격 (예: 시간당 $0.10)
Spot Instances 매우 큰 할인 (예: 최대 90% 할인)
Reserved Instances / Savings Plans 약정 기간(1/3년) 및 선결제 옵션에 따라 큰 할인 (예: 최대 72% 할인)
Convertible RI RI/Savings Plans보다 약간 낮은 할인 (예: 최대 66% 할인)
Dedicated Host (Reserved) 큰 할인 (예: 최대 70% 할인)
Dedicated Host (On-Demand) 온디맨드 가격
Capacity Reservations 온디맨드 가격

강의의 결론에 따르면, 시험에서는 특정 워크로드에 어떤 구매 옵션이 적합한지를 물어볼 것이다.

★ 시험 포인트 강조(대본의 ‘시험’ 언급 기반)

  • 스폿 인스턴스는 중요 업무/데이터베이스에 부적합.
  • 주어진 워크로드에 ‘어떤 구매 옵션’이 맞는지 선택 문제 출제.
  • 전용 인스턴스 vs 전용 호스트 차이 구분(헷갈리게 내지 않지만 핵심 차이 기억).
  • 할인율 정확한 숫자 자체는 필수 아님(변동 가능, 자료 노트).

한줄 요약

  • 단기/예측 불가 → 온디맨드, 장기/일정 → 예약 또는 절약 플랜, 초저가·중단 허용 → 스폿, 규제/BYOL/배치 통제 → 전용 호스트, 타 고객과 미공유만 원하면 → 전용 인스턴스, AZ 용량 보장 필요 → 용량 예약.