1 Redis OSS Cache 생성 과정
- Amazon ElastiCache를 사용하여 Redis OSS Cache를 생성하면 인메모리 데이터 스토어를 손쉽게 관리할 수 있습니다.
- 이 과정에서는 서버리스 옵션을 사용하여 자동 확장 가능한 캐시를 설정하는 방법을 다룹니다.
2 생성 페이지
- AWS 관리 콘솔에 로그인한 후, ElastiCache 서비스로 이동합니다.
- Create Redis OSS Cache 옵션을 클릭하여 캐시 생성 과정을 시작합니다.
3 Deployment option 선택
- Serverless: 서버 관리 없이 자동으로 확장 가능한 캐시를 생성합니다. 애플리케이션의 트래픽 요구에 맞춰 자동으로 스케일링되며, 서버리스 환경에서 운영됩니다.
- Design your own cache: 노드 유형, 크기, 개수를 선택하여 맞춤형 캐시를 생성합니다.
- 이번 글에서는 Design your own cache 옵션에 대해서 생성 과정을 알아보겠습니다.
4 Design your own cache
- 이 섹션에서는 사용자가 원하는 대로 ElastiCache 구성을 설정할 수 있습니다.
5 Creation method 선택

- 먼저 Creation method 선택합니다. 아래와 같은 방법이 제공됩니다.
- Easy create: AWS에서 권장하는 최적의 설정을 사용하여 클러스터를 빠르게 생성합니다.
- Cluster cache: 새 클러스터를 위한 모든 구성 옵션을 설정할 수 있습니다.
- Restore from backup: 기존 .rdb 파일에서 데이터를 복원하여 클러스터를 생성합니다.
- Cluster cache를 선택하여 모든 설정을 직접 구성해봅시다.
6 Cluster mode 설정
- Cluster mode 옵션은 클러스터 모드를 활성화하거나 비활성화할 수 있습니다.
- Enabled:
- 여러 샤드에 걸쳐 데이터 복제를 활성화하여 확장성과 가용성을 향상시킵니다.
- 데이터를 최대 500개의 노드 그룹에 분할하여 성능을 개선할 수 있습니다.
- 일부 명령어는 클러스터 모드에서 사용할 수 없습니다.
- Disabled:
- Redis 클러스터는 하나의 샤드(노드 그룹)만 가지며, 최대 5개의 읽기 복제본을 포함합니다.
7 Cluster info 설정

8 Location 설정

- Location 설정
- AWS Cloud: ElastiCache 인스턴스를 AWS 클라우드에서 호스팅하는 옵션입니다. 기본적으로 이 옵션이 선택되어 있으며, AWS의 인프라를 사용하여 안정적이고 확장 가능한 환경을 제공합니다.
- On premises: AWS Outposts를 통해 로컬 데이터 센터나 온프레미스 환경에서 ElastiCache 인스턴스를 배포하는 옵션입니다. 이 경우 먼저 Outpost에서 서브넷 ID를 생성해야
합니다.
- Multi-AZ 설정
- Enable: 여러 가용 영역(AZ)에 걸쳐 자동 장애 조치(failover) 기능을 제공하여 고가용성을 보장합니다. 기본 노드에 장애가 발생하면 다른 AZ에 있는 읽기 복제본으로 자동 전환합니다.
- Auto-failover 설정
- Enable: 주 노드가 장애를 겪을 경우, ElastiCache Auto Failover는 읽기 복제본으로의 자동 장애 조치를 통해 고가용성을 제공합니다. 이 옵션은 Multi-AZ 설정이 활성화된 경우
함께 활성화됩니다.
9 Cluster 설정