목록으로

Programming Notes

레거시 Azure Redis Cache에서 Managed Redis(AMR)로 마이그레이션

Azure Managed Redis는 Azure상의 차세대 Redis입니다. 마이그레이션: Basic, Standard, Premium 티어는 공식적인 3년 폐기 프로세스를 거칩니다. 폐기는 2026년 초까지 시작되지 않습니다. Enterprise 티어는 AMR과 유사하므로...


Azure Managed Redis는 Azure상의 차세대 Redis입니다.

마이그레이션:

  • Basic, Standard, Premium 티어는 공식적인 3년 폐기 프로세스를 거칩니다.
  • 폐기는 2026년 초까지 시작되지 않습니다.
  • Enterprise 티어는 AMR과 유사하므로 마이그레이션 프로세스가 더 짧을 수 있습니다. 아직 미정입니다.
  • Public Preview에서는 제한된 마이그레이션 기능(예: 데이터 가져오기/내보내기)을 제공합니다.
  • GA(정식 버전) 출시 후에는 원클릭 마이그레이션과 같은 특별 지원 마이그레이션 경험을 제공합니다.

이 블로그는 향후 참조를 위해 레거시 Azure Redis Cache를 Azure Managed Redis(AMR)에 매핑하는 방법을 설명합니다.



[이미지 없음]



Azure Cache for Redis와 Azure Managed Redis (preview) 간의 기능 비교

<표 확장>

기능 설명 Basic Standard Premium Balanced (preview) Memory Optimized (preview) Compute Optimized (preview)
가용성 N/A 99.9% 99.9% N/A N/A N/A
전송 중 데이터 암호화 Yes Yes Yes Yes Yes Yes
네트워크 격리 Yes Yes Yes Yes Yes Yes
스케일 업/아웃 Yes Yes Yes Yes Yes Yes
스케일 다운/인 Yes Yes Yes No No No
OSS 클러스터링 No No Yes Yes Yes Yes
데이터 지속성 No No Yes Yes Yes Yes
영역 중복성 No Yes (preview) Yes Yes Yes Yes
지리적 복제 No No Yes (Passive) Yes (Active) Yes (Active) Yes (Active)
연결 감사 로그 No No Yes Yes(Event-based) Yes(Event-based) Yes(Event-based)
Redis 모듈 No No No Yes Yes Yes
가져오기/내보내기 No No Yes Yes Yes Yes
재부팅 Yes Yes Yes No No No
예약된 업데이트 Yes Yes Yes No No No
Microsoft Entra ID 인증 Yes Yes Yes Yes Yes Yes
Microsoft Entra ID RBAC Yes Yes Yes No No No
키스페이스 알림 Yes Yes Yes No No No
고가용성이 아닌 경우 N/A No No Yes Yes Yes

다음은 이전 매핑에서 다루지 않은 몇 가지 다른 차이점입니다. 이러한 클라이언트 애플리케이션 변경 사항을 고려하십시오.

<표 확장>

기능 설명 Azure Cache for Redis Azure Managed Redis (preview)
DNS 접미사(PROD 클라우드 전용) .redis.cache.windows.net <region>.redis.azure.net
TLS 포트 6380 10000
비-TLS 포트 6379 지원되지 않음
개별 노드 TLS 포트 130XX 85xx
개별 노드 비-TLS 포트 150XX 지원되지 않음
클러스터링 지원 OSS 클러스터링 모드 OSS 및 Enterprise 클러스터 모드
지원되지 않는 명령 지원되지 않는 명령 다중 키 명령
지역 가용성 모든 Azure 지역 * 이 섹션 이후의 지역 목록을 참조하십시오.
Redis 버전 6 7.4
지원되는 TLS 버전 1.2 및 1.3 1.2 및 1.3

Azure Cache for Redis Azure Managed Redis 추가 메모리(%)
Basic/Standard - C0 Balanced - B0 50
Basic/Standard - C1 Balanced - B1 0
Basic/Standard - C2 Balanced - B3 17
Basic/Standard - C3 Balanced - B5 0
Basic/Standard - C4 Memory Optimized – M10* -8
Basic/Standard – C4 Memory Optimized – M20** 46
Basic/Standard - C5 Memory Optimized – M20* -8
Basic/Standard – C5 Memory Optimized – M50** 57
Basic/Standard - C6 Memory Optimized - M50 12
Premium - P1 Balanced - B5 0
Premium - P2 Balanced - B10* -8
Premium - P2 Balanced - B20** 46
Premium - P3 Balanced - B20* -8
Premium - P3 Balanced - B50** 57
Premium - P4 Balanced - B50 12
Premium - P5 Balanced - B100 0
  • * 이 옵션은 비용 효율성을 위한 것입니다. 이 옵션을 선택하려면 지난달 총 사용 메모리의 최대값이 제안된 Azure Managed Redis 메모리보다 적은지 확인하십시오.
  • ** 이 옵션은 풍부한 메모리 소비를 위한 것입니다.

마이그레이션 옵션

클라이언트 애플리케이션은 다른 클러스터링 모드와 엔드포인트를 가진 Azure Managed Redis 인스턴스를 사용할 수 있어야 합니다. Azure Cache for Redis와 Azure Managed Redis (preview)는 호환되므로 대부분의 시나리오에서 연결 구성 외에는 애플리케이션 코드 변경이 필요하지 않습니다.

자세한 내용은 다음을 참조하십시오.

Azure Cache for Redis에서 Azure Managed Redis로 마이그레이션하는 옵션

<표 확장>

옵션 장점 단점
새 캐시 만들기 구현이 가장 간단합니다. 새 캐시에 데이터를 다시 채워야 하며, 이는 많은 애플리케이션에서 작동하지 않을 수 있습니다.
RDB 파일을 통해 데이터 내보내기 및 가져오기 일반적으로 모든 Redis 캐시와 호환됩니다. RDB 파일이 생성된 후 기존 캐시에 데이터가 쓰여진 경우 일부 데이터가 손실될 수 있습니다.
두 캐시에 데이터 이중 쓰기 데이터 손실 또는 가동 중지 시간이 없습니다. 기존 캐시의 중단 없는 운영. 새 캐시를 더 쉽게 테스트할 수 있습니다. 확장된 기간 동안 두 개의 캐시가 필요합니다.
프로그래밍 방식으로 데이터 마이그레이션 데이터 이동 방법을 완전히 제어할 수 있습니다. 요청

이것은 모든 마이그레이션에 대한 참조로 사용될 수 있습니다.