Amazon ElastiCache는 Redis 및 Memcached와 호환되는 완전관리형 서비스로서 99.99%의 가용성을 갖춘 현대적 애플리케이션의 성능을 최적의 비용으로 실시간으로 개선합니다. ElastiCache는 마이크로초 단위의 응답 시간으로 초당 수억 건의 작업으로 확장하여 데이터베이스 및 애플리케이션 성능을 가속화합니다. ElastiCache는 오픈 소스 대안에 비해 향상된 보안, 신뢰성, 확장성 및 성능을 제공합니다. 또한 ElastiCache는 읽기 작업이 많은 워크로드의 비용을 절감하고 메모리 집약적 워크로드를 위한 데이터 계층화와 같은 비용 최적화 기능을 제공합니다.
ElastiCache는 사용한 만큼만 요금을 지불하며 최소 요금이 없습니다. 노드 수, 노드 유형 및 선택한 요금 모델에 따른 시간당 요금이 부과됩니다. 선결제 비용이나 장기 약정이 없습니다.
ElastiCache는 시간당 요금을 지불하는 온디맨드 노드와 1년 또는 3년 기간 약정에 따라 상당한 할인을 제공하는 예약 노드를 모두 지원합니다.
또한 백업 스토리지, 리전 내 또는 리전 간 데이터 전송 또는 AWS Outposts 사용과 관련된 비용도 발생합니다.

Amazon ElastiCache용 AWS 요금 계산기
사용한 만큼만 요금을 지불하며 최소 요금이 없습니다. 위치, 데이터 전송량, 요청 수 등을 기준으로 한 단일 예상 비용으로 ElastiCache 및 아키텍처 비용을 계산합니다. 지금 ElastiCache 사용에 대한 사용자 지정 비용 예측 생성 »
프리 티어
AWS 프리 티어의 일부로 Amazon ElastiCache를 무료로 시작할 수 있습니다. 신규 AWS 고객은 가입 시 750시간의 ElastiCache cache.t2.micro 또는 cache.t3.micro 노드 사용량을 최대 12개월간 무료로 받습니다.
ElastiCache 노드 자체에서 송수신한 트래픽에 대해서는 ElastiCache 데이터 전송 요금이 부과되지 않습니다. AWS 프리 티어의 일부로, 신규 AWS 고객은 모든 AWS 서비스를 합산해 1년 동안 매달 15GB의 데이터 전송을 무료로 받게 됩니다.
AWS 프리 티어는 AWS 글로벌 리전 전체에서 참여하는 서비스에 적용됩니다. AWS 프리 티어가 적용되는 경우 무료 사용량은 모든 리전에서 매월 계산되어 청구서에 자동으로 적용됩니다. 무료 사용량은 누적되지 않습니다. AWS 프리 티어는 현재 AWS GovCloud(미국) 리전 또는 중국(베이징) 리전에서 제공되지 않습니다.
온디맨드 노드
노드는 Amazon ElastiCache 클러스터의 가장 작은 구성 요소로, 일반적으로 현재 세대 유형은 상응하는 이전 세대 노드 유형에 비해 더 많은 메모리와 컴퓨팅 파워를 더 저렴한 비용으로 제공합니다. 사용할 노드 크기에 대한 자세한 내용은 지원되는 노드 유형과 노드 크기 선택을 참조하세요.
온디맨드 노드를 사용하면 장기 약정 없이 시간당 메모리 용량에 대한 요금을 지불할 수 있습니다. 이 모델은 하드웨어를 계획, 구매, 유지 관리하는 데 수반되는 비용 및 복잡성을 없애고 고액의 고정 비용을 소액의 가변 비용으로 전환하는 데 도움이 됩니다. 온디맨드 노드를 사용할 때는 노드의 시작부터 종료까지 시간당 요금이 청구됩니다. 1시간 미만의 노드 사용 시간은 1시간으로 청구됩니다.
데이터 계층화
데이터 계층화가 있는 노드는 SSD(Solid State Drive)를 사용하여 가장 자주 사용되지 않는 항목을 메모리에서 SSD로 옮겨 Amazon ElastiCache 클러스터의 비용을 자동으로 최적화합니다. SSD에 저장된 데이터는 메모리에 저장된 데이터에 비해 지연 시간이 약간 더 길고 처리량이 적습니다.
데이터 계층화가 있는 ElastiCache for Redis 노드는 정기적으로 데이터의 최대 20%에 액세스하는 워크로드와 자주 액세스하지 않는 항목이 필요할 때 추가 지연 시간을 허용할 수 있는 애플리케이션에 적합합니다.
메모리 및 SSD가 있는 ElastiCache R6gd 노드는 총 스토리지 용량이 거의 5배 더 많으며, 최대 활용량 실행 시 메모리만 있는 ElastiCache R6g 노드보다 비용을 60% 이상 절감할 수 있습니다. 데이터 계층화가 지출을 줄이는 방법에 대한 비교는 아래 예 4를 참조하세요.
예약 노드
Amazon ElastiCache 예약 노드는 1년 또는 3년 약정으로 예약한 노드에 대해 지속적으로 시간당 사용 요금이 상당히 할인되는 혜택을 제공합니다. 예약 노드를 사용하면 다음을 선택할 수 있습니다.
- 선불 지급 없이 저렴한 시간당 요금 지불
- 저렴한 시간당 요금으로 일회성의 부분 선불 지급
- 전체 선결제 시 시간당 요금이 더 저렴함
예약 노드 요금은 데이터 계층화를 사용하는 클러스터 노드에도 적용 가능합니다. 자세한 내용은 ElastiCache 예약 노드 설명서를 참조하세요.
ElastiCache에 대한 예약 노드 플랜
* RI 월별 요금은 예약 인스턴스 계약 기간 동안의 월 평균 금액입니다. 각 달의 실제 월 결제액은 실행하는 ElastiCache 인스턴스 유형에 따라, 해당 월의 실제 시간 수에 시간당 사용 요금을 곱하거나 해당 월의 초 수에 시간당 사용 요금을 3,600으로 나눈 값을 곱한 것과 같습니다. 시간당 요금은 예약 인스턴스 계약 기간의 월 평균 요금 총액을 예약 인스턴스 계약 기간의 총 시간 수(1년을 365일로 계산)로 나눈 값과 동일합니다.
** RI 유효 시간당 요금은 온디맨드 요금에 비해 예약 인스턴스를 통해 절감할 수 있는 비용을 계산하는 데 도움이 됩니다. 예약 인스턴스를 구매하면 인스턴스의 실행 여부에 상관없이 선택한 전체 예약 인스턴스 기간 동안 매시간 요금이 청구됩니다. 실질적인 시간당 요금은 인스턴스의 시간당 요금을 나타냅니다. 이는 모든 선결제 금액을 포함한 전체 약정 기간의 예약 인스턴스 총액을 예약 인스턴스 약정 기간의 각 시간으로 분배한 값입니다.
백업 및 복원
Amazon ElastiCache for Redis를 사용하면 각 활성 Redis 클러스터에 대해 하나의 백업을 무료로 저장할 수 있습니다. 추가 백업을 위한 스토리지 공간은 모든 AWS 리전에 대해 월별 GB당 0.085 USD의 요금이 부과됩니다. 백업을 생성하거나 백업에서 Redis 클러스터로 데이터를 복원하는 데에는 데이터 전송 요금이 부과되지 않습니다.
Redis를 실행하는 ElastiCache 클러스터는 데이터를 백업할 수 있습니다. 백업을 사용하여 클러스터를 복원하거나 새 클러스터를 시드할 수 있습니다. 백업 스토리지는 ElastiCache for Redis에서만 사용할 수 있습니다.
데이터 전송
리전 내 데이터 전송 비용
동일한 가용 영역(AZ) 내의 Amazon EC2와 Amazon ElastiCache 간의 데이터 전송 요금은 없습니다. 동일한 지역의 서로 다른 가용 영역에서 EC2 인스턴스와 ElastiCache 노드 간에 데이터를 전송할 경우, 수신/송신 GB당 0.01 USD의 표준 EC2 지역 데이터 전송 요금이 적용되고, EC2 인스턴스에서 수신 또는 송신되는 데이터 전송 요금만 청구됩니다.
리전 간 데이터 전송 비용
Amazon ElastiCache 글로벌 데이터 스토어에서는 빠르고 신뢰할 수 있으며 안전한 완전관리형 크로스 리전 복제를 제공합니다. 기본(또는 소스) 리전에서 송신되는 트래픽에는 다음과 같은 요금이 적용됩니다.
글로벌 데이터 스토어는 AWS 프리 티어가 지원되지 않는 M5, R5, R6g, R6gd 및 M6g 노드에서 사용할 수 있습니다.
AWS Outposts
AWS Outposts는 AWS 인프라, 서비스, API 및 도구를 고객의 데이터 센터, 콜로케이션 공간 또는 온프레미스 시설로 확장하는 완전관리형 서비스입니다. Outposts 서버는 3년 약정으로 구매할 수 있으며, 부분 선결제, 전체 선결제 및 선결제 없음 옵션을 사용할 수 있습니다. 가격에는 배송, 설치, 서비스 및 약정 종료 시 제거가 포함됩니다.
Outposts를 사용하면 AWS 관리형 인프라에 로컬로 액세스할 수 있으므로 AWS 리전에서 사용하는 것과 동일한 프로그래밍 인터페이스를 사용하여 온프레미스에서 애플리케이션을 구축하고 실행하는 동시에 로컬 컴퓨팅 및 스토리지 리소스를 사용하여 지연 시간과 로컬 데이터 처리량 요구 사항을 줄일 수 있습니다. Amazon ElastiCache for Outposts는 M5 및 R5 패밀리 노드만 지원합니다.
온디맨드
사용량 및 요금 시나리오
예제 1: Memcached, 단일 AZ, 온디맨드
시나리오: Amazon ElastiCache for Memcached를 활용하는 단순한 데이터베이스 캐싱 사용 사례가 있습니다. 총 데이터 세트 크기는 25GB이고, 애플리케이션은 미국 동부(버지니아 북부)에서 실행되는 단일 가용 영역에 맞게 설계되었습니다.
결정: 환경을 장시간 유지할 필요가 없으므로 온디맨드 요금을 선택합니다. cache.m6g.large 노드를 5노드 클러스터로 사용하기로 결정합니다. 이는 네트워크 성능과 메모리 용량 사이의 균형을 맞추고 작은 크기의 노드를 더 많이 배치하는 클러스터 아키텍처를 통해 노드 장애의 영향 범위를 제한하기 위해서입니다. 총 요금은 다음과 같이 계산됩니다.
온디맨드 노드 요금
cache.m6g.large = 0.149 USD/시간
합계 = 0.149 USD * 5노드 클러스터 = 0.745 USD/시간
예제 2: 읽기 작업 많음, 다중 AZ, 1년, 선결제 비용 없음(캐싱)
시나리오: Amazon ElastiCache for Redis를 활용하는 읽기 작업이 많은 워크로드가 있습니다. 총 데이터 세트 크기는 200바이트 객체로 구성된 150GB입니다. 워크로드의 20%는 쓰기이고 80%는 읽기이며 초당 트랜잭션 수는 약 600,000건입니다. 읽기 작업이 많은 워크로드이므로 프라이머리 노드 1개와 읽기 트래픽을 처리할 복제본 노드 5개로 구성된 ElastiCache 아키텍처를 사용합니다. 각 노드에서 실행되는 전체 데이터 세트를 처리하기에 충분한 메모리가 있는 cache.r6g.8xlarge 노드 유형을 선택합니다(예약 메모리 필요). 또한 미국 동부(버지니아 북부)에 있는 2개의 가용 영역에 워크로드를 배포하기로 선택합니다.
결정: 전체 워크로드 크기는 안정적일 것으로 예상되므로 선결제 구매 없이 1년 예약 인스턴스를 확보하기로 선택합니다. 또한 ElastiCache의 무료 일일 백업 기능을 활용하고 추가 월별 백업을 생성합니다. 총 요금은 다음과 같이 계산됩니다.
선결제 없는 1년 약정을 통한 예약 노드 요금
프라이머리 1개 + 복제본 5개 = 총 6개 노드
cache.r6g.8xlarge 1년 선결제 없음 유효 시간당 요금 = 2.241 USD/시간
6개 노드 * 2.241 USD = 13.446 USD/시간
데이터 전송 요금
초당 600,000건의 트랜잭션 * 200바이트 * 60분/시간 * 60초/분 = 432GB/시간
다중 AZ 아키텍처로 인해 데이터의 약 50%는 AZ를 교차함
432GB * 50% * 0.01 USD/GB = 2.16 USD/시간
백업 스토리지 요금
150GB 스냅샷 1개 * GB/월당 0.085 USD = 12.75 USD/월
12.75 USD/월 730시간 = 0.017 USD/시간
요금 합계
Amazon ElastiCache 노드 요금 = 13.446 USD/시간
데이터 전송 요금 = 2.16 USD/시간
백업 스토리지 요금 = 0.017 USD/시간
합계 = 13.446 USD + 2.16 USD + 0.017 USD = 15.623 USD/시간
예제 3: 쓰기 작업 많음, Amazon ElastiCache for Redis용 글로벌 데이터 스토어 사용, 3년 선결제(분산 세션 스토어 사용 사례)
시나리오: Amazon ElastiCache for Redis를 활용하는 쓰기 작업이 많은 분산 세션 스토어 워크로드가 있습니다. 미국 전역에 사용자가 있으므로 프라이머리 리전인 미국 동부(버지니아 북부)와 세컨더리 리전인 미국 서부(캘리포니아 북부)에서 모두 글로벌 데이터 스토어를 활용하기로 선택합니다. 총 데이터 세트 크기는 200바이트 객체로 구성된 25GB입니다. 트래픽 패턴은 프라이머리 리전에서 초당 쓰기 50,000건 및 초당 읽기 50,000건이고 세컨더리 리전에서 읽기 50,000건입니다. 각 리전에서 샤드가 3개이고 샤드당 복제본 노드가 2개인 AZ 3개에 클러스터링된 아키텍처를 배포하기로 선택했습니다. 샤드 1개는 1~6개의 Redis 노드로 구성된 컬렉션입니다.
결정: 이 워크로드는 매우 안정적일 것으로 예상되므로 예약 인스턴스를 3년간 전체 선결제로 구매하기로 선택했습니다. 백업의 경우 포함된 무료 백업을 사용합니다. 총 요금은 다음과 같이 계산됩니다.
전체 선결제의 3년 약정을 통한 예약 노드 요금
3개 샤드 * 샤드당 노드 3개 * 2개 리전 = 총 18개 노드
cache.m6g.xlarge 3년 전체 선결제 유효 시간당 요금 = 0.134 USD/시간
18개 노드 * 0.134 USD = 2.412 USD/시간
데이터 전송 요금
초당 100,000건의 읽기 * 200바이트 * 60분/시간 * 60초/분 = 72GB/시간
초당 50,000건의 쓰기 * 200바이트 * 60분/시간 * 60초/분 = 36GB/시간
다중 AZ 아키텍처로 인해 데이터의 약 66%는 AZ를 교차함
(72GB + 36GB) * 50% * 0.01 USD/GB = 0.475 USD + 0.238 USD = 0.713 USD/시간
글로벌 데이터 스토어 복제 트래픽 송신 = 36GB/시간
36GB * 0.02 USD = 0.72 USD/시간
합계 = 0.72 USD + 0.713 USD = 1.433 USD
백업 스토리지 요금
각 클러스터에 포함된 백업 = 무료
요금 합계
Amazon ElastiCache 노드 요금 = 2.412 USD/시간
데이터 전송 요금 = 1.433 USD/시간
백업 스토리지 요금 = 무료
합계 = 2.412 USD + 1.433 USD + 0 USD = 3.845 USD/시간
예제 4: 데이터 계층화를 사용하여 짧은 지연 시간(밀리초)으로 테라바이트 규모 캐시 호스팅
시나리오: 보고 애플리케이션을 실행 중이며 기본 데이터베이스 성능 향상을 위해 ElastiCache를 선택했습니다. 애플리케이션이 기본적으로 임시적이며 대부분 지난 달에 생성된 데이터에 액세스하지만 규정 준수를 위해 12개월 치의 데이터를 보관해야 합니다. 애플리케이션이 총 1TiB에 대해 매월 85GiB를 저장합니다.
결정: 애플리케이션이 대부분 최신 데이터를 사용하므로 데이터 계층화가 있는 cache.r6gd.16xlarge 노드 유형을 선택합니다. 애플리케이션이 미국 동부(버지니아 북부) 리전에서 실행 중입니다. 읽기 전용 복제본, 스냅샷, 글로벌 데이터 스토어 또는 기타 청구 가능한 ElastiCache 기능을 사용하고 있지 않습니다. 총 요금은 다음과 같이 계산됩니다.
온디맨드 노드 요금
데이터 집합 크기: 1TiB(또는 1024GiB)
cache.r6gd.16xlarge 사용 가능한 메모리 용량: 419.1GiB/노드, 예약된 메모리 25% 미만: 419.1*.75 = 314.33GiB/노드
cache.r6gd.16xlarge SSD 용량: 1592.56GiB
노드당 총 용량: 314.33 + 1592.56 = 1906.89GiB/노드
데이터 집합에 필요한 노드: 1024GiB ÷ 1906.89GiB/노드 = 노드 1개
cache.r6gd.xlarge 온디맨드 요금: 12.477 USD/시간
총 시간당 요금: 노드 1개 * 12.477 USD/시간 = 12.48 USD
메모리에서 완전히 실행되는 경우 필요한 노드: cache.r6g.16xlarge의 경우 1024GiB ÷ 314.33GiB/노드 = 노드 4개
cache.r6g.16xlarge 온디맨드 요금: 6.567 USD/시간
메모리에서 완전히 실행할 경우 시간당 요금: 노드 4개 * 6.567 USD/시간 = 26.27 USD
메모리에서 완전히 실행하는 것과 비교한 절감액: 26.27 USD – (12.48 USD/26.27 USD) = 52.5%
FAQ
Amazon ElastiCache에 무료로 시작할 수 있는 프리 티어가 있나요?
예, 무료로 Amazon ElastiCache를 시작할 수 있습니다. 신규 AWS 고객은 750시간의 ElastiCache cache.t2.micro 또는 cache.t3.micro 노드 사용량을 최대 12개월간 무료로 받습니다. AWS 프리 티어의 일부로, 신규 AWS 고객은 모든 AWS 서비스를 합산해 1년 동안 매달 15GB의 데이터 전송을 무료로 받게 됩니다.
AWS 프리 티어는 AWS 글로벌 리전 전체에서 참여하는 서비스에 적용됩니다. AWS 프리 티어가 적용되는 경우 무료 사용량은 모든 리전에서 매월 계산되어 청구서에 자동으로 적용됩니다. 무료 사용량은 누적되지 않습니다. AWS 프리 티어는 현재 AWS GovCloud(미국) 리전 또는 중국(베이징) 리전에서 제공되지 않습니다.
Amazon ElastiCache는 월 사용 요금이 어떻게 되나요?
AWS 요금 계산기를 사용하면 위치, 데이터 전송량, 요청 수 등을 기준으로 한 단일 예상 비용으로 Amazon ElastiCache 및 아키텍처 비용을 계산할 수 있습니다. 사용한 만큼만 요금을 지불하며 최소 요금이 없습니다.
Amazon ElastiCache 비용에 영향을 미치는 요인은 무엇인가요?
데이터 계층화, 예약 노드, 백업 및 복원, 데이터 전송, AWS Outposts가 Amazon ElastiCache 비용에 영향을 미칠 수 있습니다.
- 데이터 계층화: 데이터 계층화가 있는 노드는 SSD(Solid State Drive)를 사용하여 가장 자주 사용되지 않는 항목을 메모리에서 SSD로 옮겨 ElastiCache 클러스터의 비용을 자동으로 최적화합니다.
- 예약 노드: ElastiCache 예약 노드는 1년 또는 3년 기간으로 예약한 노드에 대해 지속적으로 시간당 사용 요금이 상당히 할인되는 혜택을 제공합니다.
- 백업 및 복원: ElastiCache for Redis를 사용하면 각 활성 Redis 클러스터에 대해 하나의 백업을 무료로 저장할 수 있습니다. 추가 백업을 위한 스토리지 공간은 모든 AWS 리전에 대해 월별 GB당 0.085 USD의 요금이 부과됩니다.
- 데이터 전송: 동일한 가용 영역(AZ) 내의 Amazon EC2와 ElastiCache 간의 데이터 전송 요금은 없습니다. 반면 동일한 리전의 서로 다른 가용 영역에서 EC2 인스턴스와 ElastiCache 노드 간에 데이터를 전송할 경우에는 표준 EC2 리전 데이터 전송 요금이 적용되고, 사용자에게는 EC2 인스턴스에서 송수신한 데이터 전송 요금만 청구됩니다.
Amazon ElastiCache의 사용료는 어떻게 과금되고 청구되나요?
Amazon ElastiCache는 사용한 만큼만 비용을 지불하고 최소 요금이 없습니다. 각 노드 유형별로 소비한 노드 시간당 요금이 부과됩니다. 노드 시간이 1시간 미만이어도 1시간 사용 금액이 청구됩니다.
Amazon EC2와 Amazon ElastiCache 간의 데이터 전송 비용은 어떻게 계산되나요?
동일한 가용 영역(AZ) 내의 Amazon EC2와 Amazon ElastiCache 간의 데이터 전송 요금은 없습니다. 반면 동일한 리전의 서로 다른 AZ에서 EC2 인스턴스와 ElastiCache 노드 간에 데이터를 전송할 경우에는 표준 EC2 리전 데이터 전송 요금이 적용되고, 사용자에게는 EC2 인스턴스에서 송수신한 데이터 전송 요금만 청구됩니다.
ElastiCache 노드 자체에서 송수신한 트래픽에 대해서는 ElastiCache 데이터 전송 요금이 부과되지 않습니다. 리전에서 송신된 데이터에 대해서는 표준 데이터 전송 요금이 적용됩니다.
Amazon ElastiCache 온디맨드 노드는 언제부터 언제까지 사용한 요금이 청구되나요?
Amazon ElastiCache 노드에 대한 요금 청구는 해당 노드를 사용할 수 있게 되는 즉시 시작됩니다. 노드를 삭제하여 사용이 종료된 순간까지 요금이 계산됩니다.
청구되는 Amazon ElastiCache 노드 시간은 어떻게 정해지나요?
Amazon ElastiCache 노드 시간은 노드가 ‘가용’ 상태로 실행되는 시간에 대해 청구됩니다. 더는 노드 비용을 지불하지 않으려면 추가 노드 시간이 청구되지 않도록 노드를 종료해야 합니다.
Amazon ElastiCache 요금에는 세금이 포함되어 있나요?
달리 명시되지 않는 한 Amazon ElastiCache 요금에는 VAT 및 해당 판매세를 비롯한 관련 조세 공과가 포함되지 않습니다. 청구지 주소가 일본으로 되어 있는 고객의 경우 AWS 서비스 사용 시 일본 소비세가 적용됩니다.
시작할 준비가 되셨나요?
AWS 고객의 Amazon ElastiCache 사용 사례를 알아보세요.