자동 크기 조정 - Amazon Managed Streaming for Apache Kafka

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

자동 크기 조정

사용량 증가에 대응하여 클러스터의 스토리지를 자동으로 확장하려면 Amazon MSK에 대한 애플리케이션 Auto Scaling 정책을 구성할 수 있습니다. Auto Scaling 정책에서는 목표 디스크 사용률과 최대 규모 조정 용량을 설정합니다.

Amazon MSK의 자동 규모 조정 기능을 사용하기 전에 다음을 고려해야 합니다.

  • 중요

    스토리지 규모 조정 작업은 6시간에 한 번만 수행할 수 있습니다.

    스토리지 요구 사항에 적합한 크기의 스토리지 용량으로 시작하는 것을 권장합니다. 적절한 클러스터 크기 조정에 대한 지침은 클러스터 크기를 적절하게 조정: 클러스터당 브로커 수 섹션을 참조하세요.

  • Amazon MSK는 사용량 감소에 대응하여 클러스터 스토리지를 줄이지 않습니다. Amazon MSK는 스토리지 볼륨 크기 줄이기를 지원하지 않습니다. 클러스터 스토리지의 크기를 줄여야 하는 경우 기존 클러스터를 더 작은 스토리지가 있는 클러스터로 마이그레이션해야 합니다. 클러스터 마이그레이션에 대한 자세한 내용은 마이그레이션 섹션을 참조하세요.

  • Amazon MSK는 아시아 태평양(오사카) 및 아프리카(케이프타운) 리전에서의 자동 규모 조정 기능을 지원하지 않습니다.

  • 자동 스케일링 정책을 클러스터와 연결하면 Amazon EC2 Auto Scaling에서 대상 추적을 위한 CloudWatch Amazon 경보를 자동으로 생성합니다. Auto Scaling 정책을 사용하여 클러스터를 삭제해도 이 CloudWatch 경보는 계속 발생합니다. CloudWatch 경보를 삭제하려면 클러스터를 삭제하기 전에 클러스터에서 자동 스케일링 정책을 제거해야 합니다. 대상 추적에 대해 자세히 알아보려면 Amazon EC2 Auto Scaling 사용 설명서에서 Amazon EC2 Auto Scaling에 대한 대상 추적 규모 조정 정책을 참조하세요.

Auto Scaling 정책 세부 정보

Auto Scaling 정책은 클러스터에 대한 다음 파라미터를 정의합니다.

  • 스토리지 사용률 목표: Auto Scaling 작업을 트리거하는 데 사용하는 Amazon MSK의 스토리지 사용률 임계값입니다. 현재 스토리지 용량의 10%에서 80% 사이에서 사용률 목표를 설정할 수 있습니다. 스토리지 사용률 목표를 50%에서 60% 사이로 설정하는 것을 권장합니다.

  • 최대 스토리지 용량: Amazon MSK가 브로커 스토리지에 대해 설정할 수 있는 최대 확장 한도입니다. 브로커당 최대 스토리지 용량을 최대 16TiB까지 설정할 수 있습니다. 자세한 정보는 Amazon MSK 할당량을 참조하세요.

Amazon MSK는 Maximum Disk Utilization 지표가 Storage Utilization Target 설정보다 크거나 같다는 것을 감지하면 두 숫자, 즉 10GiB 또는 현재 스토리지의 10% 중 더 큰 양만큼 스토리지 용량을 늘립니다. 예를 들어 1000GiB가 있는 경우 해당 용량은 100GiB입니다. 이 서비스는 1분마다 스토리지 사용률을 확인합니다. 추가 규모 조정 작업은 두 숫자((10GiB 또는 현재 스토리지의 10%) 중 더 큰 값만큼 스토리지를 계속 늘립니다.

Auto-Scaling 작업이 발생했는지 확인하려면 해당 작업을 사용하십시오. ListClusterOperations

Amazon MSK 클러스터를 위한 자동 규모 조정 설정

Amazon MSK 콘솔, Amazon MSK API를 사용하거나 스토리지에 대한 자동 크기 조정을 구현할 AWS CloudFormation 수 있습니다. CloudFormation 를 통해 지원을 받을 수 있습니다. Application Auto Scaling

참고

클러스터를 만들 때는 Auto Scaling을 구현할 수 없습니다. 먼저 클러스터를 생성한 다음 해당 클러스터에 대한 Auto Scaling 정책을 생성하고 활성화해야 합니다. 그러나 Amazon MSK 서비스가 클러스터를 생성하는 동안에도 정책을 생성할 수 있습니다.

AWS Management Console을 사용하여 자동 규모 조정 설정

  1. 에 AWS Management Console로그인하고 https://console.aws.amazon.com/msk/home?region=us-east-1#/home/ 에서 Amazon MSK 콘솔을 엽니다.

  2. 클러스터 목록에서 클러스터를 선택합니다. 클러스터에 대한 세부 정보가 나열된 페이지로 이동합니다.

  3. 스토리지용 Auto Scaling 섹션에서 구성을 선택합니다.

  4. Auto Scaling 정책을 생성하고 이름을 지정합니다. 스토리지 사용률 목표, 최대 스토리지 용량, 목표 지표를 지정합니다.

  5. Save changes를 선택합니다.

새 정책을 저장하고 활성화하면 클러스터에 대해 정책이 활성화됩니다. 그런 다음 스토리지 사용률 목표에 도달하면 Amazon MSK가 클러스터의 스토리지를 확장합니다.

CLI를 사용하여 자동 규모 조정 설정

  1. RegisterScalableTarget명령을 사용하여 스토리지 사용률 목표를 등록합니다.

  2. PutScalingPolicy명령을 사용하여 자동 확장 정책을 생성합니다.

API를 사용하여 자동 규모 조정 설정

  1. RegisterScalableTargetAPI를 사용하여 스토리지 사용률 목표를 등록합니다.

  2. PutScalingPolicyAPI를 사용하여 자동 확장 정책을 생성합니다.