온디맨드 노드

온디맨드 노드의 경우, 장기 약정이나 선결제 금액 없이 인스턴스 시간당 요금을 지불하면 됩니다. 따라서 하드웨어 계획, 구매, 유지 관리에 수반되는 비용과 복잡성이 사라지고, 일반적으로 큰 규모의 고정 비용이 훨씬 적은 가변 비용으로 전환됩니다. 노드 유형은 MemoryDB 클러스터에 사용할 수 있는 컴퓨팅, 인메모리 데이터 스토리지 용량 및 네트워크 처리량에 영향을 줍니다.

데이터 계층화

데이터 계층화가 있는 노드는 SSD(Solid State Drive)를 사용하여 가장 자주 사용되지 않는 항목을 메모리에서 SSD로 옮겨 MemoryDB 클러스터의 비용을 자동으로 최적화합니다. SSD에 저장된 데이터는 메모리에 저장된 데이터에 비해 지연 시간이 약간 더 길고 처리량이 적습니다. MemoryDB for Redis에 사용할 수 있는 데이터 계층화 노드는 정기적으로 데이터의 최대 20%에 액세스하는 워크로드와 자주 액세스하지 않는 항목이 필요할 때 추가 대기 시간을 허용할 수 있는 애플리케이션에 적합합니다. 메모리 및 SSD가 있는 Amazon MemoryDB R6gd 노드는 총 스토리지 용량이 거의 5배 더 많으며, 최대 활용량 실행 시 메모리만 있는 MemoryDB R6g 노드보다 스토리지 비용을 60% 이상 절감할 수 있습니다. 데이터 계층화로 지출을 줄이는 방법에 대한 비교는 아래 요금 예시 3을 참조하세요.

예약 노드

예약 노드는 1년 또는 3년 기간으로 예약한 노드에 대해 지속적으로 시간당 사용 요금이 상당히 할인되는 혜택을 제공합니다. 예약 노드를 사용하면 다음을 선택할 수 있습니다.

  • 선불 지급 없이 저렴한 시간당 요금 지불(선결제 없음)
  • 저렴한 시간당 요금으로 일회성의 부분 선불 지급(부분 선결제)
  • 전체 선결제 시 시간당 요금이 더 저렴함(전액 선결제)

MemoryDB 예약 노드는 노드 제품군 및 AWS 리전 내에서 유연한 크기를 지원합니다. 즉, 할인된 예약 노드 요금이 동일한 노드 제품군의 모든 크기 사용량에 자동으로 적용됩니다. 예약 노드를 구매하는 경우 AWS 리전, 노드 유형, 결제 기간 및 수량을 지정해야 합니다. 예약 노드는 지정된 AWS 리전에서만 사용할 수 있습니다.

예약 노드 요금은 데이터 계층화를 사용하는 클러스터 노드에도 적용 가능합니다.

* 예약형 노드 계약 기간 동안의 월 평균 금액입니다. 각 달의 실제 월 결제액은 실행하는 MemoryDB 노드 유형에 따라, 해당 월의 실제 시간 수에 시간당 사용 요금을 곱하거나 해당 월의 초 수에 시간당 사용 요금을 3,600으로 나눈 값을 곱한 것과 같습니다. 시간당 요금은 예약형 노드 계약 기간의 월 평균 요금 총액을 예약형 노드 계약 기간의 총 시간 수(1년을 365일로 계산)로 나눈 값과 동일합니다.


** 실질 시간당 요금은 예약형 노드 사용을 통해 절감되는 금액을 온디맨드 요금과 대비해서 계산할 수 있도록 도와줍니다. 예약형 노드를 구매하면 노드의 실행 여부에 상관없이 선택한 예약형 노드의 전체 계약 기간에 시간당으로 요금이 부과됩니다. 실질적인 시간당 요금은 노드의 시간당 요금을 나타냅니다. 이는 모든 선불 지급을 포함한 전체 약정 기간의 예약형 노드 총액을 예약형 노드 계약 기간의 각 시간으로 분배한 값입니다.

데이터 작성

MemoryDB 클러스터에 쓰는 데이터 볼륨(GB)에 대해서만 비용을 지불하면 됩니다. 이 데이터에는 Redis 키, 값 및 명령 볼륨이 포함됩니다. 읽기 관련 비용은 없습니다.

데이터 작성

0.20 USD/GB
(모든 리전에서 동일한 가격)

스냅샷 스토리지

MemoryDB 클러스터의 스냅샷 스토리지는 생성된 자동 스냅샷 또는 사용자가 실행한 스냅샷이 연결된 스토리지입니다. 스냅샷은 스냅샷이 생성된 시간을 기준으로 한 전체 클러스터의 복사본입니다. 리전의 전체 MemoryDB 클러스터 스토리지의 최대 100%에 해당하는 스냅샷 스토리지에 대해서는 추가 비용이 부과되지 않습니다. 스냅샷 보존 기간이 1일인 경우 스냅샷 스토리지에 대한 추가 비용은 없습니다. 추가 스냅샷 스토리지는 아래 표의 스토리지 요금으로 청구됩니다.

요금 예

요금 예 1

지역 물류 회사를 위한 반응형 실시간 사용자 경험을 지원하기 위해 빠른 데이터 액세스를 제공하는 데이터베이스가 필요한 애플리케이션을 구축하고 있습니다. 애플리케이션의 총 데이터 세트 크기는 25GB입니다. 평균적으로 데이터의 3%가 1시간마다 업데이트됩니다. 샤드 1개로 구성된 MemoryDB 아키텍처를 사용합니다. 여기에는 샤드당 기본 노드 하나와 복제본 노드 1개가 포함되므로 애플리케이션 요구 사항을 충족할 수 있습니다. 전체 작업 데이터 세트를 담을 수 있을 만큼 충분한 메모리가 있는 db.r6g.xlarge 노드 유형을 선택합니다. 미국 서부(오레곤)에도 워크로드를 배포하기로 선택했습니다. 또한, 스냅샷 보존을 2일로 설정하면 첫날에는 무료로 스냅샷을 저장하고 추가 하루는 스냅샷 스토리지 요금을 청구할 수 있습니다.

총 요금은 다음과 같이 계산됩니다.
온디맨드 노드 요금
(프라이머리 1개 + 복제본 1개) * 1 = 총 2개 노드
db.r6g.xlarge 시간당 요금 = 0.617 USD/시간
2개 노드 * 0.617 USD = 1.234 USD/시간
데이터 작성 요금
기록된 데이터 = 25GB * 3%(매시간 처리량 업데이트) = 0.75GB/시간
데이터 작성 요금 = 0.20 USD/GB
0.750GB/시간 * 0.20 USD/GB = 0.150 USD/시간
스냅샷 스토리지 요금
1일차: 스냅샷 스토리지 무료
2일차: 25GB 스냅샷 스토리지 공간 = 25GB * 월별 GB당 0.021 USD = 0.525 USD/월
매월 730시간당 0.525 USD = 0.001 USD/시간
요금 합계
노드 요금 = 1.234 USD/시간
데이터 기록 요금 = 0.150 USD/시간
스냅샷 스토리지 요금 = 0.001 USD/시간
합계 = 1.234 UDS + 0.150 USD + 0.001 USD = 1.385 USD/시간

요금 예 2

여러분은 미디어 및 엔터테인먼트 회사에서 일하고 여러분의 팀은 매우 짧은 대기 시간과 높은 처리량을 요구하는 애플리케이션을 구축했습니다. 이러한 성능 요구 사항을 충족하기 위해 기본 데이터베이스로 Amazon MemoryDB for Redis를 사용합니다. 이 애플리케이션은 읽기 작업량이 많고 100바이트 개체(Redis 키, 값 및 명령 용량 포함)로 구성된 데이터 세트 합계가 50GB입니다. 애플리케이션은 읽기 80%, 쓰기 20%이며, 초당 약 5만 건의 트랜잭션을 처리합니다. 클러스터의 전체 데이터 세트(50GB)를 수용할 수 있는 충분한 메모리를 확보하기 위해 db.r6g.xlarge 노드 유형의 샤드 2개를 선택하고 샤드당 하나의 복제본을 선택하여 애플리케이션 읽기 및 고가용성을 지원합니다. 고가용성을 위해 미국 동부(북부 버지니아)에 있는 가용 영역(AZ) 2개에 워크로드를 배포할 수도 있습니다. 또한, 스냅샷 보존을 2일로 설정하면 첫날은 무료로 스냅샷을 저장하고 추가 하루는 스냅샷 스토리지 요금을 청구할 수 있습니다. 총 요금은 다음과 같이 계산됩니다.

온디맨드 노드 요금
(프라이머리 1개 + 복제본 1개) *2 = 총 4개 노드
db.r6g.xlarge 시간당 요금 = 0.617 USD/시간
4개 노드 * 0.617 USD = 2.468 USD/시간
데이터 작성 요금
MemoryDB는 쓰기에 대해서만 요금을 청구합니다. 따라서 쓰기 20%와 읽기 80%로 초당 5만 건의 트랜잭션을 처리하는 경우, 5만 건 중 20%(초당 1만 건의 트랜잭션)에 대해서만 요금을 지불하면 됩니다.
초당 1만 건의 트랜잭션 * 100바이트 * 60 * 60 = 3.6GB/시간
데이터 작성 요금 = 0.20 USD/GB
3.6GB * 0.20 USD/GB = 0.720 USD/시간
스냅샷 스토리지 요금
1일차: 스냅샷 스토리지 무료
2일차: 50GB 스냅샷 스토리지 공간 = 50GB * 월별 GB당 0.021 USD = 월 1.050 USD
1.05 USD/월 730시간 = 0.001 USD/시간
요금 합계
노드 요금 = 2.468 USD/시간
데이터 기록 요금 = 0.720 USD/시간
스냅샷 스토리지 요금 = 0.001 USD/시간
합계 = 2.468 USD + 0.720 USD + 0.001 USD = 3.189 USD/시간

요금 예 3

여러분은 금융 회사에 근무하고 있으며, 팀에서 성능 요구 사항을 충족하기 위해 MemoryDB를 기본 데이터베이스로 사용하여 애플리케이션을 구축했습니다. 애플리케이션이 기본적으로 임시적이며 대부분 지난 달에 생성된 데이터에 액세스하지만 규정 준수를 위해 12개월 치의 데이터를 보관해야 합니다. 애플리케이션의 총 데이터 세트 크기는 840GB입니다. 평균적으로 데이터의 1%가 1시간마다 업데이트됩니다. 샤드 2개로 구성된 MemoryDB 클러스터를 사용합니다. 여기에는 샤드당 기본 노드 하나와 복제본 노드 1개가 포함되므로 애플리케이션 요구 사항을 충족할 수 있습니다. 애플리케이션이 대부분 최근에 업데이트된 데이터를 사용하므로 데이터 계층화가 있는 db.r6gd.4xlarge 노드 유형을 선택합니다. 고가용성을 위해 미국 동부(북부 버지니아)에 있는 가용 영역(AZ) 3개에 워크로드를 배포할 수도 있습니다. 또한, 스냅샷 보존을 2일로 설정하면 무료로 첫 번째 스냅샷을 저장하고 두 번째 스냅샷 저장에는 요금을 청구할 수 있습니다. 총 요금은 다음과 같이 계산됩니다.

온디맨드 노드 요금
데이터 세트 크기: 840GB
db.r6gd.4xlarge 가용 메모리 용량: 105.81GiB/노드 = 113.64GB/노드, 비데이터 용도의 경우 메모리 19% 미만:
113.64 * 0.81 = 92.05GB/노드
db.r6gd.4x SSD 용량: 398.14GiB = 427.6GB
노드당 총 용량: 92.05 + 427.6 = 519.65GiB/노드
데이터 세트에 필요한 샤드: 840GB ÷ 519.65GB/노드 = 2
각 샤드: (프라이머리 1개+복제본 1개) 노드
(프라이머리 1개+복제본 1개) * 샤드 2개 = 총 노드 4개
db.r6gd.4xlarge 시간당 요금 = 3.695 USD/시간
총 시간당 요금: 노드 4개 * 3.695 USD/시간 = 14.78 USD

데이터 작성 요금
기록된 데이터 = 840GB * 1% (매시간 처리량 업데이트) = 8.4GB/시간
데이터 작성 요금 = 0.20 USD/GB
8.4GB/시간 * 0.20 USD/GB = 1.68 USD/시간

스냅샷 스토리지 요금
1일차: 스냅샷 스토리지 무료
2일차: 840GB 스냅샷 스토리지 공간 = 840* 월별 GB당 0.021 USD = 17.64 USD/월
17.64 USD/월 730시간 = 0.0242 USD/시간

요금 합계
노드 요금 = 14.78 USD/시간
데이터 기록 요금 = 1.68 USD/시간
스냅샷 스토리지 요금 = 0.0242 USD/시간
총액 = 14.78 USD +1.68 USD + 0.0242 USD = 16.484 USD/시간

메모리에서 완전히 실행되는 경우 필요한 샤드: db.r6g.4xlarge의 경우 840GB ÷ 113.64GB/노드 = 8
db.r6g.4xlarge 온디맨드 요금: 2.463 USD/시간
각 샤드: (프라이머리 1개+복제본 1개) 노드
(프라이머리 1개+복제본 1개) * 샤드 8개 = 총 노드 16개
메모리에서 완전히 실행할 경우 시간당 요금: 노드 16개 * 2.463 USD/시간 = 39.41 USD
메모리에서 완전히 실행하는 것과 비교한 절감액: 39.41 USD – (14.78 USD/39.41 USD) = 62%

추가 요금 리소스

AWS 요금 계산기

AWS에서 월별 비용을 손쉽게 계산

시작하는 방법 알아보기
더 많은 시작하기 리소스 확인

시작하기 페이지에서 MemoryDB 리소스를 살펴보세요.

자세히 알아보기 
자습서를 사용하여 학습
자습서를 사용하여 학습

MemoryDB 클러스터를 처음 설정하는 방법을 알아보세요.

시작하기 
 MemoryDB를 사용해 구축 시작
MemoryDB를 사용해 구축 시작

시작하려면 MemoryDB 사용 설명서를 참조하세요.

설명서 보기