Valkey 또는 Redis OSS(클러스터 모드 비활성화됨)에 대한 클러스터 규모 조정 - Amazon ElastiCache

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

Valkey 또는 Redis OSS(클러스터 모드 비활성화됨)에 대한 클러스터 규모 조정

Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터는 샤드가 없는 단일 노드 클러스터이거나 샤드가 1개인 다중 노드 클러스터일 수 있습니다. 단일 노드 클러스터에서는 읽기와 쓰기에 모두 사용되는 노드 1개를 사용합니다. 다중 노드 클러스터에는 읽기/쓰기 기본 노드인 노드 1개와 0~5개의 읽기 전용 복제본 노드가 있습니다.

Valkey 또는 Redis OSS(클러스터 모드 비활성화됨)에 대한 단일 노드 클러스터 조정

Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 노드는 모든 캐시의 데이터와 Valkey 또는 Redis OSS 오버헤드를 포함할 만큼 충분히 커야 합니다. Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터의 데이터 용량을 변경하려면 수직으로 조정해야 합니다. 대형 노드 유형으로 스케일 업하여 데이터 용량을 늘리거나 소형 노드 유형으로 스케일 다운하여 데이터 용량을 줄입니다.

ElastiCache 스케일 업 프로세스는 기존 데이터를 최대한 유지할 수 있도록 진행되며, 성공적인 Valkey 또는 Redis OSS 복제가 필요합니다. Valkey 또는 Redis OSS(클러스터 모드 사용 중지됨) 클러스터의 경우, Valkey 또는 Redis OSS에 충분한 메모리를 사용할 수 있도록 하는 것이 좋습니다.

여러 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터로 데이터를 분할할 수 없습니다. 그러나 클러스터의 읽기 용량만 늘리거나 줄여야 하는 경우 복제본 노드가 있는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터를 생성하고 읽기 전용 복제본을 추가 또는 제거할 수 있습니다. 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 기본 클러스터로 사용하여 복제본 노드가 있는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터를 생성하려면 Valkey(클러스터 모드 비활성화됨) 클러스터 생성(콘솔) 섹션을 참조하세요.

복제본이 있는 클러스터를 생성하면 읽기 전용 복제본을 추가하여 읽기 용량을 늘릴 수 있습니다. 나중에 필요한 경우 읽기 전용 복제본을 제거하여 읽기 용량을 줄일 수 있습니다. 자세한 내용은 읽기 용량 늘리기 또는 읽기 용량 줄이기을 참조하세요.

읽기 용량을 조정할 수 있는 것 외에도 복제본이 있는 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터는 다른 비즈니스 혜택을 제공합니다. 자세한 내용은 고가용성을 위한 복제 그룹 사용 단원을 참조하십시오.

중요

파라미터 그룹이 reserved-memory를 사용하여 Valkey 또는 Redis OSS 오버헤드에 대한 메모리를 구분한 경우, 조정을 시작하기 전에 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 파라미터 그룹이 있어야 합니다. 또는 reserved-memory-percent를 사용하고 새 클러스터에 대해 해당 파라미터 그룹을 사용하도록 사용자 지정 파라미터 그룹을 수정할 수 있습니다.

reserved-memory-percent를 사용할 경우에는 이렇게 하지 않아도 됩니다.

자세한 내용은 Valkey 및 Redis OSS에 대한 예약된 메모리 관리 단원을 참조하십시오.

단일 노드 Valkey 또는 Redis OSS 클러스터 스케일 업

단일 노드 Valkey 또는 Redis OSS 클러스터를 스케일 업하면 ElastiCache는 ElastiCache 콘솔, AWS CLI또는 ElastiCache API를 사용하든 관계없이 다음 프로세스를 수행합니다.

  1. 새 노드 유형이 있는 새 캐시 클러스터가 동일한 가용 영역에서 기존 캐시 클러스터로 실행됩니다.

  2. 기존 캐시 클러스터의 캐시 데이터가 새 캐시 클러스터로 복사됩니다. 이 프로세스의 기간은 노드 유형 및 캐시 클러스터에 있는 데이터의 양에 따라 달라집니다.

  3. 새 캐시 클러스터를 사용하여 읽기 및 쓰기를 수행합니다. 새 캐시 클러스터의 엔드포인트가 이전 캐시 클러스터의 엔드포인트와 동일하므로 애플리케이션에 있는 엔드포인트를 업데이트할 필요가 없습니다. DNS 항목이 업데이트되는 동안 기본 노드의 읽기 및 쓰기가 잠깐(몇 초) 중단될 수 있습니다.

  4. ElastiCache가 이전 캐시 클러스터를 삭제합니다. 이전 노드에 대한 연결이 끊어지기 때문에 이전 노드의 읽기 및 쓰기가 잠깐(몇 초) 중단될 수 있습니다.

참고

r6gd 노드 유형을 실행하는 클러스터의 경우 r6gd 노드 패밀리 내의 노드 크기로만 조정할 수 있습니다.

다음 표에 표시된 대로 다음 유지 관리 기간에 대해 엔진 업그레이드가 예약된 경우 Valkey 또는 Redis OSS 스케일 업 작업이 차단됩니다. 유지 관리 기간에 대한 자세한 내용은 ElastiCache 클러스터 유지 관리 섹션을 참조하세요.

차단된 Valkey 또는 Redis OSS 작업
대기 중 작업 차단된 작업
스케일 업 즉시 엔진 업그레이드
엔진 업그레이드 즉시 스케일 업

스케일 업 및 엔진 업그레이드

즉시 스케일 업
즉시 엔진 업그레이드

사용자를 차단하는 대기 중 작업이 있는 경우 다음 중 하나를 수행할 수 있습니다.

  • Apply immediately 확인란을 선택 취소하여 다음 유지 관리 기간에 대해 Valkey 또는 Redis OSS 스케일 업 작업을 예약합니다(CLI 사용: --no-apply-immediately, API 사용: ApplyImmediately=false).

  • Valkey 또는 Redis OSS 스케일 업 작업을 수행하기 위해 다음 유지 관리 기간(또는 그 이후)까지 기다립니다.

  • Apply Immediately 확인란을 선택한 채로 이 캐시 클러스터 수정 사항에 Valkey 또는 Redis OSS 엔진 업그레이드를 추가합니다(CLI 사용: --apply-immediately, API 사용: ApplyImmediately=true). 이렇게 하면 스케일 업 작업의 차단이 해제되어 엔진 업그레이드가 즉시 수행됩니다.

ElastiCache 콘솔, 또는 ElastiCache ElastiCache API를 사용하여 단일 노드 Valkey 또는 Redis OSS(클러스터 모드 비활성화됨) 클러스터를 확장할 수 있습니다. AWS CLI

중요

파라미터 그룹이 reserved-memory를 사용하여 Valkey 또는 Redis OSS 오버헤드에 대한 메모리를 구분한 경우, 조정을 시작하기 전에 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 파라미터 그룹이 있어야 합니다. 또는 reserved-memory-percent를 사용하고 새 클러스터에 대해 해당 파라미터 그룹을 사용하도록 사용자 지정 파라미터 그룹을 수정할 수 있습니다.

reserved-memory-percent를 사용할 경우에는 이렇게 하지 않아도 됩니다.

자세한 내용은 Valkey 및 Redis OSS에 대한 예약된 메모리 관리 단원을 참조하십시오.

Valkey 또는 Redis OSS(클러스터 모드 비활성화됨)에 대한 단일 노드 클러스터 스케일 업(콘솔)

다음 절차에서는 ElastiCache Management Console을 사용하여 단일 노드 Valkey 또는 Redis OSS 클러스터를 스케일 업하는 방법에 대해 설명합니다. 이 프로세스 동안 Valkey 또는 Redis OSS 클러스터는 가동 중지 시간을 최소화하면서 요청을 계속 처리합니다.

단일 노드 Valkey 또는 Redis OSS 클러스터를 스케일 업하려면(콘솔)
  1. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/elasticache/ ElastiCache 콘솔을 엽니다.

  2. 탐색 창에서 Valkey 또는 Redis OSS 클러스터를 선택합니다.

  3. 클러스터 목록에서 스케일 업할 클러스터를 선택합니다(Clustered Valkey or Redis OSS 엔진이 아닌 Valkey or Redis OSS 엔진을 실행해야 함).

  4. 수정을 선택합니다.

  5. [Modify Cluster] 마법사에서 다음을 수행합니다.

    1. [Node type] 목록에서 조정할 노드 유형을 선택합니다.

    2. reserved-memory를 사용하여 메모리를 관리할 경우 [Parameter Group] 목록에서 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 파라미터 그룹을 선택합니다.

  6. 스케일 업 프로세스를 즉시 수행하려면 [Apply immediately] 상자를 선택합니다. [Apply immediately] 상자를 선택하지 않으면 이 클러스터의 다음 유지 관리 기간 중 스케일 업 프로세스가 수행됩니다.

  7. 수정을 선택합니다.

    이전 단계에서 [Apply immediately]를 선택한 경우 클러스터의 상태가 수정 중으로 변경됩니다. 상태가 사용 가능으로 변경되면 수정이 완료되고 새 클러스터의 사용을 시작할 수 있습니다.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터 스케일 업(AWS CLI)

다음 절차에서는 AWS CLI를 사용하여 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 스케일 업하는 방법에 대해 설명합니다. 이 프로세스 동안 Valkey 또는 Redis OSS 클러스터는 가동 중지 시간을 최소화하면서 요청을 계속 처리합니다.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터 스케일 업하려면(AWS CLI)
  1. 다음 파라미터로 list-allowed-node-type-modifications 명령을 실행 AWS CLI 하여 스케일 업할 수 있는 노드 유형을 결정합니다.

    • --cache-cluster-id

    Linux, macOS, Unix의 경우:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Windows의 경우:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    위 명령의 출력은 다음과 같습니다(JSON 형식).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }

    자세한 내용은 AWS CLI 참조의 list-allowed-node-type-modifications 섹션을 참조하세요.

  2. 명령과 다음 파라미터를 사용하여 확장할 캐시 클러스터와 새롭고 더 큰 노드 유형을 지정하여 기존 캐시 클러스터를 AWS CLI modify-cache-cluster 수정합니다.

    • --cache-cluster-id - 확장할 캐시 클러스터의 이름입니다.

    • --cache-node-type - 캐시 클러스터를 조정할 새 노드 유형입니다. 이 값은 1단계의 list-allowed-node-type-modifications 명령에 의해 반환되는 노드 유형 중 하나여야 합니다.

    • --cache-parameter-group-name - [선택 사항] reserved-memory를 사용하여 클러스터의 예약된 메모리를 관리할 경우 이 파라미터를 사용합니다. 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 캐시 파라미터 그룹을 지정합니다. reserved-memory-percent를 사용할 경우 이 파라미터를 생략할 수 있습니다.

    • --apply-immediately - 스케일 업 프로세스가 즉시 적용되도록 합니다. 스케일 업 프로세스를 클러스터의 다음 유지 관리 기간으로 연기하려면 --no-apply-immediately 파라미터를 사용하세요.

    Linux, macOS, Unix의 경우:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    Windows의 경우:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m2-xl ^ --apply-immediately

    위 명령의 출력은 다음과 같습니다(JSON 형식).

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6.x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }

    자세한 내용은 AWS CLI 참조의 modify-cache-cluster 섹션을 참조하세요.

  3. 를 사용한 경우 다음 파라미터와 함께 명령을 사용하여 AWS CLI describe-cache-clusters 새 캐시 클러스터의 상태를 --apply-immediately확인합니다. 상태가 사용 가능으로 변경되면 새로운 대형 캐시 클러스터의 사용을 시작할 수 있습니다.

    • --cache-cache cluster-id - 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터의 이름입니다. 모든 캐시 클러스터 대신 특정 캐시 클러스터를 설명하려면 이 파라미터를 사용하세요.

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    자세한 내용은 AWS CLI 참조의 describe-cache-clusters 섹션을 참조하세요.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터 스케일 업(ElastiCache API)

다음 절차에서는 ElastiCache API를 사용하여 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 스케일 업하는 방법에 대해 설명합니다. 이 프로세스 동안 Valkey 또는 Redis OSS 클러스터는 가동 중지 시간을 최소화하면서 요청을 계속 처리합니다.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 스케일 업하려면(ElastiCache API)
  1. 다음 파라미터와 함께 ElastiCache API ListAllowedNodeTypeModifications 작업을 실행하여 확장할 수 있는 노드 유형을 확인합니다.

    • CacheClusterId - 스케일 업할 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터의 이름입니다.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    자세한 내용은 Amazon ElastiCache API 참조에서 ListAllowedNodeTypeModifications 섹션을 참조하세요.

  2. ModifyCacheCluster ElastiCache API 작업 및 다음 파라미터를 사용하여 확장할 캐시 클러스터 및 새로운 대형 노드 유형을 지정하도록 기존 캐시 클러스터를 수정합니다.

    • CacheClusterId - 확장할 캐시 클러스터의 이름입니다.

    • CacheNodeType - 캐시 클러스터를 조정할 새로운 대형 노드 유형입니다. 이 값은 이전 단계의 ListAllowedNodeTypeModifications 작업에 의해 반환되는 노드 유형 중 하나여야 합니다.

    • CacheParameterGroupName - [선택 사항] reserved-memory를 사용하여 클러스터의 예약된 메모리를 관리할 경우 이 파라미터를 사용합니다. 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 캐시 파라미터 그룹을 지정합니다. reserved-memory-percent를 사용할 경우 이 파라미터를 생략할 수 있습니다.

    • ApplyImmediately - 스케일 업 프로세스가 즉시 수행되도록 하려면 true로 설정합니다. 스케일 업 프로세스를 클러스터의 다음 유지 관리 기간으로 연기하려면 ApplyImmediately=false를 사용하세요.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    자세한 내용은 Amazon ElastiCache API 참조에서 ModifyCacheCluster 섹션을 참조하세요.

  3. ApplyImmediately=true를 사용한 경우 ElastiCache API DescribeCacheClusters 작업을 다음 파라미터와 함께 사용하여 새 캐시 클러스터의 상태를 확인합니다. 상태가 사용 가능으로 변경되면 새로운 대형 캐시 클러스터의 사용을 시작할 수 있습니다.

    • CacheClusterId - 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터의 이름입니다. 모든 캐시 클러스터 대신 특정 캐시 클러스터를 설명하려면 이 파라미터를 사용하세요.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    자세한 내용은 Amazon ElastiCache API 참조에서 DescribeCacheClusters 섹션을 참조하세요.

단일 노드 Valkey 또는 Redis OSS 클러스터 스케일 다운

다음 섹션에서는 단일 노드 Valkey 또는 Redis OSS 클러스터를 소형 노드 유형으로 축소하는 방법을 살펴봅니다. 새 Valkey 또는 Redis OSS 클러스터의 장기적인 성공을 위해 새로운 소형 노드 유형이 모든 데이터와 Valkey 또는 Redis OSS 오버헤드를 수용할 만큼 충분히 큰지 확인하는 것이 중요합니다. 자세한 내용은 충분한 메모리를 확보하여 Valkey 또는 Redis OSS 스냅샷 생성 단원을 참조하십시오.

참고

r6gd 노드 유형을 실행하는 클러스터의 경우 r6gd 노드 패밀리 내의 노드 크기로만 조정할 수 있습니다.

단일 노드 Valkey 또는 Redis OSS 클러스터 스케일 다운(콘솔)

다음 절차는 ElastiCache 콘솔을 사용하여 단일 노드 Valkey 또는 Redis OSS 클러스터를 소형 노드 유형으로 축소하는 방법을 안내합니다.

중요

파라미터 그룹이 reserved-memory를 사용하여 Valkey 또는 Redis OSS 오버헤드에 대한 메모리를 구분한 경우, 조정을 시작하기 전에 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 파라미터 그룹이 있어야 합니다. 또는 reserved-memory-percent를 사용하고 새 클러스터에 대해 해당 파라미터 그룹을 사용하도록 사용자 지정 파라미터 그룹을 수정할 수 있습니다.

reserved-memory-percent를 사용할 경우에는 이렇게 하지 않아도 됩니다.

자세한 내용은 Valkey 및 Redis OSS에 대한 예약된 메모리 관리 단원을 참조하십시오.

단일 노드 Valkey 또는 Redis OSS 클러스터를 스케일 다운하려면(콘솔)
  1. 소형 노드 유형이 데이터 및 오버헤드 요구 사항에 적합한지 확인합니다.

  2. 파라미터 그룹이 reserved-memory를 사용하여 Valkey 또는 Redis OSS 오버헤드에 대한 메모리를 구분한 경우, 새 노드 유형에 대해 올바른 메모리 양을 구분하는 사용자 지정 파라미터 그룹이 있어야 합니다.

    또는 reserved-memory-percent를 사용하여 사용자 지정 파라미터 그룹을 수정할 수 있습니다. 자세한 내용은 Valkey 및 Redis OSS에 대한 예약된 메모리 관리 단원을 참조하십시오.

  3. 에 로그인 AWS Management Console 하고 https://console.aws.amazon.com/elasticache/ ElastiCache 콘솔을 엽니다.

  4. 클러스터 목록에서 스케일 다운할 클러스터를 선택합니다. 이 클러스터는 Clustered Valkey 또는 Redis OSS 엔진이 아닌 Valkey 또는 Redis OSS 엔진을 실행해야 합니다.

  5. 수정을 선택합니다.

  6. [Modify Cluster] 마법사에서 다음을 수행합니다.

    1. [Node type] 목록에서 스케일 다운할 노드 유형을 선택합니다.

    2. reserved-memory를 사용하여 메모리를 관리할 경우 [Parameter Group] 목록에서 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 파라미터 그룹을 선택합니다.

  7. 스케일 다운 프로세스를 즉시 수행하려면 [Apply immediately] 확인란을 선택합니다. [Apply immediately] 확인란을 선택하지 않고 비워 두면 이 클러스터의 다음 유지 관리 기간 중 스케일 다운 프로세스가 수행됩니다.

  8. 수정을 선택합니다.

  9. 클러스터의 상태가 수정 중에서 사용 가능으로 변경되면 클러스터가 새 노드 유형으로 조정된 것입니다. 애플리케이션에서 엔드포인트를 업데이트할 필요가 없습니다.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터 스케일 다운(AWS CLI)

다음 절차에서는 AWS CLI를 사용하여 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 스케일 다운하는 방법에 대해 설명합니다.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터 스케일 다운하려면(AWS CLI)
  1. 다음 파라미터로 list-allowed-node-type-modifications 명령을 실행 AWS CLI 하여 축소할 수 있는 노드 유형을 결정합니다.

    • --cache-cluster-id

    Linux, macOS, Unix의 경우:

    aws elasticache list-allowed-node-type-modifications \ --cache-cluster-id my-cache-cluster-id

    Windows의 경우:

    aws elasticache list-allowed-node-type-modifications ^ --cache-cluster-id my-cache-cluster-id

    위 명령의 출력은 다음과 같습니다(JSON 형식).

    { "ScaleUpModifications": [ "cache.m3.2xlarge", "cache.m3.large", "cache.m3.xlarge", "cache.m4.10xlarge", "cache.m4.2xlarge", "cache.m4.4xlarge", "cache.m4.large", "cache.m4.xlarge", "cache.r3.2xlarge", "cache.r3.4xlarge", "cache.r3.8xlarge", "cache.r3.large", "cache.r3.xlarge" ] "ScaleDownModifications": [ "cache.t2.micro", "cache.t2.small ", "cache.t2.medium ", "cache.t1.small ", ], }

    자세한 내용은 AWS CLI 참조의 list-allowed-node-type-modifications 섹션을 참조하세요.

  2. 명령과 다음 파라미터를 사용하여 스케일 다운할 캐시 클러스터와 새롭고 더 작은 노드 유형을 지정하여 기존 캐시 클러스터를 AWS CLI modify-cache-cluster 수정합니다.

    • --cache-cluster-id - 축소할 캐시 클러스터의 이름입니다.

    • --cache-node-type - 캐시 클러스터를 조정할 새 노드 유형입니다. 이 값은 1단계의 list-allowed-node-type-modifications 명령에 의해 반환되는 노드 유형 중 하나여야 합니다.

    • --cache-parameter-group-name - [선택 사항] reserved-memory를 사용하여 클러스터의 예약된 메모리를 관리할 경우 이 파라미터를 사용합니다. 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 캐시 파라미터 그룹을 지정합니다. reserved-memory-percent를 사용할 경우 이 파라미터를 생략할 수 있습니다.

    • --apply-immediately - 축소 프로세스가 즉시 적용되도록 합니다. 스케일 업 프로세스를 클러스터의 다음 유지 관리 기간으로 연기하려면 --no-apply-immediately 파라미터를 사용하세요.

    Linux, macOS, Unix의 경우:

    aws elasticache modify-cache-cluster \ --cache-cluster-id my-redis-cache-cluster \ --cache-node-type cache.m3.xlarge \ --cache-parameter-group-name redis32-m2-xl \ --apply-immediately

    Windows의 경우:

    aws elasticache modify-cache-cluster ^ --cache-cluster-id my-redis-cache-cluster ^ --cache-node-type cache.m3.xlarge ^ --cache-parameter-group-name redis32-m2-xl ^ --apply-immediately

    위 명령의 출력은 다음과 같습니다(JSON 형식).

    { "CacheCluster": { "Engine": "redis", "CacheParameterGroup": { "CacheNodeIdsToReboot": [], "CacheParameterGroupName": "default.redis6,x", "ParameterApplyStatus": "in-sync" }, "SnapshotRetentionLimit": 1, "CacheClusterId": "my-redis-cache-cluster", "CacheSecurityGroups": [], "NumCacheNodes": 1, "SnapshotWindow": "00:00-01:00", "CacheClusterCreateTime": "2017-02-21T22:34:09.645Z", "AutoMinorVersionUpgrade": true, "CacheClusterStatus": "modifying", "PreferredAvailabilityZone": "us-west-2a", "ClientDownloadLandingPage": "https://console.aws.amazon.com/elasticache/home#client-download:", "CacheSubnetGroupName": "default", "EngineVersion": "6.0", "PendingModifiedValues": { "CacheNodeType": "cache.m3.2xlarge" }, "PreferredMaintenanceWindow": "tue:11:30-tue:12:30", "CacheNodeType": "cache.m3.medium", "DataTiering": "disabled" } }

    자세한 내용은 AWS CLI 참조의 modify-cache-cluster 섹션을 참조하세요.

  3. 를 사용한 경우 다음 파라미터와 함께 명령을 사용하여 AWS CLI describe-cache-clusters 새 캐시 클러스터의 상태를 --apply-immediately확인합니다. 상태가 사용 가능으로 변경되면 새로운 대형 캐시 클러스터의 사용을 시작할 수 있습니다.

    • --cache-cache cluster-id - 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터의 이름입니다. 모든 캐시 클러스터 대신 특정 캐시 클러스터를 설명하려면 이 파라미터를 사용하세요.

    aws elasticache describe-cache-clusters --cache-cluster-id my-redis-cache-cluster

    자세한 내용은 AWS CLI 참조의 describe-cache-clusters 섹션을 참조하세요.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터 스케일 다운(ElastiCache API)

다음 절차에서는 ElastiCache API를 사용하여 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 스케일 업 및 스케일 다운하는 방법에 대해 설명합니다.

단일 노드 Valkey 또는 Redis OSS 캐시 클러스터를 스케일 다운하려면(ElastiCache API)
  1. 다음 파라미터와 함께 ElastiCache API ListAllowedNodeTypeModifications 작업을 실행하여 축소할 수 있는 노드 유형을 확인합니다.

    • CacheClusterId - 스케일 다운할 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터의 이름입니다.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ListAllowedNodeTypeModifications &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    자세한 내용은 Amazon ElastiCache API 참조에서 ListAllowedNodeTypeModifications 섹션을 참조하세요.

  2. ModifyCacheCluster ElastiCache API 작업 및 다음 파라미터를 사용하여 확장할 캐시 클러스터 및 새로운 대형 노드 유형을 지정하도록 기존 캐시 클러스터를 수정합니다.

    • CacheClusterId - 축소할 캐시 클러스터의 이름입니다.

    • CacheNodeType - 캐시 클러스터를 축소할 새롭고 더 작은 노드 유형입니다. 이 값은 이전 단계의 ListAllowedNodeTypeModifications 작업에 의해 반환되는 노드 유형 중 하나여야 합니다.

    • CacheParameterGroupName - [선택 사항] reserved-memory를 사용하여 클러스터의 예약된 메모리를 관리할 경우 이 파라미터를 사용합니다. 새 노드 유형에 대해 올바른 메모리 양을 예약하는 사용자 지정 캐시 파라미터 그룹을 지정합니다. reserved-memory-percent를 사용할 경우 이 파라미터를 생략할 수 있습니다.

    • ApplyImmediately - 축소 프로세스가 즉시 수행되도록 하려면 true로 설정합니다. 스케일 업 프로세스를 클러스터의 다음 유지 관리 기간으로 연기하려면 ApplyImmediately=false를 사용하세요.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=ModifyCacheCluster &ApplyImmediately=true &CacheClusterId=MyRedisCacheCluster &CacheNodeType=cache.m3.xlarge &CacheParameterGroupName redis32-m2-xl &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    자세한 내용은 Amazon ElastiCache API 참조에서 ModifyCacheCluster 섹션을 참조하세요.

  3. ApplyImmediately=true를 사용한 경우 ElastiCache API DescribeCacheClusters 작업을 다음 파라미터와 함께 사용하여 새 캐시 클러스터의 상태를 확인합니다. 상태가 사용 가능으로 변경되면 새롭고 더 작은 캐시 클러스터를 사용할 수 있습니다.

    • CacheClusterId - 단일 노드 Valkey 또는 Redis OSS 캐시 클러스터의 이름입니다. 모든 캐시 클러스터 대신 특정 캐시 클러스터를 설명하려면 이 파라미터를 사용하세요.

    https://elasticache.us-west-2.amazonaws.com/ ?Action=DescribeCacheClusters &CacheClusterId=MyRedisCacheCluster &Version=2015-02-02 &SignatureVersion=4 &SignatureMethod=HmacSHA256 &Timestamp=20150202T192317Z &X-Amz-Credential=<credential>

    자세한 내용은 Amazon ElastiCache API 참조에서 DescribeCacheClusters 섹션을 참조하세요.