Auto Scaling 정책 - Amazon ElastiCache

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

Auto Scaling 정책

스케일링 정책에는 다음과 같은 구성 요소가 있습니다.

  • 대상 지표 - Valkey 또는 Redis OSS Auto Scaling ElastiCache 을 사용하여 언제 얼마나 확장해야 하는지 결정하는 CloudWatch 지표입니다.

  • 최소 및 최대 용량 - 크기 조정에 사용할 최소 및 최대 샤드 또는 복제본 수입니다.

    중요

    Auto Scaling 정책 을 생성하는 동안 현재 용량이 구성된 최대 용량보다 높으면 정책 생성 MaxCapacity 중에 scaleIn 로 이동합니다. 마찬가지로 현재 용량이 구성된 최소 용량보다 낮으면 scaleOut 로 이동합니다 MinCapacity.

  • 휴지 기간 - 축소 또는 확장 활동이 완료되고 다른 확장 활동이 시작되기 전의 시간(초 단위)입니다.

  • 서비스 연결 역할 - 특정 AWS 서비스에 연결된 AWS 자격 증명 및 액세스 관리(IAM) 역할입니다. 서비스 연결 역할에는 서비스가 사용자를 대신하여 다른 AWS 서비스를 호출하는 데 필요한 모든 권한이 포함됩니다. Valkey 또는 Redis OSS Auto Scaling을 ElastiCache 사용하면 자동으로 이 역할인 AWSServiceRoleForApplicationAutoScaling_ElastiCacheRG가 생성됩니다.

  • 스케일 인 활동 활성화 또는 비활성화 - 정책의 스케일 인 활동을 활성화하거나 비활성화할 수 있는 기능입니다.

Auto Scaling을 위한 대상 지표

이 유형의 정책에서는 사전 정의되거나 사용자 지정 지표와 지표의 대상 값이 대상 추적 조정 정책 구성에 지정됩니다. Valkey 또는 Redis OSS Auto Scaling을 ElastiCache 사용하면 조정 정책을 트리거하는 CloudWatch 경보를 생성 및 관리하고 지표 및 대상 값을 기반으로 조정 조정을 계산합니다. 조정 정책은 필요에 따라 샤드/복제본을 추가하거나 제거하여 지표를 지정한 대상 값으로 또는 대상 값에 가깝게 유지합니다. 대상 추적 조정 정책은 지표를 대상 값에 가깝게 유지하는 것 외에도 워크로드 변화로 인한 지표의 변동에 따라 조정되기도 합니다. 이 정책은 클러스터의 사용 가능한 샤드/복제본 수의 급격한 변동을 최소화하기도 합니다.

미리 정의된 평균 ElastiCachePrimaryEngineCPUUtilization 지표가 사용되는 조정 정책을 예로 든다면, 이러한 정책은 CPU 사용률을 70%와 같은 지정된 사용률 백분율로 유지하거나 그에 근접할 수 있습니다.

참고

클러스터마다 대상 지표에 대해 Auto Scaling 정책을 하나씩만 생성할 수 있습니다.

최소 및 최대 용량

샤드

Valkey 또는 Redis OSS Auto Scaling을 사용하여 로 조정할 수 있는 최대 샤드 수 ElastiCache 를 지정할 수 있습니다. 이 값은 250보다 작거나 같아야 하며 최소값은 1입니다. 자동 크기 조정을 통해 관리할 최소 샤드 수를 지정할 수도 있습니다. 이 값은 최소 1이어야 하고, 최대 샤드 수(250)에 지정된 값과 동일하거나 그보다 작아야 합니다.

복제본

Valkey 또는 Redis OSS Auto Scaling ElastiCache 으로 관리할 최대 복제본 수를 지정할 수 있습니다. 이 값은 5보다 작거나 같아야 합니다. 또한 자동 크기 조정을 통해 관리할 최소 복제본 수를 지정할 수도 있습니다. 이 값은 최소 1이어야 하고, 최대 복제본 수(5)에 지정된 값과 동일하거나 그보다 작아야 합니다.

일반 트래픽에서 필요한 샤드/복제본의 최소 및 최대 수를 결정하려면 모델에 대한 예상 트래픽 레이트를 이용해 Auto Scaling 구성을 테스트합니다.

참고

ElastiCache Valkey 또는 Redis OSS Auto Scaling 정책을 사용하면 정의된 최대 크기에 도달하거나 서비스 제한이 적용될 때까지 클러스터 용량이 증가합니다. 한도 증가를 요청하려면 AWS 서비스 한도를 참조하고 한도 유형을 인스턴스 유형별 클러스터당 노드로 선택하세요.

중요

트래픽이 없는 경우 축소가 발생합니다. 변형의 트래픽이 0이 되면 ElastiCache Valkey 또는 Redis가 지정된 최소 인스턴스 수로 OSS 자동으로 확장됩니다.

휴지 기간

클러스터의 조정에 영향을 미치는 휴지 기간을 추가하여 대상 추적 조정 정책의 응답성을 조정할 수 있습니다. 휴지 기간은 기간이 만료될 때까지 후속 스케일 인 또는 스케일 아웃 요청을 차단합니다. 이렇게 하면 스케일 인 요청의 경우 Valkey 또는 Redis OSS 클러스터 ElastiCache 를 사용하여 에서 샤드/복제본을 삭제하고 스케일 아웃 요청의 경우 샤드/복제본을 생성하는 속도가 느려집니다. 다음과 같은 휴지 기간을 지정할 수 있습니다.

  • 스케일 인 활동은 클러스터의 샤드/복제본 수를 줄입니다. 스케일 인 휴지 기간은 스케일 인 활동이 완료되고 다른 스케일 인 활동이 시작되기 전의 시간을 초 단위로 지정합니다.

  • 스케일 아웃 활동은 클러스터의 샤드/복제본 수를 증가시킵니다. 스케일 아웃 휴지 기간은 스케일 아웃 활동이 완료되고 다른 스케일 아웃 활동이 시작되기 전의 시간을 초 단위로 지정합니다.

스케일 인 또는 스케일 아웃 휴지 기간을 지정하지 않은 경우 스케일 인의 기본값은 600초이고 스케일 아웃의 기본값은 900초입니다.

스케일 인 활동 활성화 또는 비활성화

정책의 스케일 인 활동을 활성화하거나 비활성화할 수 있습니다. 스케일 인 활동을 활성화하면 조정 정책을 통해 샤드/복제본을 삭제할 수 있습니다. 스케일 인 활동이 활성화되면 조정 정책의 스케일 인 휴지 기간이 스케일 인 활동에 적용됩니다. 스케일 인 활동을 비활성화하면 조정 정책을 통해 샤드/복제본을 삭제할 수 없습니다.

참고

스케일 아웃 활동은 스케일 아웃 정책이 필요에 따라 Valkey 또는 Redis OSS 샤드/복제본 ElastiCache 을 사용하여 생성할 수 있도록 항상 활성화됩니다.