

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

# 할당량
<a name="solution-quotas"></a>

## 크기 조정 제한
<a name="scaling-limitations"></a>

인스턴스 스케줄러는 두 개의 기본 축을 확장하여 대규모 엔터프라이즈 배포를 관리합니다.

### 수직 조정(대상당 리소스 수)
<a name="vertical-scaling-resources-per-target"></a>

수직 조정은 단일 예약 요청 Lambda 함수가 단일 예약 대상(account/region/service 조합) 내에서 효율적으로 처리할 수 있는 리소스 수에 따라 제한됩니다.

인스턴스 스케줄러는 단일 [예약 대상](cost.md#calculating-scheduling-targets)에서 1,000EC2s, 100개의 ASGs 및 100개의 RDS dbs/클러스터를 처리할 수 있도록 설계되었지만 리전 간 지연 시간으로 인해 제한될 수 있습니다.

최적의 성능을 보장하려면 예약 요청 Lambda의 실행 시간을 모니터링하는 것이 좋습니다([운영 인사이트 대시보드](monitor-the-solution.md#operational-insights-dashboard) 참조). 평균 런타임을 90초 미만으로 유지하고 최대 피크 시간은 4분 이하로 유지하는 것이 좋습니다.

### 수평 조정(대상 수)
<a name="horizontal-scaling-number-of-targets"></a>

수평 조정은 관리 중인 [활성 예약 대상](cost.md#calculating-scheduling-targets) 수에 따라 제한됩니다. 활성 대상은 활성 태그가 지정된 리소스가 하나 이상 있는 account/region/service 조합입니다. 인스턴스 스케줄러는 더 많은 계정과 리전에 배포할 수 있지만, 활성 태그가 지정된 리소스가 있는 대상만 성능에 영향을 미칩니다.

기본 Lambda 동시성 할당량 1000을 사용하면 활성 대상 1000개를 동시에 실행할 수 있습니다. Lambda는 추가 실행을 자동으로 대기열에 추가하므로이 제한을 초과하여 확장할 수 있습니다. 최적의 성능을 위해 누적 지연 시간을 3분 미만으로 유지하는 것이 좋습니다.

예를 들어 평균 런타임이 15초이고 Lambda 동시성 한도가 1000인 경우 누적 지연 시간을 3분(3분 ÷ 15초 × 1000 = 12000개) 미만으로 유지하면서 최대 12000개의 활성 대상을 관리할 수 있습니다.

대규모 배포의 경우 AWS Support에 Lambda 동시성 할당량 증가를 요청할 수 있습니다.

## 추가 고려 사항
<a name="additional-considerations"></a>

 **AWS 리소스 태그**: AWS 리소스에는 일반적으로 리소스당 50개의 태그 제한이 있습니다. 인스턴스 스케줄러는 솔루션을 운영하기 위해 6개의 정보 및 제어 태그가 필요합니다. 리소스에 인스턴스 스케줄러 태그와 기존 태그 지정 전략을 모두 수용할 수 있는 충분한 태그 용량이 있는지 확인합니다.

 **Lambda 실행 제한**: 각 예약 요청 핸들러 Lambda 함수의 실행 제한 시간은 5분입니다.

 **DynamoDB 규모 조정**:이 솔루션은 [Amazon DynamoDB](https://aws.amazon.com/dynamodb/) 테이블에 온디맨드 규모 조정을 사용하여 워크로드에 따라 용량을 자동으로 조정합니다.

 **API 속도 제한**: AWS 서비스 API 제한은 매우 큰 배포에서 발생할 수 있습니다. 솔루션에는 임시 제한을 처리하기 위한 재시도 로직이 포함되어 있지만 과도한 제한은 솔루션의 조정 상한을 줄일 수 있습니다.

## AWS 서비스 할당량
<a name="aws-service-quotas"></a>

### AWS 서비스에 대한 서비스 할당량
<a name="service-quotas-for-aws-services"></a>

서비스 할당량(제한이라고도 함)은 AWS 계정의 최대 서비스 리소스 또는 작업 수입니다. 이 솔루션에 구현된 각 서비스의 할당량이 충분한지 확인하세요. 자세한 내용은 [AWS 서비스 할당량](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)을 참조하세요.

### AWS CloudFormation 할당량
<a name="aws-cloudformation-quotas"></a>

AWS 계정에는 이 솔루션에서 스택을 시작할 때 알아두어야 하는 AWS CloudFormation 할당량이 있습니다. 이러한 할당량을 이해하면 이 솔루션을 성공적으로 배포하지 못하는 제한 오류를 방지할 수 있습니다. 자세한 내용은 [AWS CloudFormation 사용 설명서의 AWS CloudFormation 할당량을](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cloudformation-limits.html) *참조하세요 AWS CloudFormation*.

#### AWS Lambda 할당량
<a name="aws-lambda-quotas"></a>

계정의 기본 AWS Lambda 동시 실행 할당량은 1000입니다. 대규모 배포의 경우 Lambda 동시성을 위해 다른 워크로드와 경쟁하지 않도록 인스턴스 스케줄러를 전용 계정에 배포하는 것이 좋습니다. 이 값은 조정할 수 있습니다. 자세한 내용은 [AWS Lambda 시작하기 가이드를 참조하세요](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-limits.html).