

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# ElastiCache용 버전 관리
<a name="VersionManagement"></a>

Valkey, Memcached 및 Redis OSS 엔진에 맞게 업데이트된 ElastiCache 캐시 및 노드 기반 클러스터를 업데이트하는 방법을 관리합니다.

## ElastiCache 서버리스 캐시용 버전 관리
<a name="VersionManagement-serverless"></a>

ElastiCache 서버리스 캐시가 업그레이드되는 경우 및 시기를 관리하고, 자체 조건과 일정에 맞춰 버전 업그레이드를 수행합니다.

ElastiCache Serverless는 애플리케이션에 영향을 미치거나 가동 중지 시간을 발생시키지 않고 최신 마이너 및 패치 소프트웨어 버전을 캐시에 자동으로 적용합니다. 여러분은 아무 작업도 수행할 필요가 없습니다.

새 메이저 버전이 사용 가능하면 ElastiCache Serverless는 콘솔에서 알림을 보내고 EventBridge에서 이벤트를 보냅니다. 콘솔, CLI 또는 API를 사용하여 캐시를 수정하고 최신 엔진 버전을 선택하여 캐시를 최신 메이저 버전으로 업그레이드할 수 있습니다. 마이너 및 패치 업그레이드와 마찬가지로 메이저 버전 업그레이드는 애플리케이션의 가동 중지 시간 없이 수행됩니다.

## 노드 기반 ElastiCache 클러스터의 버전 관리
<a name="VersionManagement-clusters"></a>

노드 기반 ElastiCache 클러스터로 작업하는 경우 ElastiCache에서 지원되는 새 버전으로 클러스터를 실행하는 소프트웨어를 업그레이드할 때 제어할 수 있습니다. 캐시를 사용 가능한 최신 메이저, 마이너, 패치 버전으로 업그레이드할 시기를 제어할 수 있습니다. 클러스터 또는 복제 그룹을 수정하고 새 엔진 버전을 지정하여 엔진 버전 업그레이드를 시작합니다.

사용자는 클러스터를 실행하는 프로토콜 표준 소프트웨어를 ElastiCache에서 제공하는 새 버전으로 업그레이드할지 여부와 그 시기를 조정할 수 있습니다. 이 제어 수준을 사용하면 특정 버전과의 호환성을 유지하고, 프로덕션에 배포하기 전에 애플리케이션으로 새 버전을 테스트하고, 원하는 조건과 일정에 맞춰 버전 업그레이드를 수행할 수 있습니다.

버전 업그레이드에는 약간의 호환성 위험이 있을 수 있으므로 업그레이드가 자동으로 이루어지지 않기 때문에 업그레이드는 사용자가 시작해야 합니다.

**Valkey 및 Redis OSS 클러스터**

**참고**  
Valkey 또는 Redis OSS 클러스터가 하나 이상의 리전에 복제되면 엔진 버전이 보조 리전에 대해 업그레이드된 후 기본 리전에 대해 업그레이드됩니다.
 ElastiCache for Redis OSS 버전은 메이저, 마이너 구성 요소를 구성하는 시맨틱 버전과 일치합니다. 예를 들어 Redis OSS 6.2에서 메이저 버전은 6, 마이너 버전은 2입니다. 노드 기반 클러스터를 운영하는 경우 ElastiCache for Redis OSS는 패치 구성 요소(예: Redis OSS 6.2.1)도 노출하며 패치 버전은 1입니다.  
메이저 버전은 API 비호환 변경 사항을 위한 것이고 마이너 버전은 이전 버전과 호환되는 방식으로 추가된 새로운 기능을 위한 것입니다. 패치 버전은 이전 버전과 호환되는 버그 수정 및 비기능 변경용입니다.

Valkey 및 Redis OSS를 사용하면 클러스터 또는 복제 그룹을 수정하고 새 엔진 버전을 지정하여 엔진 버전 업그레이드를 시작할 수 있습니다. 자세한 내용은 [복제 그룹 수정](Replication.Modify.md) 단원을 참조하십시오.

**Memcached**

Memcached를 사용하여 최신 버전으로 업그레이드하려면 클러스터를 수정하고 사용할 새 엔진 버전을 지정해야 합니다. 최신 Memcached 버전으로의 업그레이드는 안전하지 않은 프로세스로, 데이터가 손상되고 콜드 캐시로 시작합니다. 자세한 내용은 [ElastiCache 클러스터 수정](Clusters.Modify.md) 단원을 참조하십시오.

이전 Memcached 버전을 Memcached 버전 1.4.33 이후로 업그레이드할 때 다음과 같은 요구 사항을 주의해야 합니다. 다음 조건에서는 `CreateCacheCluster` 및 `ModifyCacheCluster`에 실패합니다.
+ `slab_chunk_max > max_item_size`의 경우.
+ `max_item_size modulo slab_chunk_max != 0`의 경우.
+ `max_item_size > ((max_cache_memory - memcached_connections_overhead) / 4)`의 경우.

  `(max_cache_memory - memcached_connections_overhead)` 값은 데이터에 사용할 수 있는 노드의 메모리입니다. 자세한 내용은 [Memcached 연결 오버헤드](ParameterGroups.Engine.md#ParameterGroups.Memcached.Overhead) 단원을 참조하십시오.