AWS ElastiCache에서 카카오클라우드 MemStore로 데이터 이관
AWS ElastiCache의 데이터를 카카오클라우드 MemStore로 이관하는 방법을 설명합니다.
안내
- 예 상 소요 시간: 30분
- 권장 운영 체제: MacOS, Ubuntu
- Region: kr-central-2
- 사전 준비 사항
주의
현재 카카오클라우드 MemStore에서 백업이 가능한 Redis OSS 엔진의 버전은 6.2.5, 5.0.6입니다. AWS ElastiCache에서 Redis OSS 7 이상 버전을 사용할 경우 호환되지 않아 복원이 지원되지 않습니다.
시나리오 소개
이번 시나리오에서는 AWS ElastiCache의 데이터를 카카오클라우드 MemStore로 이관하는 방법을 소개합니다. 데이터 이관 작업에는 다양한 클라우드 저장소 간 데이터 전송을 지원하는 Rclone을 사용합니다. 주요 내용은 다음과 같습니다.
- AWS ElastiCache Redis 클러스터 백업: 데이터 이관을 위한 Redis 클러스터의 백업을 생성하고 Amazon S3에 저장합니다.
- Rclone을 사용한 백업 파일 이관: Amazon S3에서 카카오클 라우드 Object Storage로 백업 파일을 이관하며 정합성을 확인합니다.
- MemStore 클러스터 복원: 이관된 백업 파일로 카카오클라우드 MemStore 클러스터를 복원합니다.
카카오클라우드 환경에서의 사전 작업
카카오클라우드에서 데이터 이관을 진행하기 위해 필요한 리소스를 설정합니다.
- Object Storage 버킷 생성: 데이터 이관을 위해 카카오클라우드 Object Storage를 사용합니다. Object Storage 버킷 생성 방법은 카카오클라우드 Object Storage 문서를 참고하세요.
- 인터넷 연결이 가능한 데이터 이관용 VM 인스턴스 생성: Rclone을 설치하고 사용할 VM 인스턴스가 필요합니다. VM 인스턴스 생성 문서를 참고하세요.
AWS 환경에서의 사전 작업
AWS에서 데이터를 백업하고 이관할 수 있도록 필요한 리소스를 설정합니다.
- AWS ElastiCache 캐시 준비: AWS ElastiCache에서 데이터 이관을 위한 Redis OSS 캐시를 준비합니다. 엔진 버전은 6.2.6 이하여야 합니다.
- Amazon S3 버킷 생성: AWS에서 데이터를 백업하고 이관하기 위해 Amazon S3를 사용합니다. S3 버킷을 미리 생성해 두세요.
- Amazon S3 액세스 키 발급: S3에 접근하기 위한 액세스 키를 생성해야 합니다.
작업 순서
AWS ElastiCache의 데이터를 카카오클라우드 MemStore로 이관하기 위한 실질적인 작업 단계는 다음과 같습니다.
Step 1. AWS ElastiCache Redis 클러스터 백업하기
- AWS 콘솔 > Amazon ElastiCache > Redis OSS 캐시에서 백업할 캐시를 선택합니다.
- 우측 상단 [작업] 메뉴에서 [백업] 버튼을 클릭합니다.
- 백업 생성 페이지에서 백업 이름을 작성하고 기본 설정된 옵션을 확인한 후, [백업 생성] 버튼을 클릭합니다.
- 좌측의 백업 탭에서 백업된 캐시를 확인할 수 있습니다.