개요
얼마 전에 EC2 RI & Savings Plan을 작성하면서
EC2, Fargate, Lambda 등의 컴퓨팅 리소스 비용 절감을 위한 약정 구매를 알아봤습니다.
이번 시간에는
RDS, RDS for Aurora, RedShift, ElastiCache 등의 데이터 베이스 약정인 *RI, *RN에 대해서 알아보겠습니다.
*RI : Reserved Instance의 약자로 RDS(for Aurroa)는 인스턴스 약정을 사용합니다.
*RN : Reserved Node의 약자로 RedShift, ElastiCache는 노드 약정을 사용합니다.
리소스 설명
본 문서에서는 *RDS, *RDS for Aurora, *RedShift, *ElastiCache을 다룹니다.
*RDS : Relational Database Service로 MariaDB, MySQL, PostgreSQL 등의 RDB에 대한 관리형 서비스 모음입니다.
*RDS for Aurora : RDS의 일부 서비스로 Aurora 전용 스토리지를 가지고 있는 서비스입니다.
*RedShift : 완전관리형 PetaByte급 데이터 웨어하우스 서비스
*ElastiCache : 분산형 In-memory 데이터 스토어
결론
항목 | RDS | RedShift | ElastiCache |
---|---|---|---|
*환불 여부 | 불가능 | 불가능 | 리서치 중 |
*수정 여부 | 불가능 | 리서치 중 | 리서치 중 |
*유연한 적용 | 적용 가능 | 리서치 중 | |
미사용 시 비용 | 지불 | 지불 | 지 |
RDS | |||
*교차 엔진 적용 | 리서치 중 | ||
*엔진 교체 여부 | 리서치 중 | ||
RDS for Aurora | |||
*서버리스 적용 | 리서치 중 | ||
RedShift | |||
ElastiCache | |||
*엔진 교체 여부 2 | 리서치 중 |
*환불 여부 : RDS 구매 이후 환불 가능 여부
*유연한 적용 : db.t3.xlarge로 구매한 RI가 db.t3.large로 구매되는지 여부
*교차 엔진 적용 : RDS for MariaDB으로 구매한 RI가 RDS for MySQL에 적용되는지
*엔진 교체 여부 : RDS for MariaDB로 구매한 RI가 RDS for MySQL로 교체되는지
*서버리스 적용 : 서버리스 v2(ACU 1~64 등)에 적용되는 상품이 있는지 여부
*엔진 교체 여부 2 : Redis OSS와 MemCached 교체 가능 여부
주요 근거자료
ElastiCache RN 유연하지 않음
ElastiCache RN 유연하지 않음 1)
AWS (Docs) | ElastiCache Reserved Node에 따르면,
Reserved Node는 정확하게 동일한 Node에 대해서만 적용이 되는 것으로 압니다.