ElastiCahe-header-icon
AWS 클라우드
Redis용 Amazon ElastiCache 시작하기

Redis용 Amazon ElastiCache는 데이터 스토어 또는 캐시로 사용할 수 있는 Redis와 호환되는 인 메모리 데이터 구조 서비스입니다. 이 서비스는 Redis의 사용 편의성 및 기능과 더불어 가장 까다로운 애플리케이션에 적합한 가용성, 안정성, 확장성, 보안 및 성능을 제공합니다. Redis용 ElastiCache는 확장 가능하고 안전한 완전관리형 서비스이므로, 웹, 모바일 앱, 의료 서비스 앱, 금융 앱, 게임, 광고 기술 및 IoT와 같은 고성능 사용 사례를 지원하는 데 매우 적합합니다.

ElastiCache_Intro_Redis v1
12:22
탁월한 성능

탁월한 성능

Redis용 Amazon ElastiCache는 1밀리초 미만의 응답 시간이 필요한 가장 까다로운 애플리케이션을 지원할 수 있도록 인 메모리 데이터 스토어 및 캐시의 역할을 합니다. Amazon Elasticache는 고객 전용 노드에서 실행되는 포괄적으로 최적화된 스택을 활용하여 안전하고 놀라울 정도로 빠른 성능을 제공합니다.

보안 강화

보안 강화

Redis용 Amazon ElastiCache는 Amazon VPC를 지원하므로, 노드용으로 선택한 IP 범위로 클러스터를 분리하고 이를 사용하여 애플리케이션에 연결할 수 있습니다. HIPAA 적격 서비스이며, 안전한 노드 간 통신을 위해 전송 중 암호화, 저장 중 암호화 및 Redis AUTH를 제공하므로 개인 식별 정보(PII)와 같은 민감한 데이터를 안전하게 유지하는 데 도움이 됩니다. ElastiCache는 지속적으로 Redis 노드를 모니터링하고 환경을 안전하게 유지하는 데 필요한 패치 및 보안 인증서를 적용합니다. 자세히 알아보기 »

Redis와 호환 가능

Redis와 호환 가능

Redis는 지속성, 가용성 및 Lua 스크립팅과 같은 기능을 지원하는 선도적인 인 메모리 NoSQL 데이터베이스입니다. Redis는 다양한 인 메모리 데이터 구조 집합을 제공하므로 다양한 사용자 정의 인 메모리 애플리케이션을 손쉽게 생성할 수 있습니다. ElastiCache를 사용하면 Redis가 제공하는 풍부한 기능을 활용하면서 동시에 Amazon이 제공하는 강력한 플랫폼을 사용할 수 있습니다. 자세히 알아보기 »

간편하게 확장 가능

간편하게 확장 가능

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

높은 가용성과 안정성

높은 가용성과 안정성

Redis용 Amazon ElastiCache는 자동 장애 조치가 지원되는 다중 AZ를 통해 고가용성을 제공합니다. 일부 Redis 설정에 대한 연결이 끊기는 경우 ElastiCache는 문제를 감지하고 이에 따른 영향을 최소화하면서 원래 작업 상태로 환경을 자동으로 복원합니다. 자세히 알아보기 »

완전 관리형

완전 관리형

Redis용 ElastiCache는 완전관리형 서비스입니다. 더는 하드웨어 프로비저닝, 소프트웨어 패치, 설정, 구성, 모니터링, 장애 복구 및 백업과 같은 관리 작업을 수행할 필요가 없습니다. Amazon ElastiCache에서 Redis가 계속 실행될 수 있도록 클러스터를 지속적으로 모니터링하므로 사용자는 더 가치가 높은 애플리케이션 개발에 집중할 수 있습니다. 자세히 알아보기 »

ElastiCache-Page-Graphics_Caching

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


ElastiCache-Page-Graphics_RealTimeLeaderboards

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


ElastiCache-Page-Graphics_RateLimiting

타사 API 상품을 이용하거나 자체 API를 구축할 때 Redis용 Amazon ElastiCache를 사용하여 속도 제한기를 구현할 수 있습니다. 클라이언트의 API 키에 연결된 Redis 카운터를 사용하여 특정 기간 동안 액세스 요청의 수를 세고 한도가 초과되는 경우 조치를 취할 수 있습니다. 속도 제한기는 포럼의 게시물 수를 제한하고, 리소스 사용량을 제한하며, 스패머의 영향을 억제하는 데 주로 사용됩니다.


ElastiCache-Page-Graphics_Queues

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


ElastiCache-Page-Graphics_ChatAndMessaging

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

현재 Amazon EC2 또는 온프레미스에서 Redis를 사용하고 있다면 Amazon ElastiCache로 마이그레이션하는 작업은 스냅샷을 생성하고 해당 스냅샷에서 Redis용 ElastiCache 클러스터를 시작하는 것만큼 간단합니다. 설명서에서 마이그레이션 방법에 대한 간단한 단계별 지침을 따라 하면 됩니다. ElastiCache는 Redis와 완벽하게 호환되므로, 별도의 변경 없이 애플리케이션을 새로운 Redis용 ElastiCache 클러스터에 다시 연결할 수 있습니다.  

Redis용 Amazon ElastiCache 시작하기