Amazon EC2 예약 인스턴스(Reserved Instances) 개요

Amazon EC2 예약 인스턴스(Reserved Instances) 개요

예약 인스턴스(Reserved Instance)는 On-Demand 인스턴스 요금과 비교해 Amazon EC2 비용을 크게 절약할 수 있게 해줘요. 예약 인스턴스는 실제 물리 인스턴스가 아니라, 계정에서 On-Demand 인스턴스를 사용할 때 적용되는 청구 할인입니다. 이 글에서는 예약 인스턴스의 개념, 가격 결정 변수, 결제 옵션 등을 살펴볼게요.

출처: 문서

본문

Important
예약 인스턴스보다 Savings Plans를 권장합니다. Savings Plans는 AWS 컴퓨팅 비용을 절약하는 가장 쉽고 유연한 방법이며, 예약 인스턴스와 마찬가지로 On-Demand 요금 대비 최대 72% 할인된 가격을 제공합니다. 다만 Savings Plans는 예약 인스턴스와 달라요. 예약 인스턴스는 특정 인스턴스 구성에 약정을 하지만, Savings Plans는 내 필요에 가장 잘 맞는 인스턴스 구성을 유연하게 사용할 수 있습니다. Savings Plans를 사용하려면 시간당 USD로 측정된 일정 사용량에 약정을 해요. 자세한 내용은 AWS Savings Plans User Guide를 참고하세요.

예약 인스턴스는 On-Demand 인스턴스 요금과 비교해 Amazon EC2 비용을 크게 절약할 수 있게 해줘요. 예약 인스턴스는 실제 물리 인스턴스가 아니라, 계정에서 On-Demand 인스턴스를 사용할 때 적용되는 청구 할인입니다. 이 On-Demand 인스턴스는 청구 할인 혜택을 받으려면 인스턴스 유형과 리전 같은 특정 속성과 일치해야 해요.

예약 인스턴스 주제(Topics)

예약 인스턴스 예시 시나리오 (Example scenario)

다음 다이어그램은 예약 인스턴스를 구매하고 사용하는 기본 시나리오를 보여줘요.

이 시나리오에서 계정에는 현재 On-Demand 요금으로 실행 중인 On-Demand 인스턴스(T2)가 있어요. 실행 중인 인스턴스의 속성과 일치하는 예약 인스턴스를 구매하면 청구 혜택이 즉시 적용됩니다. 다음으로 C4 인스턴스용 예약 인스턴스를 구매합니다. 계정에는 이 예약 인스턴스의 속성과 일치하는 실행 중인 인스턴스가 없어요. 마지막 단계에서 C4 예약 인스턴스의 속성과 일치하는 인스턴스를 시작하면 청구 혜택이 즉시 적용돼요.

예약 인스턴스 가격을 결정하는 주요 변수 (Key variables)

예약 인스턴스 가격은 다음 주요 변수로 결정됩니다.

인스턴스 속성 (Instance attributes)

예약 인스턴스에는 가격을 결정하는 네 가지 인스턴스 속성이 있어요.

  • 인스턴스 유형(Instance type): 예를 들어 m4.large. 인스턴스 패밀리(예: m4)와 인스턴스 크기(예: large)로 구성됩니다.
  • 리전(Region): 예약 인스턴스를 구매한 리전.
  • 임대(Tenancy): 인스턴스가 공유(기본값) 또는 단일 임대(dedicated) 하드웨어에서 실행되는지 여부. 자세한 내용은 Amazon EC2 Dedicated Instances를 참고하세요.
  • 플랫폼(Platform): 운영체제(예: Windows 또는 Linux/Unix). 자세한 내용은 Choosing a platform을 참고하세요.

기간 약정 (Term commitment)

예약 인스턴스는 1년 또는 3년 약정으로 구매할 수 있고, 3년 약정이 더 큰 할인을 제공해요.

  • 1년: 1년은 31536000초(365일)로 정의됩니다.
  • 3년: 3년은 94608000초(1095일)로 정의됩니다.

예약 인스턴스는 자동으로 갱신되지 않아요. 만료되면 EC2 인스턴스를 중단 없이 계속 사용할 수 있지만 On-Demand 요금이 부과됩니다. 위 예시에서 T2와 C4 인스턴스를 커버하는 예약 인스턴스가 만료되면, 인스턴스를 종료하거나 인스턴스 속성과 일치하는 새 예약 인스턴스를 구매할 때까지 On-Demand 요금을 다시 지불하게 됩니다.

Important
예약 인스턴스를 구매한 뒤에는 구매를 취소할 수 없어요. 다만 필요가 바뀌면 수정, 교환, 판매를 할 수는 있어요.

결제 옵션 (Payment options)

예약 인스턴스에는 다음 결제 옵션이 있어요.

  • All Upfront(선결제): 약정 시작 시 전체 금액을 지불하고, 사용한 시간과 관계없이 약정 기간 동안 추가 비용이나 시간당 요금이 발생하지 않아요.
  • Partial Upfront(부분 선결제): 비용의 일부를 선결제하고, 약정 기간의 나머지 시간은 예약 인스턴스를 사용하는지와 관계없이 할인된 시간당 요금으로 청구됩니다.
  • No Upfront(선결제 없음): 예약 인스턴스를 사용하는지와 관계없이 약정 기간 동안 매시간 할인된 시간당 요금이 청구됩니다. 선결제가 필요하지 않아요. No Upfront 예약 인스턴스는 예약 기간 전체에 걸쳐 매월 지불하겠다는 계약상 의무에 기반합니다. 그래서 No Upfront 예약 인스턴스를 구매하려면 성공적인 청구 기록이 필요해요.

일반적으로 예약 인스턴스에 대해 더 큰 선결제를 할수록 더 많은 비용을 절약할 수 있어요. Reserved Instance Marketplace에서는 써드파티 판매자가 더 낮은 가격과 더 짧은 기간으로 제공하는 예약 인스턴스도 찾을 수 있습니다. 자세한 내용은 Sell Reserved Instances for Amazon EC2 in the Reserved Instance Marketplace를 참고하세요.

제공 클래스 (Offering class)

컴퓨팅 요구사항이 바뀌면 제공 클래스에 따라 예약 인스턴스를 수정하거나 교환할 수 있어요.

  • Standard: 가장 큰 할인을 제공하지만 수정만 가능해요. Standard 예약 인스턴스는 교환할 수 없어요.
  • Convertible: Standard보다 할인은 작지만, 인스턴스 속성이 다른 또 다른 Convertible 예약 인스턴스로 교환할 수 있어요. Convertible 예약 인스턴스도 수정할 수 있어요.

자세한 내용은 Types of Reserved Instances (offering classes)를 참고하세요.

Important
예약 인스턴스를 구매한 뒤에는 구매를 취소할 수 없어요. 다만 필요가 바뀌면 수정, 교환, 판매를 할 수는 있어요.

자세한 내용은 Amazon EC2 Reserved Instances Pricing 페이지를 참고하세요.

더 알아보기 (Learn more)