Amazon ElastiCache란 무엇입니까?
Amazon ElastiCache 사용 설명서를 시작합니다. Amazon ElastiCache는 클라우드에서 분산된 인 메모리 데이터 스토어 또는 캐시 환경을 손쉽게 설정, 관리 및 확장할 수 있는 웹 서비스입니다. 확장 가능하고 비용 효율적인 고성능 캐싱 솔루션을 제공합니다. 또한 분산 캐시 환경의 배포 및 관리와 관련된 복잡성을 해소할 수 있습니다.
Amazon ElastiCache는 2가지 형식으로 운영할 수 있습니다. 서버리스 캐시를 시작하거나 노드 기반 클러스터를 생성할 수 있습니다.
참고
Amazon ElastiCache는 Valkey, Memcached 및 Redis OSS 엔진 모두와 함께 작동합니다. 사용하고 싶은 엔진을 결정하기 어렵다면 이 가이드의 노드 기반 Valkey, Memcached 및 Redis OSS 클러스터 비교 섹션을 참조하세요.
서버리스 캐시
ElastiCache는 애플리케이션용 캐시 추가 및 운영을 간소화하는 서버리스 캐싱을 제공합니다. ElastiCache 서버리스를 사용하면 1분 이내에 고가용성 캐시를 생성할 수 있으며, 인스턴스를 프로비저닝하거나 노드 또는 클러스터를 구성할 필요가 없습니다. 개발자는 ElastiCache 콘솔, SDK 또는 CLI를 사용하여 캐시 이름을 지정하여 서버리스 캐시를 생성할 수 있습니다.
또한 ElastiCache 서버리스를 사용하면 캐싱 용량을 계획하고 관리할 필요가 없습니다. ElastiCache는 애플리케이션에서 사용하는 캐시의 메모리와 컴퓨팅, 네트워크 대역폭을 지속적으로 모니터링하고 애플리케이션의 요구 사항에 맞게 규모를 조정합니다. ElastiCache는 기본 캐시 인프라 및 클러스터 디자인을 추상화하여 개발자에게 간단한 엔드포인트 환경을 제공합니다. ElastiCache는 하드웨어 프로비저닝, 모니터링, 노드 교체 및 소프트웨어 패치를 자동으로 투명하게 관리하므로 캐시 운영보다 애플리케이션 개발에 집중할 수 있습니다.
ElastiCache Serverless는 Valkey 7.2, Memcached 1.6.21 이상 및 Redis OSS 7.1 이상과 호환됩니다.
노드 기반 클러스터 생성
ElastiCache 클러스터를 세밀하게 제어해야 하는 경우 노드 기반 Valkey, Memcached 또는 Redis OSS 클러스터를 생성하도록 선택할 수 있습니다. ElastiCache를 사용하면 클러스터의 AWS 가용 영역 전반에서 노드 유형, 노드 수, 노드 배치를 선택하여 노드 기반 클러스터를 생성할 수 있습니다. ElastiCache는 완전관리형 서비스이므로 클러스터의 하드웨어 프로비저닝, 모니터링, 노드 교체 및 소프트웨어 패치를 자동으로 관리합니다.
노드 기반 클러스터를 생성하면 클러스터에 대한 유연성과 제어가 향상됩니다. 예를 들어 필요에 따라 단일 AZ 가용성 또는 다중 AZ 가용성으로 클러스터를 운영하도록 선택할 수 있습니다. 수평적 스케일링을 지원하는 클러스터 모드에서 Valkey, Memcached 또는 Redis OSS를 실행하거나, 수직적 스케일링만 지원하는 클러스터 모드 없이 실행할 수도 있습니다. 노드 기반 클러스터를 생성할 때 애플리케이션에 필요한 만큼 캐시 용량이 충분하도록 노드 유형과 수를 올바르게 선택해야 합니다. 또한 Valkey 또는 Redis OSS 클러스터에 새 소프트웨어 패치를 적용할 시기를 선택할 수 있습니다.
노드 기반 클러스터를 생성할 때 Valkey, Memcached 및 Redis OSS의 지원되는 여러 버전 중에서 선택할 수 있습니다. 지원되는 엔진 버전에 대한 자세한 내용은 ElastiCache의 엔진 버전 및 업그레이드 섹션을 참조하세요.