Amazon ElastiCache는 클라우드에서 인 메모리 데이터 스토어 또는 캐시를 손쉽게 배포, 운영 및 확장할 수 있게 해주는 웹 서비스입니다. 이 서비스는 더 느린 디스크 기반 데이터베이스에 전적으로 의존하기보다는, 빠른 관리형 인 메모리 데이터 스토어에서 정보를 검색할 수 있도록 지원하여 웹 애플리케이션의 성능을 향상시킵니다. Amazon ElastiCache는 다음과 같은 두 가지 오픈 소스 인 메모리 엔진을 지원합니다.
- Redis – 빠른 오픈 소스 인 메모리 데이터 스토어 및 캐시. Redis용 Amazon ElastiCache는 Redis 호환 인 메모리 서비스로서, Redis의 간편한 사용성 및 능력과 더불어 가장 까다로운 애플리케이션에 적합한 가용성, 안정성 및 성능을 제공합니다. 단일 노드와 최대 15개의 샤드 클러스터가 지원되므로 인 메모리 데이터를 3.55TiB까지 확장할 수 있습니다. Redis용 ElastiCache는 확장 가능하고 안전한 완전관리형 서비스로서, 웹, 모바일 앱, 게임, 광고 기술 및 IoT와 같은 고성능 사용 사례에 지원하는 데 매우 적합한 서비스입니다.
- Memcached – 널리 채택된 메모리 객체 캐싱 시스템입니다. ElastiCache는 Memcached와 프로토콜이 호환되므로 기존 Memcached 환경에서 사용하는 주요 도구가 ElastiCache에서 원활하게 작동합니다.
Amazon ElastiCache는 실패한 노드를 자동으로 감지한 후 교체하여 자가 관리형 인프라와 관련된 오버헤드를 줄이고, 복원력이 뛰어난 시스템을 제공하여 웹 사이트 및 애플리케이션 로드 시간이 길어지게 하는 데이터베이스 오버로드의 위험을 완화합니다. Amazon ElastiCache는 Amazon CloudWatch와 통합하여 Redis 또는 Memcached 노드와 관련된 주요 성능 지표의 가시성을 향상시킵니다.
Amazon ElastiCache에서는 AWS Management Console을 사용하여 몇 분 만에 인프라에 인 메모리 계층을 추가할 수 있습니다.
Amazon ElastiCache를 사용하면 다양한 애플리케이션 워크로드(예: 소셜 네트워킹, 게임, 광고 기술, 미디어 공유 및 Q&A 포털) 또는 컴퓨팅 중심의 워크로드(예: 추천 엔진)에서 지연 시간을 크게 단축하고 처리량을 상당히 높일 수 있습니다. ElastiCache를 캐시로 사용하면 짧은 지연 시간으로 액세스할 수 있도록 데이터의 중요 부분을 메모리에 저장하여 애플리케이션 성능을 향상할 수 있습니다. 이 정보에는 I/O 중심의 데이터베이스 쿼리 결과 또는 컴퓨팅 중심의 계산 결과가 포함될 수 있습니다. 빠른 인 메모리 데이터 구조 서버, 고가용성 캐시 또는 메시지 브로커가 필요한 애플리케이션에서 Redis 엔진을 가장 유용하게 사용할 수 있습니다.
다른 사용 사례는 Redis용 ElastiCache 페이지를 참조하십시오.







