

# Amazon RDS DB 인스턴스 설정을 사용하여 Amazon ElastiCache 캐시 생성
<a name="creating-elasticache-cluster-with-RDS-settings"></a>

ElastiCache는 유연한 실시간 사용 사례를 지원하는 마이크로초 단위의 읽기 및 쓰기 지연 시간을 제공하는 완전 관리형 인 메모리 캐싱 서비스입니다. ElastiCache는 애플리케이션 및 데이터베이스 성능을 가속화하는 데 도움이 될 수 있습니다. ElastiCache를 게임 리더보드, 스트리밍, 데이터 분석 같은 데이터 내구성이 필요하지 않은 사용 사례의 기본 데이터 스토어로 사용할 수 있습니다. ElastiCache는 분산된 컴퓨팅 환경의 배포 및 관리와 관련된 복잡성을 해소하는 데 도움을 줍니다. 자세한 내용은 [일반적인 ElastiCache 사용 사례 및 ElastiCache가 도움이 되는 방법](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/elasticache-use-cases.html)(Memcached) 및 [일반적인 ElastiCache 사용 사례 및 ElastiCache가 도움이 되는 방법](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/elasticache-use-cases.html)(Redis OSS)을 참조하세요. Amazon RDS 콘솔을 사용하여 ElastiCache 캐시를 생성할 수 있습니다.

Amazon ElastiCache는 2가지 형식으로 운영할 수 있습니다. 서버리스 캐시로 시작하거나 자체 캐시 클러스터를 설계하도록 선택할 수 있습니다. 자체 캐시 클러스터를 설계하기로 선택한 경우 ElastiCache는 Redis OSS 엔진 및 Memcached 엔진 모두와 함께 작동합니다. 어떤 엔진을 사용해야 할지 잘 모르겠는 경우 [Memcached와 Redis OSS 비교](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html)를 참조하세요. Amazon ElastiCache에 대한 자세한 내용은 [Amazon ElastiCache 사용 설명서](https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/)를 참조하세요.

**Topics**
+ [RDS DB 인스턴스 설정을 사용하는 ElastiCache 캐시 생성 개요](#creating-elasticache-cluster-with-RDS-settings-overview)
+ [RDS DB 인스턴스의 설정을 사용하여 ElastiCache 캐시 생성](#creating-elasticache-cluster-with-RDS-settings-new-DB)

## RDS DB 인스턴스 설정을 사용하는 ElastiCache 캐시 생성 개요
<a name="creating-elasticache-cluster-with-RDS-settings-overview"></a>

새로 생성한 또는 기존의 RDS DB 인스턴스와 동일한 구성 설정을 사용하여 Amazon RDS에서 ElastiCache 캐시를 생성할 수 있습니다.

ElastiCache 캐시를 DB 인스턴스와 연결하는 몇 가지 사용 사례:
+ RDS에서만 실행하는 대신 ElastiCache를 RDS와 함께 사용하면 비용을 절감하고 성능을 개선할 수 있습니다.

  예를 들어, RDS for MySQL만 사용할 때와 비교하여 RDS for MySQL과 함께 ElastiCache를 사용하면 비용을 최대 55% 절감하고 최대 80배 더 빠른 읽기 성능을 얻을 수 있습니다.
+ 데이터 내구성이 필요하지 않은 애플리케이션의 프라이머리 데이터 스토어로 ElastiCache 캐시를 사용할 수 있습니다. Redis OSS 또는 Memcached를 사용하는 애플리케이션은 거의 수정하지 않고 ElastiCache를 사용할 수 있습니다.

RDS에서 ElastiCache 캐시를 생성하는 경우, ElastiCache 캐시는 연결된 RDS DB 인스턴스에서 다음 설정을 상속합니다.
+ ElastiCache 연결 설정
+ ElastiCache 보안 설정

요구 사항에 따라 캐시 구성 설정을 설정할 수 있습니다.

### 애플리케이션에 ElastiCache 설정
<a name="creating-elasticache-cluster-with-RDS-settings-overview-SettingUpELC"></a>

ElastiCache 캐시를 활용하도록 애플리케이션을 설정해야 합니다. 또한 요구 사항에 따라 캐싱 전략을 사용하도록 애플리케이션을 설정하여 캐시 성능을 최적화하고 개선할 수 있습니다.
+  ElastiCache 캐시에 액세스하여 시작하려면 [ElastiCache 시작하기(Redis OSS)](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/GettingStarted.html) 및 [ElastiCache 시작하기(Memcached)](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/GettingStarted.html)를 참조하세요.
+  캐싱 전략에 대한 자세한 내용은 [캐싱 전략 및 모범 사례](https://docs.aws.amazon.com/AmazonElastiCache/latest/mem-ug/BestPractices.html)(Memcached) 및 [캐싱 전략 및 모범 사례](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html)(Redis OSS)를 참조하세요.
+  ElastiCache(Redis OSS) 클러스터의 고가용성에 대한 자세한 내용은 [복제 그룹을 사용한 고가용성](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/BestPractices.html)을 참조하세요.
+  백업 스토리지, 리전 내 또는 리전 간 데이터 전송 또는 AWS Outposts 사용과 관련된 비용이 발생할 수 있습니다 요금에 대한 자세한 내용은 [Amazon ElastiCache 요금](https://aws.amazon.com/elasticache/pricing/)을 참조하세요.

## RDS DB 인스턴스의 설정을 사용하여 ElastiCache 캐시 생성
<a name="creating-elasticache-cluster-with-RDS-settings-new-DB"></a>

DB 인스턴스에서 상속되는 설정을 사용하여 RDS DB 인스턴스용 ElastiCache 캐시를 생성할 수 있습니다.

**DB 인스턴스의 설정을 사용하여 ElastiCache 캐시 생성**

1. DB 인스턴스를 생성하려면 [Amazon RDS DB 인스턴스 생성](USER_CreateDBInstance.md)의 지침을 따릅니다.

1. RDS DB 인스턴스를 생성하면 콘솔에 **제안된 추가 기능** 창이 표시됩니다. **Create an ElastiCache cluster from RDS using your DB settings**(DB 설정을 사용하여 RDS에서 ElastiCache 클러스터 생성)를 선택합니다.

   기존 데이터베이스의 경우 **데이터베이스** 페이지에서 필요한 DB 인스턴스를 선택합니다. **작업** 드롭다운 메뉴에서 **ElastiCache 클러스터 생성**을 선택하여 기존 RDS DB 인스턴스와 동일한 설정을 가진 RDS에 ElastiCache 캐시를 생성합니다.

   **ElastiCache 구성 섹션**의 **소스 DB 식별자**에 ElastiCache 캐시가 설정을 상속받는 DB 인스턴스가 표시됩니다.

1. Redis OSS 클러스터를 생성할지 또는 Memcached 클러스터를 생성할지 선택하세요. 자세한 내용은 [Memcached와 Redis OSS 비교](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/SelectEngine.html)를 참조하세요.  
![\[클러스터 유형 및 배포 옵션을 선택합니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/images/EC-RDS-Config.png)

1. 그런 다음 **서버리스 캐시**를 만들지 아니면 **자체 캐시를 설계**할지 선택합니다. 자세한 내용은 [배포 옵션 간 선택](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/WhatIs.deployment.html)을 참조하세요.

   **서버리스 캐시**를 선택하는 경우: 

   1. **캐시 설정**의 **이름** 및 **설명**에 값을 입력합니다.

   1. **기본 설정 보기**에서 기본 설정을 그대로 두고 캐시와 DB 인스턴스 간의 연결을 설정합니다.

   1. **기본 설정 사용자 지정**을 선택하여 기본 설정을 편집할 수도 있습니다. **ElastiCache 연결 설정**, **ElastiCache 보안 설정**, **최대 사용량 제한**을 선택합니다.

1. **자체 캐시 설계**를 선택하는 경우: 

   1. **Redis OSS 클러스터**를 선택한 경우 클러스터 모드를 **활성화** 또는 **비활성화** 상태로 유지할지 선택합니다. 자세한 내용은 [복제: Redis OSS(클러스터 모드 비활성화됨)와 Redis OSS(클러스터 모드 활성화됨) 비교](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/Replication.Redis-RedisCluster.html)를 참조하세요.

   1. **이름**과 **설명**, **엔진 버전**을 입력합니다.

      **엔진 버전**의 경우 권장 기본값은 최신 엔진 버전입니다. 요구 사항에 가장 적합한 ElastiCache 캐시용 **엔진 버전**을 선택할 수도 있습니다.

   1. 노드 유형 옵션에서 **노드 유형**을 선택합니다. 자세한 내용은 [노드 관리](https://docs.aws.amazon.com/AmazonElastiCache/latest/red-ug/CacheNodes.html)를 참조하세요.

      **클러스터 모드**를 **활성화됨**으로 설정한 상태에서 Redis OSS 클러스터를 생성하려고 선택한 경우, **샤드 수** 옵션에 샤드 수(파티션/노드 그룹 수)를 입력하세요.

      **복제본 개수**에 각 샤드의 복제본 수를 입력합니다.
**참고**  
선택한 노드 유형, 샤드 수, 복제본 수는 모두 캐시 성능 및 리소스 비용에 영향을 미칩니다. 이러한 설정이 데이터베이스 요구 사항과 일치하는지 확인하세요. 요금에 대한 자세한 정보는 [Amazon ElastiCache 요금](https://aws.amazon.com/elasticache/pricing/)을 참조하세요.

   1. **ElastiCache 연결 설정** 및 **ElastiCache 보안 설정**을 선택합니다. 기본 설정을 유지하거나 요구 사항에 따라 이러한 설정을 사용자 지정할 수 있습니다.

1. ElastiCache 캐시의 기본 설정 및 상속된 설정을 확인합니다. 일부 설정은 생성 후에 변경할 수 없습니다.
**참고**  
RDS는 최소 기간 요구 사항인 60분을 충족하도록 ElastiCache 캐시의 백업 기간을 조정할 수 있습니다. 소스 데이터베이스의 백업 기간은 동일하게 유지됩니다.

1. 준비가 되면 **ElastiCache 캐시 생성**을 선택합니다.

콘솔에는 ElastiCache 캐시 생성을 위한 확인 배너가 표시됩니다. 배너의 링크를 따라 ElastiCache 콘솔로 이동하면 캐시 세부 정보를 볼 수 있습니다. ElastiCache 콘솔에는 새로 생성된 ElastiCache 캐시가 표시됩니다.