게시된 날짜: Nov 23, 2021
Amazon ElastiCache for Redis는 클러스터를 최대 수백 테라바이트 용량으로 확장할 수 있는 경제적인 방법입니다. 데이터 단계화는 Redis 워크로드에 대한 새로운 가격 대비 성능 옵션으로, 각 클러스터 노드에서 저비용 SSD(솔리드 스테이트 드라이브)를 활용하고 메모리에 데이터를 저장합니다. 전체 데이터 집합의 최대 20%에 정기적으로 액세스하는 워크로드, 그리고 SSD의 데이터에 액세스 시 추가 대기 시간을 허용할 수 있는 애플리케이션에 적합합니다.
데이터 계층화 기능을 갖춘 클러스터 사용 시, ElastiCache는 사용 가능한 메모리 용량을 완전히 소모하였을 때 가장 최근 사용한 항목을 메모리에서 로컬로 연결된 MVMe SSD로 자동으로, 투명하게 옮기도록 설계되었습니다. 그런 다음 SSD로 옮겨진 항목에 액세스하면, ElastiCache는 요청을 수행하기에 앞서 비동기적으로 다시 메모리로 돌아갑니다. 500바이트 문자열 값을 추정하여, 메모리의 데이터 요청 대비 SSD에 저장된 데이터에 대한 요청에 평균 300µs의 대기 시간이 추가로 소요될 것으로 예상됩니다.
ElastiCache 데이터 계층화는 Graviton2 기반 R6gd 노드에서 Redis 버전 6.2 이상을 사용 시 이용할 수 있습니다. R6gd 노드의 용량은 약 5배 많으며 (메모리 + SSD), R6g 노드 대비 최대 활용량 실행 시 60%를 절약하도록 지원합니다 (메모리 한정).
ElastiCache 데이터 계층화를 사용하기 시작하려면 AWS Management Console for ElastiCache, AWS CLI, 또는 SDK 중 하나를 사용하는 R6gd 노드 유형 중 한 가지를 사용하는 신규 클러스터를 생성합니다. R6gd에 대한 데이터 계층화는 현재 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), 아시아 태평양(싱가포르), 아시아 태평양(시드니), 아시아 태평양(도쿄), EU(아일랜드), EU(프랑크푸르트), EU(아일랜드), 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부), 미국 서부(오레곤) 같은 AWS 리전을 지원합니다. 요금제에 대해서는 Amazon ElastiCache 요금제를 참고하고, 자세한 정보는 ElastiCache 데이터 계층화 문서를 확인하십시오.