기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
배포 옵션 간 선택
Amazon ElastiCache 에는 두 가지 배포 옵션이 있습니다.
서버리스 캐시
자체 설계된 클러스터
둘 다에 대해 지원되는 명령 목록은 섹션을 참조하세요지원 및 제한된 Valkey, Redis OSS 및 Memcached 명령.
서버리스 캐시
Amazon ElastiCache Serverless는 캐시 생성을 간소화하고 고객의 가장 까다로운 애플리케이션을 지원하도록 즉시 확장합니다. ElastiCache Serverless를 사용하면 1분 이내에 가용성과 확장성이 뛰어난 캐시를 생성할 수 있으므로 캐시 클러스터 용량을 프로비저닝, 계획 및 관리할 필요가 없습니다. ElastiCache Serverless는 3개의 가용 영역에 걸쳐 데이터를 자동으로 중복 저장하고 99.99% 가용성 서비스 수준 계약(SLA)을 제공합니다. 자체 설계된 Valkey 또는 Redis OSS 클러스터의 백업을 서버리스 구성으로 복원할 수 있습니다.
자체 설계된 클러스터
Valkey, Redis OSS또는 Memcached 클러스터를 세밀하게 제어해야 하는 경우 를 사용하여 자체 클러스터를 설계하도록 선택할 수 ElastiCache있습니다. 를 ElastiCache 사용하면 클러스터의 AWS 가용 영역 전체에서 노드 유형, 노드 수 및 노드 배치를 선택하여 노드 기반 클러스터를 운영할 수 있습니다. ElastiCache 는 완전 관리형 서비스이므로 클러스터의 하드웨어 프로비저닝, 모니터링, 노드 교체 및 소프트웨어 패치를 관리하는 데 도움이 됩니다. 자체 설계된 클러스터는 최대 99.99%의 가용성을 제공하도록 설계할 수 있습니다SLA. 서버리스 Valkey 또는 Redis OSS 캐시의 백업은 자체 설계된 클러스터로 복원할 수 있습니다.
배포 옵션 간 선택
다음과 같은 경우 서버리스 캐싱을 선택합니다.
새롭거나 예측하기 어려운 워크로드에 대한 캐시를 생성하고 있습니다.
애플리케이션 트래픽이 예측 불가능한 경우
캐시를 가장 쉽게 시작하는 방법을 찾고 있는 경우
다음과 같은 경우 자체 ElastiCache 클러스터를 설계하도록 선택합니다.
이미 ElastiCache Serverless를 실행 중이며 Valkey, Redis 또는 Memcached를 실행하는 노드 유형OSS, 노드 수 및 해당 노드의 배치에 대해 더 세분화된 제어를 원합니다.
애플리케이션 트래픽은 비교적 예측 가능하며 성능, 가용성 및 비용에 대한 세분화된 제어를 원합니다.
비용 제어를 위해 용량 요구 사항을 예측할 수 있는 경우
서버리스 캐싱과 자체 설계된 클러스터 비교
기능 | 서버리스 캐시 | 자체 설계된 클러스터 |
---|---|---|
캐시 설정 |
1분 이내에 이름만 있는 캐시 생성 |
캐시 클러스터 설계에 대한 세분화된 제어를 제공합니다. 사용자는 노드 유형, 노드 수 및 AWS 가용 영역 간 배치를 선택할 수 있습니다. |
지원되는 ElastiCache 버전 |
Valkey 7.2 이상, Redis OSS 버전 7.1 이상, Memcached 1.6.21 이상 |
Valkey 7.2 이상, Redis OSS 버전 4.0 이상, Memcached 1.4 이상 |
클러스터 모드(발키 및 RedisOSS) |
에서 엔진 |
클러스터 모드가 활성화되거나 클러스터 모드가 비활성화된 상태에서 작동하도록 구성할 수 있습니다. |
스케일링 |
용량 관리 없이 수직 및 수평으로 엔진을 자동으로 확장합니다. |
현재 용량이 수요를 적절하게 충족하는지 확인하기 위해 모니터링이 필요한 동시에 조정을 제어합니다. Valkey 및 Redis 의 경우 필요한 경우 캐시 노드 크기를 늘리거나 줄여 수직으로 확장하도록 OSS선택할 수 있습니다. 새 샤드를 추가하거나 샤드에 복제본을 더 추가하여 수평으로 확장할 수도 있습니다. Memcached에서는 이 기능을 사용할 수 없습니다. Auto-Scaling 기능을 사용하면 일정에 따라 조정을 구성하거나 캐시의 CPU 및 메모리 사용량과 같은 지표를 기반으로 조정을 구성할 수도 있습니다. |
클라이언트 연결 |
클라이언트는 단일 엔드포인트에 연결됩니다. 이렇게 하면 기본 캐시 노드 토폴로지(스케일링, 교체 및 업그레이드)가 클라이언트 연결을 해제하지 않고 변경될 수 있습니다. |
클라이언트는 각 개별 캐시 노드에 연결됩니다. 노드를 교체하면 클라이언트가 클러스터 토폴로지를 다시 검색하고 연결을 다시 설정합니다. |
구성 가능성 |
세분화된 구성을 사용할 수 없습니다. 고객은 캐시에 액세스할 수 있는 서브넷, 자동 백업을 켜거나 끌지 여부, 최대 캐시 사용 제한을 포함한 기본 설정을 구성할 수 있습니다. |
자체 설계된 클러스터는 세분화된 구성 옵션을 제공합니다. 고객은 파라미터 그룹을 사용하여 세분화된 제어를 수행할 수 있습니다. 노드 유형별 파라미터 값의 표는 엔진별 파라미터 섹션을 참조하세요. |
다중 AZ |
데이터는 가용성을 높이고 읽기 지연 시간을 개선하기 위해 여러 가용 영역에 비동기적으로 복제됩니다. |
단일 가용 영역 또는 여러 가용 영역()에서 클러스터를 설계하는 옵션을 제공합니다AZs. Valkey 또는 Redis 를 사용하는 경우 OSS는 다중 가용 영역에 비동기적으로 복제된 데이터가 포함된 다중 AZ 클러스터를 제공하여 가용성을 높이고 읽기 지연 시간을 개선합니다. |
저장 중 암호화 |
항상 활성화됨. 고객은 에서 AWS 관리형 키 또는 고객 관리형 키를 사용할 수 있습니다 AWS KMS. |
저장 시 암호화를 활성화 또는 비활성화하는 옵션입니다. 활성화되면 고객은 에서 AWS 관리형 키 또는 고객 관리형 키를 사용할 수 있습니다 AWS KMS. |
전송 중 암호화(TLS) |
항상 활성화됨. 클라이언트는 TLS 연결을 지원해야 합니다. |
활성화 또는 비활성화 옵션입니다. |
백업 |
성능에 영향을 주지 않고 캐시의 자동 및 수동 백업을 지원합니다. Valkey 및 Redis OSS 백업은 교차 호환되며 ElastiCache Serverless 캐시 또는 자체 설계된 클러스터로 복원할 수 있습니다. |
Valkey 및 Redis 에 대한 자동 및 수동 백업을 지원합니다OSS. 클러스터는 사용 가능한 예약 메모리에 따라 성능에 약간의 영향을 미칠 수 있습니다. 자세한 내용은 Valkey 및 Redis용 예약 메모리 관리 OSS 단원을 참조하십시오. Valkey 및 Redis OSS 백업은 교차 호환되며 ElastiCache Serverless 캐시 또는 자체 설계된 클러스터로 복원할 수 있습니다. |
모니터링 |
캐시 적중률, 캐시 누락률, 데이터 크기 및 ECPUs 소비를 포함한 캐시 수준 지표를 지원합니다. ElastiCache Serverless는 캐시에서 중요한 이벤트가 발생할 EventBridge 때 를 사용하여 이벤트를 전송합니다. Amazon 를 사용하여 ElastiCache 이벤트를 모니터링, 수집, 변환 및 작업하도록 선택할 수 있습니다 EventBridge. 자세한 내용은 서버리스 캐시 이벤트 단원을 참조하십시오. |
ElastiCache 자체 설계된 클러스터는 호스트 수준 지표와 캐시 지표를 포함하여 각 노드 수준에서 지표를 내보냅니다. 자체 설계된 클러스터는 중요한 이벤트에 대한 SNS 알림을 내보냅니다. Memcached 지표 및 Valkey 및 Redis에 대한 지표 OSS 단원을 참조하세요. |
가용성 |
99.99% 가용성 서비스 수준 계약(SLA) |
자체 설계된 클러스터는 구성에 따라 최대 99.99%의 가용성 서비스 수준 계약(SLA) |
소프트웨어 업그레이드 및 패치 적용 |
애플리케이션에 영향을 주지 않고 캐시 소프트웨어를 최신 마이너 및 패치 버전으로 자동 업그레이드합니다. 고객은 메이저 버전 업그레이드에 대한 알림을 받으며 고객은 원하는 경우 최신 메이저 버전으로 업그레이드할 수 있습니다. |
자체 설계된 클러스터는 마이너 및 패치 버전 업그레이드와 메이저 버전 업그레이드를 위한 고객 지원 셀프 서비스를 제공합니다. 관리형 업데이트는 고객이 정의한 유지 관리 기간 동안 자동으로 적용됩니다. 고객은 마이너 또는 패치 버전 업그레이드를 온디맨드로 적용하도록 선택할 수도 있습니다. |
글로벌 데이터 스토어 |
지원되지 않음 |
단일 리전 쓰기 및 다중 리전 읽기로 리전 간 복제를 지원하는 Global Data Store 지원 |
데이터 계층화 |
지원되지 않음 |
r6gd 패밀리의 노드를 사용하여 설계된 클러스터에는 메모리와 로컬SSD(솔리드 스테이트 드라이브) 스토리지 간에 계층화된 데이터가 있습니다. 데이터 계층화는 메모리에 데이터를 저장하는 것 외에도 각 클러스터 노드의 저렴한 솔리드 스테이트 드라이브(SSDs)를 활용하여 Valkey 및 Redis OSS 워크로드에 대한 가격 대비 성능 옵션을 제공합니다. |
요금 모델 |
P ay-per-use, GB-시간 단위로 저장된 데이터와 ElastiCache 처리 단위()의 요청을 기반으로 합니다ECPU. 요금 관련 세부 사항은 여기 |
P ay-per-hour, 캐시 노드 사용량 기준. 요금 관련 세부 사항은 여기 |
관련 항목: