brunch

36탄-8. AWS-ElastiCache

by Master Seo


<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> 내구성


200 redis.png


1

ElastiCache for Memcached?

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

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

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


2

ElastiCache for Redis ?

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

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

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


3

MemoryDB for Redis?

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

내구성이 가장 좋다.




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


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



<6> 모니터링


210 모니터링.png



다음 과정

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


감사합니다.

keyword
매거진의 이전글36탄-7. AWS - 목적에 맞는 데이터 베이스 선택