Amazon Web Services 한국 블로그
Amazon ElastiCache 업데이트 – Redis 스냅샷 S3에 저장하기
Amazon ElastiCache는 인기있는 오픈 소스 인메모리 캐시 엔진인 Memcached와 Redis를 지원하고 있습니다. Memcached는 느린 하드 디스크 기반 데이터베이스의 쿼리 결과를 빠르게 캐싱할 수 있으며, Redis는 빠르고 영구적인 키-밸류 데이터를 저장할 수 있는 데이터 저장소입니다. Redis는 복제본을 사용하여 고가용성으로 장애를 극복하고, 구조적 데이터 값을 지원합니다.
오늘 Redis 사용자 여러분께 흥미롭고 주목할 만한 새로운 기능을 출시합니다. 실행 중인 Redis 캐시 클러스터의 스냅 샷을 만드는 것은 이미 가능합니다. 스냅샷은 영구적 백업이나 새로운 캐시 클러스터를 만드는 데 사용할 수 있습니다. 다시 한번 캐시 클러스터에서 스냅샷을 만드는 방법을 살펴 보겠습니다.
이제 Redis 스냅샷을 S3 버킷으로 내보낼 수 있습니다. S3 버킷은 스냅샷과 동일한 리전에 존재하고, ElastiCache에 적절한 IAM 권한 (List, Upload / Delete, View 권한)을 부여해야합니다. 이 기능은 아래 사용 사례에 적합합니다.
- 재해 복구 – 스냅샷을 다른 리전으로 복사 저장
- 데이터 분석 – S3 스냅샷 데이터에서 사용 상황 분석 가능
- 데이터 배포 – 다른 리전에 스냅샷을 통해 새로운 Redis 캐시 클러스터 구축
스냅샷 내보내기
스냅샷을 내보내려면, 스냅샷을 선택하고 Copy Snapshot
을 클릭하십시오.
버킷의 권한을 확인하십시오. (자세한 내용은 Exporting Your Snapshot을 참고하세요.)
원하는 대상 S3 버킷명과 스냅샷 이름을 정합니다.
ElastiCache는 스냅 샷을 내 지정된 S3 버킷에 스냅 샷을 저장합니다 :
파일은 표준 Redis RDB file로 저장할 수 있습니다.
또한, 응용 프로그램 등의 코드나 코맨드 라인 모드에서 비슷한 작업을 수행 할 수 있습니다. 대상 S3 버킷을 지정하고 프로그램 코드에서 호출하는 경우 CopySnapshot
명령 줄에서 copy-snapshot
명령을 사용하십시오.
이 기능은 바로 이용 가능하며, 오늘부터 사용할 수 있습니다! 내보내기에는 요금은 들지 않고 일반 S3 스토리지 요금만 부과됩니다.
— Jeff;
이 글은 Amazon ElastiCache Update – Export Redis Snapshots to Amazon S3의 한국어 번역입니다.