Redis용 Amazon ElastiCache

클라우드용으로 구축되었으며 Redis와 호환 가능한 인 메모리 데이터 스토어. 1밀리초 미만의 지연 시간으로 실시간 애플리케이션을 지원.

Redis용 Amazon ElastiCache는 인터넷 규모의 실시간 애플리케이션을 지원할 수 있도록 1밀리초 미만의 지연 시간을 제공하는 놀랍도록 빠른 인 메모리 데이터 스토어입니다. 오픈 소스 Redis를 기반으로 구축되고 Redis API와 호환되는 Redis용 ElastiCache는 Redis 클라이언트와 연동되며 개방형 Redis 데이터 형식을 사용하여 데이터를 저장합니다. 자가 관리형 Redis 애플리케이션은 코드 변경 없이 Redis용 ElastiCache과 원활하게 연동될 수 있습니다. Redis용 ElastiCache는 오픈 소스 Redis의 속도, 간편성 및 다양성과 Amazon의 관리 편의성, 보안 및 확장성을 결합하여 게임, 광고 기술, 전자 상거래, 의료 서비스, 금융 서비스 및 IoT 분야에서 가장 까다로운 실시간 애플리케이션을 지원합니다.

Redis용 Amazon ElastiCache 소개

이점

탁월한 성능

Redis용 Amazon ElastiCache는 1밀리초 미만의 응답 시간이 필요한 가장 까다로운 애플리케이션을 지원할 수 있도록 인 메모리 데이터 스토어의 역할을 합니다. 작업을 위해서는 대부분 디스크까지 왕복해야 하는 디스크 기반 데이터베이스와는 대조적으로, 인 메모리 데이터 스토어는 데이터를 인 메모리에서 관리하므로 훨씬 더 많은 작업을 더 빠르게 지원할 수 있습니다. 따라서 평균 읽기 또는 쓰기 작업 속도 1밀리초 미만이라는 놀랍도록 빠른 성능으로 초당 수백만 건의 작업을 지원할 수 있습니다. ElastiCache는 놀랍도록 빠른 성능을 위해 최적화된 엔드 투 엔드 하드웨어 + 소프트웨어 스택을 제공합니다.

 

완전관리형 및 강화형

Redis용 Amazon ElastiCache는 완전관리형 서비스입니다. 더는 하드웨어 프로비저닝, 소프트웨어 패치, 설정, 구성, 모니터링, 장애 복구 및 백업과 같은 관리 작업을 수행할 필요가 없습니다. ElastiCache에서 Redis가 계속 실행될 수 있도록 클러스터를 지속적으로 모니터링하므로 사용자는 더 가치가 높은 애플리케이션 개발에 집중할 수 있습니다. 또한, 노드와 관련된 세부 모니터링 지표를 제공하므로 사용자가 문제를 빠르게 진단하고 대응할 수 있습니다. ElastiCache는 오픈 소스 Redis의 가용성과 관리 편의성을 개선할 수 있도록 자동 쓰기 조절, 지능형 스왑 메모리 관리 및 향상된 장애 조치 기능을 추가로 제공합니다. Redis용 Amazon ElastiCache에 대해 자세히 알아보기 »

 

Redis와 호환 가능

Redis는 데이터베이스, 캐시, 메시지 브로커 및 대기열로 널리 사용되는 인 메모리 데이터 스토어입니다. Redis용 Amazon ElastiCache는 오픈 소스 Redis 데이터 형식 및 Redis API와 호환성을 유지하며, Redis 클라이언트와 연동됩니다. 코드 변경 전혀 없이 자가 관리형 Redis 워크로드를 Redis용 ElastiCache로 마이그레이션할 수 있습니다. 오픈 소스 Redis에 대해 자세히 알아보기 »

 

 

높은 가용성과 안정성

Redis용 Amazon ElastiCache는 Redis 클러스터 모드를 지원하며, 자동 장애 조치에 대한 지원을 통해 고가용성을 제공합니다. 자동 장애 조치에서는 기본 노드 장애를 탐지하고 미치는 영향을 최소화하여 복제본이 기본 노드가 되도록 승격합니다. 이 서비스에서는 가용 영역 전체에서 읽기 전용 복제본을 지원함으로써 애플리케이션의 읽기 가용성을 지원하므로, 증가된 워크로드로 인해 기본 노드를 사용할 수 없을 때 읽기 전용 복제본이 제공될 수 있습니다. Redis용 ElastiCache는 향상된 장애 조치 로직을 지원하므로, Redis 클러스터 모드에서 기본 노드 대부분을 사용할 수 없을 경우 자동 장애 조치될 수 있습니다. ElastiCache의 자동 장애 조치에 대해 자세히 알아보기 »

 

간편하게 확장 가능

Redis용 Amazon ElastiCache에서는 작게 시작하여 애플리케이션이 성장함에 따라 손쉽게 Redis 데이터를 확장할 수 있습니다(최대 6.1TiB의 인 메모리 데이터까지 클러스터를 확장 가능). 온라인 클러스터 크기 조정 기능을 지원하므로 가동 중단 없이 Redis 클러스터를 확장 및 축소하고 수요 변화에 대응할 수 있습니다. 읽기 용량을 조정하기 위해 ElastiCache에서는 여러 가용 영역에 걸쳐 최대 5개의 읽기 전용 복제본을 추가할 수 있도록 허용합니다. 쓰기 용량을 조정하기 위해 ElastiCache에서는 Redis 클러스터를 지원합니다. 따라서 여러 기본 노드에 걸쳐 쓰기 트래픽을 파티셔닝할 수 있습니다. ElastiCache 용량 조정에 대해 자세히 알아보기 »

 

보안 및 규정 준수

Redis용 Amazon ElastiCache는 Amazon VPC를 지원하므로, 노드용으로 선택한 IP 범위로 클러스터를 분리할 수 있습니다. 또한, ElastiCache 팀은 오픈 소스 Redis, 운영 체제 및 펌웨어에서 알려진 보안 취약성을 지속적으로 모니터링하고, 보안 관련 패치를 즉시 적용하여 Redis 환경을 안전하게 유지합니다. PCI를 준수하고 HIPAA 적격 서비스이며 FedRAMP 인증을 받았고, 안전한 노드 간 통신을 위해 전송 중 암호화, 저장 중 암호화 및 Redis AUTH를 제공하므로 개인 식별 정보(PII)와 같은 민감한 데이터를 안전하게 유지하는 데 도움이 됩니다. ElastiCache용 VPC에 대해 자세히 알아보기 »

 

작동 방식

Redis는 어떻게 작동합니까?

사용 사례

Redis용 Amazon ElastiCache는 캐싱, 채팅/메시징, 게임 순위표, 지리 공간기계 학습, 미디어 스트리밍, 대기열, 실시간 분석세션 스토어와 같은 실시간 트랜잭션 및 분석 처리 사용 사례에 매우 적합합니다.

캐싱

Redis용 Amazon ElastiCache는 액세스 지연 시간을 줄이고, 처리량을 늘리며, 관계형 또는 NoSQL 데이터베이스 및 애플리케이션의 부담을 덜도록 가용성이 뛰어나고 안전한 분산 인 메모리 캐시를 구현하기에 매우 적합합니다. ElastiCache를 사용하면 빈번하게 요청되는 항목을 1밀리초 미만의 응답 시간으로 지원할 수 있고, 고가의 백엔드 데이터베이스를 추가하지 않고도 손쉽게 확장하여 더 많은 로드를 처리할 수 있습니다. 데이터베이스 쿼리 결과 캐싱, 영구 세션 캐싱 및 전체 페이지 캐싱은 Redis용 ElastiCache에서 널리 사용되는 캐싱의 예입니다. Redis용 ElastiCache로 캐싱 애플리케이션을 구축하는 방법을 알아보십시오.

Redis를 사용한 캐싱

채팅 및 메시징

Redis용 Amazon ElastiCache에서는 패턴 매칭과 더불어 PUB/SUB 표준을 지원합니다. 따라서 Redis용 Amazon ElastiCache를 사용하여 고성능 채팅방, 실시간 코멘트 스트림 및 서버 상호 통신을 지원할 수 있습니다. 또한 PUB/SUB를 사용하여 게시된 이벤트를 기반으로 작업을 트리거할 수 있습니다. Redis용 ElastiCache로 채팅 애플리케이션을 구축하는 방법을 알아보십시오.

Redis를 사용한 채팅 및 메시징

게임 순위표

Redis용 Amazon ElastiCache에서는 실시간 게임 순위표를 손쉽게 생성할 수 있습니다. 요소의 고유성을 제공하면서 점수로 정렬된 목록을 유지하는 Redis Sorted Set 데이터 구조를 사용하면 됩니다. 실시간 순위 목록을 생성하는 것은 사용자의 점수가 변경될 때마다 이를 업데이트하는 것만큼 간단합니다. 타임스탬프를 점수로 사용함으로써 Sorted Set를 통해 시계열 데이터를 처리할 수도 있습니다.

Redis를 사용한 게임 순위표

지리 공간

Redis용 Amazon ElastiCache는 대규모의 실시간 지리 공간 데이터를 빠르게 관리할 수 있도록 특별히 구축된 인 메모리 데이터 구조 및 연산자를 제공합니다. Redis용 ElastiCache를 사용하여 주행 시간, 주행 거리, 관심 지역 정보와 같은 위치 기반 기능을 애플리케이션에 추가할 수 있습니다. Redis용 ElastiCache로 지리 공간 애플리케이션을 구축하는 방법을 알아보십시오.

Redis를 사용한 지리 공간

기계 학습

Redis용 Amazon ElastiCache는 기계 학습 모델을 신속하게 구축 및 배포할 수 있는 빠른 인 메모리 데이터 스토어를 제공합니다. 게임 및 금융 서비스 분야의 사기 탐지, 광고 기술 분야의 실시간 입찰, 데이트 및 함께 타기 분야의 매치메이킹과 같은 사용 사례에 Redis용 ElastiCache를 사용하여 라이브 데이터를 처리하고 수십 밀리초 이내에 의사 결정을 내릴 수 있습니다. Coffee Meets Bagel에서 어떻게 기계 학습 기반 실시간 데이트 추천에 ElastiCache를 사용하는지 알아보십시오.

Redis를 사용한 기계 학습

미디어 스트리밍

Redis용 Amazon ElastiCache는 라이브 스트리밍 사용 사례를 지원할 수 있는 빠른 인 메모리 데이터 스토어를 제공합니다. Redis용 ElastiCache는 CDN이 동시에 수백만 명의 모바일 및 데스크톱 사용자에게 비디오를 스트리밍할 수 있도록 사용자 프로필 및 열람 기록에 대한 메타데이터, 수백만 사용자의 인증 정보/토큰, 매니페스트 파일을 저장하는 데 사용할 수 있습니다.

Redis를 사용한 미디어 스트리밍

대기열

Redis용 Amazon ElastiCache는 리스트 데이터 구조를 제공하므로 간단한 영구 대기열을 손쉽게 구현할 수 있습니다. 목록은 자동 작업 및 차단 기능을 제공하므로 신뢰할 수 있는 메시지 브로커 또는 순환 목록이 필요한 다양한 애플리케이션에 적합합니다.

Redis를 사용한 대기열

실시간 분석

Redis용 Amazon ElastiCache는 Apache Kafka, Amazon Kinesis 등과 같은 스트리밍 솔루션에 인 메모리 데이터 스토어로 사용하여 1밀리초 미만의 지연 시간으로 실시간 데이터를 수집, 처리 및 분석할 수 있습니다. ElastiCache는 소셜 미디어, 광고 타게팅, 개인화, IoT 및 시계열 데이터 분석과 같은 실시간 분석 사용 사례에 매우 적합합니다.

Redis를 사용한 실시간 분석

세션 스토어

Redis용 Amazon ElastiCache는 사용자 인증 토큰, 세션 상태 등 세션 정보를 관리하는 세션 스토어로 사용하기에 매우 적합합니다. Redis용 Amazon ElastiCache를 세션 키에 대한 적절한 TTL과 함께 빠른 키-값 스토어로 사용하면 세션 정보를 관리할 수 있습니다. 세션 관리는 게임, 전자 상거래 웹 사이트, 소셜 미디어 플랫폼을 비롯한 온라인 애플리케이션에 주로 필요합니다. Redis용 ElastiCache를 세션 스토어로 사용하는 방법을 알아보십시오.

세션 스토어로서의 Redis

고객

Adobe
Adobe에서 어떻게 ElastiCache를 자사 API 플랫폼에 사용하는지 알아보십시오.
CapitalOne
CapitalOne에서 어떻게 ElastiCache를 실시간 뱅킹 앱에 사용하는지 알아보십시오.
Grab
Grab에서 어떻게 ElastiCache를 라이드 헤일링 앱에 사용하는지 알아보십시오.
Zynga
Zynga에서 어떻게 ElastiCache를 멀티플레이어 게임 환경에 사용하는지 알아보십시오.

Redis용 Amazon ElastiCache 시작하기

Redis용 Amazon ElastiCache

가입

ElastiCache 프리 티어에 액세스합니다.
Redis용 Amazon ElastiCache 학습

간단한 자습서로 학습

Redis 클러스터를 생성하는 방법을 알아봅니다.
Redis용 ElastiCache 시작하기

구축 시작

사용 설명서를 참조하여 구축을 시작합니다.