Amazon RDS DB 인스턴스 설정을 사용하여 Amazon ElastiCache 캐시 생성 - Amazon Relational Database Service

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

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

Amazon ElastiCache는 2가지 형식으로 운영할 수 있습니다. 서버리스 캐시로 시작하거나 자체 캐시 클러스터를 설계하도록 선택할 수 있습니다. 자체 캐시 클러스터를 설계하기로 선택한 경우 ElastiCache는 Redis 엔진 및 Memcached 엔진 모두와 함께 작동합니다. 어떤 엔진을 사용해야 할지 잘 모르겠는 경우 Memcached와 Redis 비교를 참조하세요. Amazon ElastiCache에 대한 자세한 내용은 Amazon ElastiCache 사용 설명서를 참조하세요.

RDS DB 인스턴스 설정을 사용하는 ElastiCache 캐시 생성 개요

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

ElastiCache 캐시를 DB 인스턴스와 연결하는 몇 가지 사용 사례:

  • RDS에서만 실행하는 대신 ElastiCache를 RDS와 함께 사용하면 비용을 절감하고 성능을 개선할 수 있습니다.

    예를 들어, RDS for MySQL만 사용할 때와 비교하여 RDS for MySQL과 함께 ElastiCache를 사용하면 비용을 최대 55% 절감하고 최대 80배 더 빠른 읽기 성능을 얻을 수 있습니다.

  • 데이터 내구성이 필요하지 않은 애플리케이션의 프라이머리 데이터 스토어로 ElastiCache 캐시를 사용할 수 있습니다. Redis 또는 Memcached를 사용하는 애플리케이션은 거의 수정하지 않고 ElastiCache를 사용할 수 있습니다.

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

  • ElastiCache 연결 설정

  • ElastiCache 보안 설정

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

애플리케이션에 ElastiCache 설정

ElastiCache 캐시를 활용하도록 애플리케이션을 설정해야 합니다. 또한 요구 사항에 따라 캐싱 전략을 사용하도록 애플리케이션을 설정하여 캐시 성능을 최적화하고 개선할 수 있습니다.

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

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

DB 인스턴스의 설정을 사용하여 ElastiCache 캐시 생성
  1. DB 인스턴스를 생성하려면 Amazon RDS DB 인스턴스 생성의 지침을 따릅니다.

  2. 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 인스턴스가 표시됩니다.

  3. Redis 클러스터를 생성할지 또는 Memcached 클러스터를 생성할지 선택하세요. 자세한 내용은 Memcached와 Redis 비교를 참조하세요.

    클러스터 유형 및 배포 옵션을 선택합니다.
  4. 그런 다음 서버리스 캐시를 만들지 아니면 자체 캐시를 설계할지 선택합니다. 자세한 내용은 배포 옵션 간 선택을 참조하세요.

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

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

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

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

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

    1. Redis 클러스터를 선택한 경우 클러스터 모드를 활성화 또는 비활성화 상태로 유지할지 선택합니다. 자세한 내용은 복제: Redis(클러스터 모드 비활성화됨) 대 Redis(클러스터 모드 활성화됨)를 참조하세요.

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

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

    3. 노드 유형 옵션에서 노드 유형을 선택합니다. 자세한 내용은 노드 관리를 참조하세요.

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

      복제본 개수에 각 샤드의 복제본 수를 입력합니다.

      참고

      선택한 노드 유형, 샤드 수, 복제본 수는 모두 캐시 성능 및 리소스 비용에 영향을 미칩니다. 이러한 설정이 데이터베이스 요구 사항과 일치하는지 확인하세요. 요금에 대한 자세한 정보는 Amazon ElastiCache 요금을 참조하세요.

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

  6. ElastiCache 캐시의 기본 설정 및 상속된 설정을 확인합니다. 일부 설정은 생성 후에 변경할 수 없습니다.

    참고

    RDS는 최소 기간 요구 사항인 60분을 충족하도록 ElastiCache 캐시의 백업 기간을 조정할 수 있습니다. 소스 데이터베이스의 백업 기간은 동일하게 유지됩니다.

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

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