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

Redis용 Amazon ElastiCache는 Redis와 호환되는 인 메모리 데이터 구조 서비스로서, 데이터 스토어 또는 캐시로 사용할 수 있습니다. 이 서비스는 Redis의 사용 편의성 및 기능과 더불어 가장 까다로운 애플리케이션에 적합한 가용성, 안정성, 확장성, 보안 및 성능을 제공합니다. 이 서비스는 확장 가능하고 안전한 완전관리형 서비스이므로, 웹, 모바일 앱, 의료 서비스 앱, 금융 앱, 게임, 광고 기술 및 IoT와 같은 고성능 사용 사례를 지원하는 데 매우 적합합니다. 더는 사용자가 프로비저닝, 패치 작업, 백업, 복원, 장애 감지, 복구 등 시간이 많이 소요되는 전문 작업을 처리할 필요가 없습니다. 선결제 비용이나 장기 약정이 없으며 사용하는 각 Redis 노드에 대해 월별 비용만 지불하면 됩니다.

이 서비스는 노드 장애나 엔진 장애를 자동으로 감지하고 복구하도록 설계되었습니다. 다중 AZ에서 자동 장애 조치를 사용하면 여러 AWS 가용 영역 전체에 복제본 노드를 분산하여 가용성을 높일 수 있습니다. 기본 노드에 장애가 발생하는 경우 AWS에서는 최대 5개의 읽기 전용 복제본 중 하나로 자동 장애 조치합니다.

AWS Management Console에서 클릭 몇 번으로 신속하게 캐시 클러스터 또는 복제 그룹을 시작하고 요구 사항에 맞춰 이를 구성할 수 있습니다. AWS에서는 다양한 노드 크기와 즉각적인 수직 확장을 지원합니다. 555MiB의 RAM에서 시작하여 최대 237GiB의 RAM까지 확장할 수 있습니다. 또한, Redis 클러스터 모드가 활성화된 경우 AWS에서는 온라인 클러스터 크기 조정 기능을 지원하므로 가동 중단 없이 Redis 클러스터를 확장 및 축소하고 수요 변화에 대응할 수 있습니다.

 

사용 편의성

간편하게 Redis용 Amazon ElastiCache를 시작할 수 있습니다. AWS Management Console을 사용하거나 단일 API 호출을 수행하여 새로운 캐시 클러스터나 복제 그룹을 시작할 수 있습니다. 리소스는 적절한 파라미터 및 설정으로 사전에 구성되어 있으며, 캐시 파라미터 그룹을 사용하면 Redis 환경을 정교하게 제어하고 미세 조정할 수 있습니다. 추가 구성없이 몇 분 내에 Redis 리소스를 시작하고 애플리케이션을 연결할 수 있습니다.

완전관리형 Redis

AWS에서 소프트웨어 패치 관리, 장애 감지 및 복구 등 시간 소모적인 관리 작업을 자동화하므로, 사용자는 애플리케이션 개발 같은 더욱 가치 있는 일에 집중할 수 있습니다. 기본적으로 해당 Redis 인 메모리 데이터베이스 환경에 액세스할 수 있으므로 기존 Redis 도구와 애플리케이션으로 손쉽게 Redis용 Amazon ElastiCache를 사용할 수 있습니다.

모니터링 및 지표

Amazon CloudWatch 지표는 추가 비용 없이 Redis 리소스에 대한 통찰력을 제공합니다. AWS Management Console에서 Redis 인스턴스에 대한 20개 이상의 주요 운영 지표(컴퓨팅, 사용된 메모리, 캐시 적중률, 활성 연결, Redis 복제, Redis 명령 등)를 볼 수 있습니다.

이벤트 알림

스냅샷 완료, 예정된 노드 교체 등과 같은 중요한 이벤트를 이메일이나 SMS를 통해 알림을 받으십시오. AWS Management Console이나 API를 사용하여 Redis 리소스와 연결된 다양한 이벤트를 구독할 수 있습니다.

태깅

추적 및 결제 목적으로 캐시 클러스터와 Redis 스냅샷을 태그 지정하는 기능을 활용하십시오. 비용 탐색기를 통해 비용을 리소스와 리소스 그룹에 분배하여 공통 태그 세트를 공유하는 리소스 모음을 손쉽게 생성하고 유지 관리할 수 있습니다.

다중 AZ

자동 장애 조치 기능과 함께 다중 AZ를 활용하여 가용성을 극대화하십시오. 여러 AWS 가용 영역을 활용하여 가용성을 확보하고 단일 노드의 읽기 용량 한도보다 더 크게 확장할 수 있습니다. 기본 노드가 손실된 경우, 수동 개입이 필요 없이 자동으로 오류를 감지하고 읽기 전용 복제본으로 장애 조치하여 더 높은 가용성을 제공합니다.

인스턴스 모니터링 및 복구

서비스에서는 인스턴스 상태를 지속적으로 모니터링합니다. 노드에 장애가 발생하거나 오랫동안 성능이 저하되는 경우, 노드와 관련 프로세스를 자동으로 다시 시작합니다.

백업, 복원 및 내보내기

AWS는 클러스터의 스냅샷을 생성함으로써 데이터를 보호하도록 지원합니다. 콘솔에서 클릭 몇 번으로 또는 간단한 API 호출을 통해 자동 스냅샷을 설정하거나 수동 백업을 시작할 수 있습니다. 이러한 스냅샷 또는 S3에 저장된 Redis RDB 호환 스냅샷을 사용하면 새로운 Redis용 ElastiCache 클러스터를 시드할 수 있습니다. 또한, 재해 복구, 분석 또는 교차 리전 백업 및 복원을 위해 스냅샷을 원하는 S3 버킷으로 내보낼 수 있습니다.

워크로드 확장

AWS API를 사용하거나 AWS Management Console에서 클릭 몇 번으로 기존 Redis 구성을 손쉽게 스케일 업 또는 스케일 아웃할 수 있습니다.

비 클러스터 모드의 경우, 더 큰 노드 유형으로 스케일 업하고 최대 237GiB까지 늘릴 수 있습니다. Redis의 스케일 업은 최대한 기존 데이터를 유지하도록 설계되었으며 Redis 복제가 성공해야 합니다.

Redis용 ElastiCache 클러스터는 실행 중인 클러스터에 샤드를 추가 및 제거할 수 있는 기능을 제공합니다. 최대 15개의 샤드를 지원하므로 인 메모리 데이터를 3.55 TB까지 확장하고 초당 2천만 건의 읽기와 4백5십만 건의 쓰기를 지원할 수 있습니다. 수요 변화에 맞춰 Redis 클러스터 워크로드를 확장하거나 축소할 수 있습니다. ElastiCache는 샤드를 추가 또는 제거하고 새로운 샤드 구성 전체로 해시 슬롯을 균등하게 재분배하여 클러스터의 크기를 조정하며, 그동안 클러스터는 계속해서 온라인을 유지하고 요청을 처리합니다. 기존 노드 엔드포인트가 유지되므로 애플리케이션 업데이트는 필요 없습니다.

간편한 엔진 업그레이드

Amazon ElastiCache API 또는 AWS Management Console을 사용하여 손쉽게 Redis 클러스터를 최신 엔진 버전으로 업그레이드할 수 있습니다. 온라인 엔진 업그레이드 프로세스는 최대한 기존 데이터를 유지하도록 설계되었으며 Redis 복제가 성공해야 합니다.

읽기 전용 복제본으로 읽기 성능 극대화

기본 노드당 최대 5개의 Redis 읽기 전용 복제본을 추가하고 여러 인스턴스에서 수신되는 많은 양의 애플리케이션 읽기 트래픽을 지원함으로써 전체 읽기 처리량을 높일 수 있습니다.

네트워크 격리

Redis용 Amazon ElastiCache를 사용하면 Amazon Virtual Private Cloud(VPC)에서 리소스를 실행할 수 있습니다. Amazon VPC에서는 노드에 사용할 IP 범위를 지정하여 Redis 리소스를 격리하고, 같은 Amazon VPC 내부의 다른 애플리케이션에 연결할 수 있습니다. VPC에서의 Amazon ElastiCache에 대한 자세한 내용은 Amazon ElastiCache User Guide를 참조하십시오. 또한, 이 서비스를 사용하면 리소스에 대한 네트워크 액세스를 제어하는 방화벽 설정을 구성할 수 있습니다.

암호화

Redis용 Amazon ElastiCache에서는 이제 안전한 노드 간 통신을 위해 전송 및 저장 중 암호화를 제공하므로 개인 식별 정보(PII)를 안전하게 유지할 수 있습니다. 새로운 전송 중 암호화 기능을 사용하면 클라이언트와 Redis 서버 간 그리고 Redis 서버와 Redis 서버 간(기본 노드와 읽기 전용 복제본 노드) 모든 통신을 암호화할 수 있습니다. 저장 중 암호화 기능을 사용하면 디스크와 Amazon S3의 백업을 암호화할 수 있습니다. 또한, Redis AUTH 명령을 사용해 인증을 한 단계 강화할 수 있습니다. Redis용 ElastiCache에서 인증서의 발행, 갱신 및 만료를 자동으로 관리하므로 사용자는 인증서 수명 주기를 관리할 필요가 없습니다.

API 수준 권한

Amazon ElastiCache에 통합된 AWS Identity and Access Management(IAM) 기능을 사용하면 AWS IAM 사용자 및 그룹이 Amazon ElastiCache 리소스에 수행할 수 있는 작업을 제어할 수 있습니다. 예를 들어 IAM 규칙을 구성하여 관리자는 리소스를 생성, 수정 및 삭제할 수 있지만, 특정 사용자는 읽기 전용 액세스 권한만 보유하도록 할 수 있습니다. API 수준 권한에 대한 자세한 내용은 Using AWS IAM Policies for Amazon ElastiCache 섹션을 참조하십시오.

규정 준수

Redis용 ElastiCache는 SOC1, SOC 2, SOC 3, ISO, MTCS, C5 및 HIPAA와 같은 규정 준수 프로그램을 지원합니다. 현재 지원되는 규정 준수 프로그램의 목록은 규정 준수 프로그램 제공 AWS 범위 내 서비스 페이지를 참조하십시오.

 

사용한 만큼만 지불

사용자는 실제로 사용한 리소스에 대해서만 비용을 지불하면 됩니다. 온디맨드 요금에서는 장기 약정 없이 메모리 및 컴퓨팅 파워에 대해 시간 단위로 비용을 지불할 수 있으므로 매우 비용 효율적으로 Redis용 Amazon ElastiCache를 사용할 수 있습니다. 자세한 내용은 Amazon ElastiCache 요금 페이지를 참조하십시오.

귀중한 시간과 전문성 절약

Redis용 Amazon ElastiCache는 클라우드 규모에 맞게 엔지니어링되었습니다. 따라서 강력하고 안정적이며 가용성이 뛰어난 Redis 환경을 설정하고 관리하는 데 필요한 전문성과 시간을 줄여줍니다.

Redis용 Amazon ElastiCache 시작하기