베하~!
안녕하세요, BTC 블랙아웃입니다!
오늘은 클라우드를 사용할 때 가장 민감한 비용!!!
그 비용을 절감할 수 있는 방안에 대해 포스팅 해보고자 합니다.
비용을 절감할 수 있는 대안들이 많이 있습니다만,
오늘은 예약 인스턴스(RI, Reserved Instance)에 대해 알아볼 예정입니다!
대다수 사람들이 예약 인스턴스가 무엇인지는 개념적으로는 알고 있지만,
막상 사용해보려고 하니 어려움을 겪는 분들이 많습니다.
비용 절감을 위해 구매하려고 보니 많은 옵션에 당황하고,
구매 후에도 예약 인스턴스가 잘 사용 되고 있는지 긴가민가 하기 때문인데요.
오늘은 이러한 부분에 초점을 맞추어,
예약 인스턴스의 개념과 구매 시 주의 사항, 그리고 구매한 예약 인스턴스가 적용되는 조건에 대해 알아보겠습니다.
1. 예약 인스턴스 (RI, Reserved Instance)란?
예약 인스턴스(RI)란, Amazon EC2 사용 비용을 절감해주는 결제 할인 혜택 중에 하나입니다.
예약 “인스턴스”라는 단어 때문에 인스턴스의 한 유형이라고 생각하기 쉽지만, 우리가 흔히 선택하는 물리적 인스턴스가 아니며 계정에서 온디맨드 인스턴스를 사용할 때 적용되는 결제 할인에 가깝습니다.
예약 인스턴스는 1년 또는 3년 단위로만 결제가 가능하기 때문에 운영 환경이 자주 바뀌거나 테스트 용도로 사용하는 인스턴스 환경에서는 예약 인스턴스의 이점을 누리기 어려울 수 있습니다.
예약 인스턴스를 사용하면 실제 사용에 상관없이 전체 기간에 대해 요금을 지불하게 되기 때문입니다.
그래서 RI의 이점을 누리기 위해서는 인스턴스 타입이 잘 바뀌지 않고 24시간 꾸준히 운영되는 환경일 때, 온디맨드보다 비용을 절감하는 효과가 클 수 있습니다.
- Amazon EC2 사용 비용을 절감해주는 결제 할인 혜택
- 예약 인스턴스를 구매할 때 인스턴스 유형, 플랫폼, 테넌시, 리전 또는 가용 영역(선택 사항)과 같은 속성 설정 가능
- 3가지 유형의 RI : Standard, Convertible, Scheduled
- 1년, 3년 단위로 구매 가능 (년 수 지정 불가)
- 예약 인스턴스는 자동으로 갱신되지 않음
- 만료될 경우 중단 없이 EC2 인스턴스를 계속 사용할 수 있지만 온디맨드 요금이 부과
2. 예약 인스턴스 구매 방법
2.1 콘솔에서 구매하는 방법
[ AWS 콘솔 ] - [ EC2 ] - [ 인스턴스 ] - [ 예약 인스턴스 ] - [ 예약 인스턴스 구매 ]
2.2 결제 옵션
- 전체 선결제: 기간이 시작되는 시점에서 모든 금액을 결제 후 기타 비용이나 추가 비용 없이 무제한으로 사용 가능
- 부분 선결제: 비용 중 일부를 먼저 결제 후, 결제하지 않은 시간에 대해서는 예약 인스턴스가 사용되는지 여부와 상관없이 할인된 시간당 요금이 청구됩니다.
- 선결제 없음: 예약 인스턴스가 사용되는지 여부와 상관없이 사용 기간 동안 할인된 시간당 요금이 청구됩니다. 선결제없이 구매하려는 경우, 전체 예약 기간 동안 매월 결제해야 하므로 결제 기록에 미납액이 없어야 합니다.
3. 예약 인스턴스 구매 시 주의사항
- 구매한 RI는 환불이 되지 않습니다.
- 변경이 필요한 경우 RI를 수정 또는 교체하거나, 판매 요건에 맞는 표준 예약 인스턴스를 예약 인스턴스를 구매할 수 있습니다.
- 매달 가용 영역당 최대 20개의 예약 인스턴스를 구매할 수 있습니다.
- 타사 판매자에게서 예약 인스턴스를 구매하는 경우 AWS에서는 세금 처리를 위해 구매자의 도시, 주 및 우편 번호를 해당 판매자와 공유합니다.
- 예약 인스턴스와 온디맨드 인스턴스를 모두 사용하는 고객에게는 예약 인스턴스 요금이 먼저 적용되어 비용이 최소화됩니다.
- 예약 인스턴스의 계약 기간 내에 저렴한 시간당 사용 요금이 청구됩니다.
4. 구매한 예약 인스턴스가 자동으로 적용되는 조건
4.1 플랫폼 (운영 체제)
예약 인스턴스의 플랫폼(운영 체제)과 일치하는 인스턴스여야 합니다.
예를 들어, 예약 인스턴스(RI)에 Linux/UNIX 를 지정한 경우, Amazon Linux 또는 Ubuntu 를 사용해야 예약 인스턴스가 사용됩니다.
4.2 인스턴스 유형
- 영역 예약 인스턴스 (zonal Reserved Instance) 구매 시, 예약 인스턴스와 동일한 인스턴스 유형 **(예: t3.large)**을 지정해야 합니다.
- 리전 예약 인스턴스 (regional Reserved Instance) 구매 시, 예약 인스턴스의 인스턴스 유형과 동일한 패밀리의 인스턴스 유형을 지정해야 합니다.
예를 들어, 예약 인스턴스를 t3.xlarge 로 지정한 경우, T3와 동일한 패밀리인 t3.medium으로 인스턴스 유형을 지정해야 RI 적용이 가능합니다.
4.3 가용 영역 (AZ)
- 특정 가용 영역에 대한 예약 인스턴스 구매 시, 동일한 가용 영역에 인스턴스를 시작해야 합니다.
- 리전 단위의 예약 인스턴스 구매 시, 해당 리전 내 모든 가용 영역에서 예약 인스턴스를 시작할 수 있습니다.
4.4 테넌시(Tenancy)
인스턴스의 테넌시(dedicated 또는 shared)가 예약 인스턴스의 테넌시와 동일해야 합니다.
기본적으로(default) EC2 인스턴스는 공유(shared) 테넌시 하드웨어에서 실행되며, 전용(dedicated) 인스턴스는 단일 고객 전용 하드웨어에서 실행됩니다.
오늘은 이렇게 예약 인스턴스(RI)에 대해 알아보았습니다.
실무에서는 생각보다 많은 기업들이 비용 절감을 위해 RI를 사용하고 있습니다.
여러분들도 이번 포스팅을 통해 RI란 무엇이고 어떻게 사용하는지 확인하시어,
효율적으로 클라우드를 사용하시기 바랍니다!
그럼 다음에 또 흥미로운 주제로 만나요!
베빠~!
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
[Assume Role with Web Identity] 구글 계정으로 AWS SDK 사용하기 (0) | 2023.08.04 |
---|---|
[AWS] VPC Traffic Mirroring (0) | 2023.08.04 |
AWS Global infra structure - Local zone (0) | 2023.08.03 |
[AWS] CodeStar (0) | 2023.08.03 |
[AWS] eks addon 3rd party Upbound Universal Crossplane란 (0) | 2023.08.02 |
댓글