brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Sep 03. 2023

36탄-8. AWS-ElastiCache


<1> ElastiCache와 MemoryDB

<2> Amazon ElastiCache - 완전 관리형 서비스

<3> Amazon MemoryDB for Redis?

<4> 내구성 

<5> MemoryDB와  ElastiCache의 가격 비교.   

<6> 모니터링




<1> ElastiCache와 MemoryDB 


1

최근 실시간 애플리케이션 상황?

모바일, Iot, 디바이스에서 테이터 크기 증가 


2

ElastiCache는 Memcached와 레디스 2개로 구분된다.  


3

Memcached?

단순한 인메모리 캐시

간편한 확장

지속성 없음

오픈 소스 


4

Redis?

다양한 인메모리 데이터 구조

복제를 통한 고가용성

오픈 소스

많이 사용됨  



<2> Amazon ElastiCache - 완전 관리형 서비스 


1

Redis 및 Memcached 호환

오픈소스 레디스와 맴캐쉬디용 쿼리와 드라이버를 사용하면 된다. 


2

마이크로초 단위의 응답. 


3

IAM 연동 


4

샤딩 및 복제본으로 쓰기 및 읽기 확장. 


5

다운 시 데이터를 100% 보장하진 않는다.   




<3> Amazon MemoryDB for Redis? 



1

초고속 성능과 레디스와 호환

완전 관리형

읽기는 마이크로초 단위

쓰기는 1 자릿수 밀리초 단위의 응답 지연이 있다.  ElastiCache 비해 쓰기 성능이 빠르지 않다.

Amazon  ElastiCache가 쓰기가 빠르다.  



2

MemoryDB for Redis 장점은?

데이터의 내구성이다.

데이터 내구성을 제공한다.  데이터의 유실이 없는 서비스가 필요한 경우 유용하다.   




<4> 내구성  



1

ElastiCache for Memcached?

백업과 데이터 복제를 지원하지 않는 ElastiCache for Memcached

임시성의 특징을 가진 캐시 목적으로만 사용하라.

이슈가 발생할 경우 저장된 데이터 유실된다.  


2

ElastiCache for Redis ?

RDS기반의 백업이 제공된다.

HA 구성으로 사용 시  세컨더리에서 복제되므로 연속성 확보됨.

일부 데이터는 유실될 수 있다.  


3

MemoryDB for Redis?

트랜젝션 로그 저장하고 데이터 유실에 방지하는 기능이 추가되어 있다.

내구성이 가장 좋다.   




<5> MemoryDB와  ElastiCache의 가격 비교. 


테스트 환경에 따라 다르나 ElastiCache가 50% 저렴하다.  



<6> 모니터링




다음 과정

https://brunch.co.kr/@topasvga/3428


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari