Amazon RDS DB 인스턴스 설정을 사용하여 Amazon ElastiCache 캐시 생성
Amazon RDS DB 인스턴스 설정을 사용하여 Amazon ElastiCache 캐시 생성
ElastiCache는 유연한 실시간 사용 사례를 지원하는 마이크로초 단위의 읽기 및 쓰기 지연 시간을 제공하는 완전 관리형 인메모리 캐싱 서비스입니다. ElastiCache는 애플리케이션 및 데이터베이스 성능을 가속화하는 데 도움이 될 수 있습니다. 게임 리더보드, 스트리밍, 데이터 분석과 같이 데이터 내구성이 필요하지 않은 사용 사례의 기본 데이터 저장소로 ElastiCache를 사용할 수 있습니다. ElastiCache는 분산 컴퓨팅 환경을 배포하고 관리하는 데 따르는 복잡성을 제거하는 데 도움이 됩니다. 자세한 내용은 Common ElastiCache Use Cases and How ElastiCache Can Help for Memcached 및 Common ElastiCache Use Cases and How ElastiCache Can Help for Redis OSS를 참조하세요. Amazon RDS 콘솔을 사용하여 ElastiCache 캐시를 생성할 수 있습니다.
Amazon ElastiCache는 두 가지 형식으로 운영할 수 있습니다. 서버리스 캐시로 시작하거나 자체 캐시 클러스터를 설계하도록 선택할 수 있습니다. 자체 캐시 클러스터를 설계하기로 선택하면 ElastiCache는 Redis OSS 및 Memcached 엔진 모두에서 작동합니다. 사용할 엔진이 확실하지 않으면 Comparing Memcached and Redis OSS를 참조하세요. Amazon ElastiCache에 대한 자세한 내용은 Amazon ElastiCache User Guide를 참조하세요.
출처: 문서
본문
Topics
- RDS DB 인스턴스 설정으로 ElastiCache 캐시 생성 개요
- RDS DB 인스턴스의 설정으로 ElastiCache 캐시 생성
RDS DB 인스턴스 설정으로 ElastiCache 캐시 생성 개요
새로 생성되거나 기존 RDS DB 인스턴스와 동일한 구성 설정을 사용하여 Amazon RDS에서 ElastiCache 캐시를 생성할 수 있습니다.
ElastiCache 캐시를 DB 인스턴스와 연결하는 몇 가지 사용 사례:
- RDS 단독 실행과 비교해 RDS와 함께 ElastiCache를 사용하면 비용을 절약하고 성능을 향상시킬 수 있습니다. 예를 들어 RDS for MySQL을 단독으로 사용하는 것보다 RDS for MySQL과 함께 ElastiCache를 사용하면 최대 55%의 비용을 절약하고 최대 80배 빠른 읽기 성능을 얻을 수 있습니다.
- 데이터 내구성이 필요하지 않은 애플리케이션의 기본 데이터 저장소로 ElastiCache 캐시를 사용할 수 있습니다. Redis OSS 또는 Memcached를 사용하는 애플리케이션은 거의 수정 없이 ElastiCache를 사용할 수 있습니다.
RDS에서 ElastiCache 캐시를 생성하면 ElastiCache 캐시는 연결된 RDS DB 인스턴스에서 다음 설정을 상속합니다:
- ElastiCache 연결 설정
- ElastiCache 보안 설정
요구 사항에 따라 캐시 구성 설정도 지정할 수 있습니다.
애플리케이션에서 ElastiCache 설정
애플리케이션이 ElastiCache 캐시를 활용하도록 설정되어 있어야 합니다. 또한 요구 사항에 따라 애플리케이션이 캐싱 전략을 사용하도록 설정하여 캐시 성능을 최적화하고 개선할 수 있습니다.
- ElastiCache 캐시에 액세스하고 시작하려면 Getting started with ElastiCache (Redis OSS) 및 Getting started with ElastiCache (Memcached)를 참조하세요.
- 캐싱 전략에 대한 자세한 내용은 Caching strategies and best practices for Memcached 및 Caching strategies and best practices for Redis OSS를 참조하세요.
- ElastiCache(Redis OSS) 클러스터의 고가용성에 대한 자세한 내용은 High availability using replication groups를 참조하세요.
- 백업 스토리지, 리전 내 또는 리전 간 데이터 전송 또는 AWS Outposts 사용과 관련된 비용이 발생할 수 있습니다. 요금 세부 정보는 Amazon ElastiCache pricing을 참조하세요.
RDS DB 인스턴스의 설정으로 ElastiCache 캐시 생성
DB 인스턴스에서 상속된 설정으로 RDS DB 인스턴스용 ElastiCache 캐시를 생성할 수 있습니다.
DB 인스턴스의 설정으로 ElastiCache 캐시 생성
-
DB 인스턴스 생성은 Creating an Amazon RDS DB instance의 지침을 따릅니다.
-
RDS DB 인스턴스를 생성한 후 콘솔에 Suggested add-ons 창이 표시됩니다. Create an ElastiCache cluster from RDS using your DB settings를 선택합니다. 기존 데이터베이스의 경우 Databases 페이지에서 필요한 DB 인스턴스를 선택합니다. Actions 드롭다운 메뉴에서 Create ElastiCache cluster를 선택하여 기존 RDS DB 인스턴스와 동일한 설정의 RDS에 ElastiCache 캐시를 생성합니다. ElastiCache configuration 섹션에서 Source DB identifier는 ElastiCache 캐시가 설정을 상속하는 DB 인스턴스를 표시합니다.
-
Redis OSS 또는 Memcached 클러스터 중 무엇을 생성할지 선택합니다. 자세한 내용은 Comparing Memcached and Redis OSS를 참조하세요.
-
그런 다음 Serverless cache를 생성할지 또는 Design your own cache를 할지 선택합니다. 자세한 내용은 Choosing between deployment options를 참조하세요.
Serverless cache를 선택한 경우:
- Cache settings에서 Name 및 Description 값을 입력합니다.
- View default settings 아래에서 기본 설정을 그대로 두어 캐시와 DB 인스턴스 간의 연결을 설정합니다.
- Customize default settings를 선택하여 기본 설정을 편집할 수도 있습니다. ElastiCache connectivity settings, ElastiCache security settings 및 Maximum usage limits를 선택합니다.
Design your own cache를 선택한 경우:
- Redis OSS 클러스터를 선택했다면 클러스터 모드를 Enabled 또는 Disabled로 유지할지 선택합니다. 자세한 내용은 Replication: Redis OSS (Cluster Mode Disabled) vs. Redis OSS (Cluster Mode Enabled)를 참조하세요.
- Name, Description 및 Engine version 값을 입력합니다. Engine version의 경우 권장 기본값은 최신 엔진 버전입니다. 요구 사항에 가장 잘 맞는 ElastiCache 캐시의 Engine version을 선택할 수도 있습니다.
- Node type 옵션에서 노드 유형을 선택합니다. 자세한 내용은 Managing nodes를 참조하세요.
- 클러스터 모드를 Enabled로 설정한 Redis OSS 클러스터를 생성하기로 선택한 경우 Number of shards 옵션에 파티션/노드 그룹 수를 입력합니다.
- Number of replicas에 각 샤드의 복제본 수를 입력합니다.
참고
선택한 노드 유형, 샤드 수 및 복제본 수는 모두 캐시 성능과 리소스 비용에 영향을 줍니다. 이러한 설정이 데이터베이스 요구 사항과 일치하는지 확인하세요. 요금 정보는 Amazon ElastiCache pricing을 참조하세요.