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)의 용량을 예약.
- 리전 (Regional): 리전 내에서 사용.
- 권장 사용 사례: 데이터베이스와 같이 사용량이 일정한 애플리케이션.
- 기타: 예약 인스턴스 마켓플레이스에서 구매 및 판매가 가능하다.
전환형 예약 인스턴스 (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)는 유연하게 변경 가능하다.
- 고정: 특정 인스턴스 패밀리 및 AWS 리전에 고정된다 (예: us-east-1의 M5 패밀리).
4. EC2 스폿 인스턴스 (Spot Instances)
- 할인: 온디맨드 대비 최대 90% 할인으로 가장 비용 효율적이다.
- 특징:
- 사용자가 지불할 최대 가격(max price)을 정의한다.
- 현재 스폿 가격이 사용자의 최대 가격보다 높아지면 인스턴스가 중단(손실)될 수 있다.
- 사용자가 지불할 최대 가격(max price)을 정의한다.
- 권장 사용 사례: 인스턴스 고장에 대한 회복력이 있는 워크로드에 유용하다.
- 배치 작업 (Batch jobs)
- 데이터 분석
- 이미지 처리
- 분산형 워크로드
- 시작과 종료 시간이 유연한 워크로드
- 배치 작업 (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 용량에 접근할 수 있도록 보장한다.
- 기간 약정이 없으며, 언제든 생성/취소할 수 있다.
- 요금 할인은 없다.
- 인스턴스를 실행하는지와 무관하게 온디맨드 요금이 부과된다.
- 필요할 때 항상 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 용량 보장 필요 → 용량 예약.