마이그레이션을 위한 소스 및 대상 준비 - Amazon ElastiCache

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

마이그레이션을 위한 소스 및 대상 준비

이 단계를 통해 EC2의 자체 호스팅 Valkey 또는 Redis 소스에서 ElastiCache로 또는 Redis OSS 클러스터에서 ElastiCache Valkey 클러스터로 데이터를 마이그레이션할 준비를 할 수 있습니다.

이는 자체 호스팅 인스턴스에서 ElastiCache 서비스로 마이그레이션하는 것을 말합니다. ElastiCache에서 Redis OSS에서 Valkey로 업그레이드하는 방법에 대한 자세한 내용은 섹션을 참조하세요엔진 간 업그레이드를 포함한 엔진 버전 업그레이드.

ElastiCache 콘솔, API 또는 AWS CLI에서 마이그레이션을 시작하기 전에 다음 네 가지 사전 조건을 모두 충족하는지 확인해야 합니다.

마이그레이션을 위한 소스 및 대상 Valkey 또는 Redis OSS 노드를 준비하려면
  1. 대상 ElastiCache 배포를 식별하여 여기로 데이터를 마이그레이션할 수 있는지 확인합니다.

    기존 또는 새로 생성된 ElastiCache 배포는 마이그레이션을 위해 다음과 같은 요구 사항을 충족해야 합니다.

    • Valkey 또는 Redis OSS 5.0.6 이상을 사용하고 있습니다.

    • 전송 중 암호화가 활성화되어 있지 않습니다.

    • 다중 AZ가 활성화되어 있습니다.

    • Valkey 또는 Redis OSS 클러스터에서 데이터를 수용하기에 충분한 메모리가 있어야 합니다. 예약 메모리 설정을 올바르게 구성하는 방법은 Valkey 및 Redis OSS에 대한 예약된 메모리 관리 섹션을 참조하세요.

    • 클러스터 모드가 비활성화된 경우 CLI를 사용하거나 Valkey 또는 Redis OSS 버전 5.0.6 이상에서는 CLI 또는 콘솔을 사용하여, Valkey 또는 Redis OSS 버전 2.8.21 이상에서 Valkey 또는 Redis OSS 버전 5.0.6 이상으로 직접 마이그레이션할 수 있습니다. 클러스터 모드가 활성화된 경우 CLI를 사용하거나 Redis OSS 버전 5.0.6 이상에서는 CLI 또는 콘솔을 사용하여, 클러스터 모드가 활성화된 모든 Valkey 또는 Redis OSS 버전에서 Redis OSS 버전 5.0.6 이상으로 직접 마이그레이션할 수 있습니다.

    • 소스와 대상의 샤드 수가 일치해야 합니다.

    • 글로벌 데이터 스토어에 포함되면 안 됩니다.

    • 데이터 계층화가 비활성화되어 있어야 합니다.

  2. 오픈 소스 Valkey 또는 Redis OSS의 구성과 ElastiCache 배포의 구성이 서로 호환되는지 확인합니다.

    최소한 대상 ElastiCache 배포의 모든 구성은 복제를 위한 Valkey 또는 Redis OSS 구성과 호환되어야 합니다.

    • 클러스터에서 AUTH가 활성화되어서는 안 됩니다.

    • 구성 protected-modeno로 설정되어 있어야 합니다.

    • Valkey 또는 Redis OSS 구성에 bind 구성이 있는 경우에는 ElastiCache 노드에서의 요청을 허용하도록 구성이 업데이트되어야 합니다.

    • 논리적 데이터베이스의 개수는 ElastiCache 노드와 Valkey 또는 Redis OSS 클러스터 간에 동일해야 합니다. 이 값은 Valkey 또는 Redis OSS 구성에서 databases를 사용해 설정됩니다.

    • 데이터 복제가 성공하려면 데이터 수정을 수행하는 Valkey 또는 Redis OSS 명령(예: sync, psync, info, config, command, cluster)의 이름을 변경해서는 안 됩니다.

    • Valkey 또는 Redis OSS 클러스터에서 ElastiCache로 데이터를 복제하려면 이러한 추가 로드를 처리하기에 충분한 CPU 및 메모리가 있는지 확인합니다. 이러한 로드는 Valkey 또는 Redis OSS 클러스터에서 생성된 RDB 파일에서 나와서 네트워크를 경유해 ElastiCache 노드로 전달됩니다.

    • 소스 클러스터의 모든 Valkey 또는 Redis OSS 인스턴스는 동일한 포트에서 실행되어야 합니다.

  3. 다음과 같은 작업을 수행하여 인스턴스를 ElastiCache에 연결할 수 있는지 확인합니다.

    • 각 인스턴스의 IP 주소가 프라이빗 주소인지 확인합니다.

    • 인스턴스의 Valkey 또는 Redis OSS와 동일한 가상 프라이빗 클라우드(VPC)에서 ElastiCache 배포를 할당하거나 생성합니다(권장).

    • VPC가 다른 경우에는 두 노드 간의 액세스를 허용하도록 VPC 피어링을 설정합니다. VPC 피어링에 대한 자세한 내용은 에서 Amazon VPC에 있는 ElastiCache 캐시에 액세스하기 위한 액세스 패턴 섹션을 참조하세요.

    • Valkey 또는 Redis OSS 인스턴스에 연결된 보안 그룹은 ElastiCache 노드에서의 인바운드 트래픽을 허용해야 합니다.

  4. 데이터 마이그레이션이 완료된 이후에 애플리케이션이 ElastiCache 노드로 트래픽을 보낼 수 있는지 확인합니다. 자세한 내용은 Amazon VPC에 있는 ElastiCache 캐시에 액세스하기 위한 액세스 패턴 단원을 참조하십시오.