

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

# 최대 Auto Scaling 작업 수 이해
<a name="msk-connect-max-autoscaling-task-count"></a>

`maxAutoscalingTaskCount` 파라미터는 Amazon MSK Connect에서 커넥터의 오토 스케일링에 사용할 수 있는 선택적 용량 필드입니다. 이 파라미터를 사용하면 커넥터 Auto Scaling 작업 중에 생성할 수 있는 최대 작업 수에 대한 상한을 설정하여 리소스 사용률 및 성능을 더 잘 제어할 수 있습니다.

자동 확장 용량 모드를 사용하는 경우 Amazon MSK Connect는 작업자당 작업자 및 MCU 수에 비례하는 값으로 커넥터의 `tasks.max` 속성을 자동으로 재정의합니다. MCUs `maxAutoscalingTaskCount` 파라미터는 커넥터에 대해 생성된 최대 작업 수를 제한하는 구성 가능한 추가 옵션을 제공합니다.

이 기능은 Kafka 클러스터의 주제 파티션 수와 관련하여 병렬 처리 수준을 제어하려는 경우에 특히 유용합니다. 이 제한을 설정하면 성능을 최적화하고 자동으로 계산된 작업 수가 워크로드 요구 사항을 초과할 때 발생할 수 있는 비효율적인 작업 분산을 방지할 수 있습니다.

## 구성 요구 사항
<a name="msk-connect-max-autoscaling-task-count-requirements"></a>

`maxAutoscalingTaskCount` 파라미터는 다음 요구 사항을 충족해야 합니다.

```
maxAutoscalingTaskCount ≥ maxWorkerCount
```

이 요구 사항은 작업자당 하나 이상의 작업을 유지하여 효율적인 리소스 사용률을 보장합니다. 시스템은 커넥터 기능을 최적화하기 위해이 최소값을 적용합니다.

`maxAutoscalingTaskCount`를 지정하면 커넥터 생성 즉시, 그리고 이후의 모든 조정 이벤트 중에 한도가 적용됩니다. 오토 스케일링 작업 중에 작업자 수가 증가하거나 감소하면 시스템은이 제한을 계속 준수합니다. `tasks.max` 값은 작업자당 작업자 및 MCUs 수에 비례하여 조정되지만 구성된 `maxAutoscalingTaskCount` 값을 초과하지 않습니다.

이 파라미터를 지정하지 않으면 커넥터는 제한 없이 표준 계산을 사용합니다`tasks.max = workerCount × mcuCount × tasksPerMcu`(여기서 tasksPerMcu는 2).

## maxAutoscalingTaskCount를 사용해야 하는 경우
<a name="msk-connect-max-autoscaling-task-count-when-to-use"></a>

다음 시나리오`maxAutoscalingTaskCount`에서를 사용하는 것이 좋습니다.
+ *제한된 파티션 수*: Kafka 주제에 자동으로 계산된 작업 수보다 낮은 고정된 수의 파티션이 있는 경우 제한을 설정하면 수행할 작업이 없는 유휴 작업이 생성되지 않습니다.
+ *성능 최적화*: 특정 작업 수가 워크로드에 최적의 처리량을 제공한다는 것을 확인한 경우 최대 작업 수를 제한하여 일관된 성능을 유지할 수 있습니다.
+ *리소스 관리*: 실행 중인 작업자 수에 관계없이 커넥터의 최대 병렬 처리 및 리소스 소비를 제어하려는 경우.

## 예제
<a name="msk-connect-max-autoscaling-task-count-example"></a>

다음 구성을 가진 커넥터의 경우:

```
minWorkerCount: 1
maxWorkerCount: 4
mcuCount: 8
maxAutoscalingTaskCount: 15
```

가 없으면 작업자 4명으로 확장될 `maxAutoscalingTaskCount`때 커넥터는 64개의 작업(작업자 4명 × MCUs × MCU당 작업 2개)을 생성합니다. 를 15로 `maxAutoscalingTaskCount` 설정하면 커넥터는 15개의 작업만 생성하므로 Kafka 주제에 15개 이하의 파티션이 있는 경우 더 적합할 수 있습니다.