안녕하세요
오늘은 Amazon ElastiCache for Redis에 대하여 알아보려 합니다
Amazon ElastiCache는 클라우드에서 분산된 인 메모리 데이터 스토어 또는 캐시 환경을 손쉽게 설정, 관리 및 확장할 수 있는 웹 서비스입니다.
확장 가능하고 비용 효율적인 고성능 캐싱 솔루션을 제공합니다.
또한 분산된 캐시 환경의 배포 및 관리와 관련된 복잡성을 해소할 수 있습니다.
Redis를 사용하는 기존 애플리케이션은 거의 수정하지 않고 ElastiCache를 사용할 수 있습니다.
애플리케이션에서는 사용자가 배포한 ElastiCache 노드의 호스트 이름과 포트 번호에 관한 정보만 필요합니다.
중요한 프로덕션 배포를 위해 서비스를 보다 안정적으로 제공하는 여러 가지 기능을 갖추고 있습니다.
캐시 노드 실패에서 자동 감지 및 복구
전송 중 데이터 암호화와 인증으로 저장된 데이터 암호화를 지원
사용자 및 권한을 정의하여 ElastiCache for Redis 클러스터에 대한 액세스를 제어
AWS 리전 간에 빠르고 안정적이며 안전한 완전 관리형 복제를 수행
ElastiCache for Redis의 기본 빌딩 블록은 클러스터입니다.
클러스터는 하나 이상의 캐시 노드 모음으로서, 이 모든 노드는 Redis 캐시 엔진 소프트웨어의 인스턴스 하나를 실행합니다.
클러스터를 만들 때 모든 노드에서 사용할 엔진과 버전을 지정합니다.
ElastiCache for Redis 인스턴스는 Amazon EC2 인스턴스를 통해 액세스하도록 설계되었습니다.
AWS CLI, ElastiCache for Redis API 또는 AWS Management Console을 사용해 클러스터를 생성하고 수정할 수 있습니다.
각 ElastiCache for Redis 클러스터는 Redis 엔진 버전을 실행합니다.
각 Redis 엔진 버전에는 지원되는 고유한 기능이 있습니다. 또한 Redis 엔진 버전마다 관리하는 클러스터의 동작을 제어하는 파라미터 그룹에 파라미터 집합이 있습니다.
클러스터의 계산 및 메모리 용량은 해당 인스턴스 또는 노드 클래스에 의해 결정됩니다.
사용자의 요구 사항에 가장 잘 맞는 노드 유형을 선택할 수 있습니다.
노드 유형 요구 사항을 고려할 때 데이터 계층화를 활용할 수도 있습니다.
데이터 계층화는 SSD(solid state drives)의 데이터에 액세스할 때 추가 대기 시간을 허용할 수 있는 애플리케이션의 메모리 제한을 완화하기 위해 자주 사용되지 않는 일부 데이터가 디스크에 저장되는 기능입니다.
'CSP (Cloud Service Provider) > AWS' 카테고리의 다른 글
[AWS] Routing Table , NAT 게이트웨이-1 (0) | 2022.08.01 |
---|---|
AWS Launch Template 이란? (0) | 2022.07.29 |
AWS S3 버킷ID, KEY 대용량 데이터 전달 (0) | 2022.07.27 |
AWS AMI hands on (0) | 2022.07.26 |
[AWS] Security Group (0) | 2022.07.25 |
댓글