Amazon Managed Streaming for Apache Kafka(MSK) 및 Application Auto Scaling - Application Auto Scaling

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

Amazon Managed Streaming for Apache Kafka(MSK) 및 Application Auto Scaling

대상 추적 조정 정책을 사용하여 Amazon MSK 클러스터 스토리지를 확장할 수 있습니다. 대상 추적 정책에 의한 축소가 비활성화되어 있습니다.

Amazon MSK를 Application Auto Scaling과 통합하는 데 도움이 되는 정보는 다음과 같습니다.

Amazon MSK에 대해 생성된 서비스 연결 역할

Application Auto Scaling에 Amazon MSK 리소스를 확장 가능한 대상으로 등록할 AWS 계정 때에서 다음 서비스 연결 역할이 자동으로 생성됩니다. 이 역할을 통해 Application Auto Scaling이 사용자 계정 내에서 지원되는 작업을 수행할 수 있습니다. 자세한 내용은 Application Auto Scaling에 대한 서비스 연결 역할 섹션을 참조하세요.

  • AWSServiceRoleForApplicationAutoScaling_KafkaCluster

서비스 연결 역할이 사용하는 서비스 보안 주체

앞부분에서 다룬 서비스 연결 역할은 역할에 대해 정의된 신뢰 관계로 권한이 부여되는 서비스 보안 주체만 맡을 수 있습니다. Application Auto Scaling이 사용하는 서비스 연결 역할은 다음 서비스 보안 주체에 대한 액세스 권한을 부여합니다.

  • kafka.application-autoscaling.amazonaws.com

Application Auto Scaling을 통해 Amazon MSK 클러스터 스토리지를 확장 가능 대상으로 등록

Application Auto Scaling에서는 Amazon MSK 클러스터의 브로커당 스토리지 볼륨 크기에 대한 조정 정책을 생성하기 전에 확장 가능 대상이 필요합니다. 확장 가능 대상은 Application Auto Scaling에서 크기를 조정할 수 있는 리소스입니다. 확장 가능 대상은 리소스 ID, 확장 가능한 차원 및 네임스페이스의 조합으로 고유하게 식별됩니다.

Amazon MSK 콘솔을 사용하여 자동 크기 조정을 구성하면 Amazon MSK가 자동으로 확장 가능 대상을 등록합니다.

AWS CLI 또는 AWS SDKs

  • AWS CLI:

    Amazon MSK 클러스터에 대한 register-scalable-target 명령을 호출합니다. 다음 예제에서는 Amazon MSK 클러스터의 브로커당 스토리지 볼륨 크기를 등록합니다. 최소 용량은 100GiB, 최대 용량은 800GiB입니다.

    aws application-autoscaling register-scalable-target \ --service-namespace kafka \ --scalable-dimension kafka:broker-storage:VolumeSize \ --resource-id arn:aws:kafka:us-east-1:123456789012:cluster/demo-cluster-1/6357e0b2-0e6a-4b86-a0b4-70df934c2e31-5 \ --min-capacity 100 \ --max-capacity 800

    이 명령이 성공하면 확장 가능 대상의 ARN이 반환됩니다.

    { "ScalableTargetARN": "arn:aws:application-autoscaling:region:account-id:scalable-target/1234abcd56ab78cd901ef1234567890ab123" }
  • AWS SDK:

    RegisterScalableTarget 작업을 호출하고 ResourceId, ScalableDimension, ServiceNamespace, MinCapacityMaxCapacity을(를) 파라미터로 제공합니다.

참고

Amazon MSK 클러스터가 확장 가능한 대상인 경우 축소가 비활성화되어 활성화할 수 없습니다.

자세한 내용은 Amazon Managed Streaming for Apache Kafka 개발자 안내서의 Amazon MSK 클러스터에 대한 자동 조정을 참조하세요.