

# Amazon Aurora에 대한 할당량 및 제약 조건
<a name="CHAP_Limits"></a>

다음에는 Amazon Aurora에 대한 리소스 할당량 및 명명 제약 조건에 대한 설명을 찾을 수 있습니다.

**Topics**
+ [Amazon Aurora의 할당량](#RDS_Limits.Limits)
+ [Amazon Aurora의 명명 제약 조건](#RDS_Limits.Constraints)
+ [Amazon Aurora 크기 제한](#RDS_Limits.FileSize.Aurora)

## Amazon Aurora의 할당량
<a name="RDS_Limits.Limits"></a>

각 AWS 계정에는 AWS 리전마다 생성할 수 있는 Amazon Aurora 리소스 수에 할당량이 있습니다. 리소스 할당량에 도달하면 해당 리소스 생성을 위한 추가 호출이 예외와 함께 실패합니다.

다음 표에는 AWS 리전별 리소스 및 그 할당량이 나열되어 있습니다.


| 이름 | 기본값 | 조정 가능 | 설명 | 
| --- | --- | --- | --- | 
| DB 보안 그룹당 권한 부여 | 지원되는 각 리전: 20 | 아니요 | DB 보안 그룹당 보안 그룹 인증 수 | 
| DB 클러스터당 사용자 지정 엔드포인트 | 지원되는 각 리전: 5개 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-9372BAB3)  | 현재 리전의 이 계정에서 Aurora DB 클러스터당 생성할 수 있는 사용자 지정 엔드포인트의 최대 수. 이 값은 계정의 DB 클러스터에서 가장 많은 사용자 지정 엔드포인트 수를 반영합니다. 계정의 다른 DB 클러스터는 사용자 지정 엔드포인트 수가 더 적을 수 있습니다. | 
| 사용자 지정 엔진 버전 | 지원되는 각 리전: 40 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-A399AC0B)  | 현재 리전에서 이 계정에 허용된 커스텀 엔진 버전의 최대 개수 | 
| DB 클러스터 파라미터 그룹 | 지원되는 각 지역: 50 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-E4C808A8)  | DB 클러스터 파라미터 그룹의 최대 개수 | 
| DB 클러스터 | 지원되는 각 리전: 40 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-952B80B8)  | 현재 리전에서 이 계정에 허용된 클러스터의 최대 개수 | 
| DB 인스턴스 | ap-south-1: 20<br />각각의 지원되는 다른 리전: 40 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-7B6409FD)  | 현재 리전에서 이 계정에 허용된 DB 인스턴스의 최대 개수 | 
| DB 샤드 그룹 | 지원되는 각 리전: 5개 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-75AC651F)  | 현재 리전의 이 계정에서 Aurora Limitless Database의 최대 DB 샤드 그룹 수 | 
| DB 서브넷 그룹 | ap-south-1: 20<br />각각의 지원되는 다른 리전: 50 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-48C6BF61)  | DB 서브넷 그룹의 최대 개수 | 
| 데이터 API HTTP 요청 본문 크기 | 지원되는 각 리전: 4MB | 아니요 | HTTP 요청 본문에 허용된 최대 크기입니다. | 
| 데이터 API 최대 동시 클러스터-암호 페어 수 | 지원되는 각 리전: 30개 | 아니요 | 현재 AWS 리전의 이 계정에 대한 동시 데이터 API 요청에서 Aurora Serverless v1 DB 클러스터 및 암호의 최대 고유한 페어 개수입니다. | 
| 데이터 API 최대 동시 요청 수 | 지원되는 각 리전: 500 | 아니요 | Aurora Serverless v1 DB 클러스터에 대해 동일한 암호를 사용하고 동시에 처리될 수 있는 최대 데이터 API 요청 개수입니다. 추가 요청은 대기열에 추가되고, 처리 중인 요청이 완료되면 처리됩니다. | 
| 데이터 API 최대 결과 집합 크기 | 지원되는 각 리전: 1MB | 아니요 | 데이터 API에서 반환할 수 있는 데이터베이스 결과 세트의 최대 크기입니다. | 
| JSON 응답 문자열의 데이터 API 최대 크기 | 지원되는 각 리전: 10MB | 아니요 | RDS 데이터 API에서 반환하는 단순화된 JSON 응답 문자열의 최대 크기입니다. | 
| 초당 데이터 API 요청 수 | 지원되는 각 리전: 초당 1,000개 | 아니요 | 현재 AWS 리전에서 이 계정에 허용되는 초당 데이터 API에 대한 최대 요청 수입니다. 이 할당량은 Amazon Aurora Serverless v1 클러스터에만 적용됩니다. | 
| 이벤트 구독 | 지원되는 각 리전: 20 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-A59F4C87)  | 이벤트 구독의 최대 개수 | 
| DB 클러스터당 IAM 역할 | 지원되는 각 리전: 5개 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-E094F43D)  | DB 클러스터와 연결된 IAM 역할의 최대 개수 | 
| DB 인스턴스당 IAM 역할 | 지원되는 각 리전: 5개 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-DD2301CA)  | DB 인스턴스와 연결된 IAM 역할의 최대 개수 | 
| 통합 | 지원되는 각 리전: 100 | 아니요 | 현재 AWS 리전에서 이 계정에 허용된 최대 통합 수 | 
| 수동 DB 클러스터 스냅샷 | 지원되는 각 리전: 100 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-9B510759)  | 수동 DB 클러스터 스냅샷의 최대 수 | 
| 수동 DB 인스턴스 스냅샷 수 | 지원되는 각 리전: 100 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-272F1212)  | 수동 DB 인스턴스 스냅샷의 최대 수 | 
| 옵션 그룹 수 | 지원되는 각 리전: 20 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-9FA33840)  | 옵션 그룹의 최대 개수 | 
| 파라미터 그룹 | ap-south-1: 20<br />각각의 지원되는 다른 리전: 50 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-DE55804A)  | 파라미터 그룹의 최대 개수 | 
| 프록시 | 지원되는 각 리전: 20 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-D94C7EA3)  | 현재 AWS 리전에서 이 계정에 허용된 프록시의 최대 개수 | 
| 기본당 읽기 전용 복제본 | 지원되는 각 리전: 15 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-5BC124EF)  | 프라이머리 DB 인스턴스당 읽기 전용 복제본의 최대 개수 Amazon Aurora에서는 이 할당량을 조정할 수 없습니다. | 
| 예약 DB 인스턴스 | ap-south-1: 20<br />각각의 지원되는 다른 리전: 40 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-78E853F4)  | 현재 AWS 리전에서 이 계정에 허용된 예약 DB 인스턴스의 최대 개수 | 
| 보안 그룹 | ap-south-1: 20<br />각각의 지원되는 다른 리전: 25 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-732153D0)  | DB 보안 그룹의 최대 개수 | 
| DB 서브넷 그룹당 서브넷 수 | 지원되는 각 리전: 20 | 아니요 | DB 서브넷 그룹당 서브넷의 최대 개수 | 
| 모든 DB 인스턴스의 총 스토리지 | 지원되는 각 리전: 100,000 |  [예](https://console.aws.amazon.com/servicequotas/home/services/rds/quotas/L-7ADDB58A)  | 함께 추가된 모든 Amazon RDS DB 인스턴스에 대한 EBS 볼륨의 최대 총 스토리지(GB)입니다. 이 할당량은 각 DB 클러스터에 대해 최대 클러스터 볼륨이 128TiB인 Amazon Aurora에는 적용되지 않습니다. | 

**참고**  
기본적으로 최대 총 40개의 DB 인스턴스를 실행할 수 있습니다. RDS DB 인스턴스, Aurora DB 인스턴스, Amazon Neptune 인스턴스 및 Amazon DocumentDB 인스턴스가 이 할당량에 적용됩니다.  
애플리케이션에 DB 인스턴스가 더 필요한 경우 [Service Quotas 콘솔](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/dashboard)을 열어 추가 DB 인스턴스를 요청할 수 있습니다. 탐색 창에서 **AWS 서비스**를 선택합니다. **Amazon Relational Database Service(Amazon RDS)**를 선택하고, 할당량을 선택한 다음, 지침에 따라 할당량 증가를 요청합니다. 자세한 내용은 *Service Quotas 사용 설명서*의 [할당량 증가 요청](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-increase.html)을 참조하십시오.  
RDS for Oracle의 경우 각 리전에서 소스 DB 인스턴스당 최대 15개의 읽기 전용 복제본을 생성할 수 있지만 복제 지연을 최소화하기 위해 복제본을 5개로 제한하는 것이 좋습니다.  
AWS Backup에서 관리하는 백업은 수동 DB 클러스터 스냅샷으로 간주되지만 수동 클러스터 스냅샷 할당량에 포함되지는 않습니다. AWS Backup에 대한 자세한 내용은 [https://docs.aws.amazon.com/aws-backup/latest/devguide](https://docs.aws.amazon.com/aws-backup/latest/devguide)를 참조하세요.

RDS API 작업을 사용하고 초당 호출 수의 기본 할당량을 초과하는 경우, Amazon RDS API는 다음과 같이 오류를 생성합니다.

ClientError: {{API\_name}} 작업을 호출하는 동안 오류 발생(ThrottlingException): 속도 초과됨.

이 경우 초당 호출 수를 줄입니다. 할당량은 대부분의 사용 사례를 다루기 위한 것입니다. 더 높은 할당량이 필요한 경우 다음 옵션 중 하나를 사용하여 할당량 증가를 요청할 수 있습니다.
+ 콘솔에서 [Service Quotas 콘솔](https://us-east-1.console.aws.amazon.com/servicequotas/home/)을 엽니다.
+ AWS CLI에서 [request-service-quota-increase](https://docs.aws.amazon.com/cli/latest/reference/service-quotas/request-service-quota-increase.html) AWS CLI 명령을 사용합니다.

자세한 내용은 [Service Quotas 사용 설명서](https://docs.aws.amazon.com/servicequotas/latest/userguide/request-quota-increase.html)를 참조하세요.

## Amazon Aurora의 명명 제약 조건
<a name="RDS_Limits.Constraints"></a>

다음은 Amazon Aurora의 명명 제약 조건을 설명한 것입니다.
+ DB 클러스터 식별자:
  + 1–63자의 영숫자 또는 하이픈으로 구성되어야 합니다.
  + 첫 번째 문자는 글자이어야 합니다.
  + 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.
  + 각 AWS 리전별로 AWS 계정 1개의 모든 DB 인스턴스는 고유해야 합니다.
+ 초기 데이터베이스 이름 – Aurora MySQL과 Aurora PostgreSQL 간에 데이터베이스 이름 제약 조건이 다릅니다. 자세한 내용은 각 DB 클러스터를 생성할 때 사용 가능한 설정을 참조하세요.
+ 마스터 사용자 이름 - 마스터 사용자 이름 제약 조건은 각 데이터베이스 엔진에 따라 다릅니다. 자세한 내용은 DB 클러스터를 생성할 때 사용 가능한 설정을 참조하세요.
+ 마스터 암호:
  + 마스터 데이터베이스 사용자의 암호에는 `/`, `'`, `"`, `@` 또는 공백을 제외한 모든 인쇄 가능한 ASCII 문자가 포함될 수 있습니다.
  + 암호는 DB 엔진에 따라 다음과 같은 수의 인쇄 가능한 ASCII 문자를 포함할 수 있습니다.
    + Aurora MySQL: 8–41
    + Aurora PostgreSQL: 8–99
+ DB 파라미터 그룹:
  + 1–255자의 영숫자로 구성되어야 합니다.
  + 첫 번째 문자는 글자이어야 합니다.
  + 하이픈은 허용되지만 이름은 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.
+ DB 서브넷 그룹:
  + 1–255자로 구성되어야 합니다.
  + 영숫자, 스페이스, 하이픈, 밑줄, 마침표를 사용할 수 있습니다.

## Amazon Aurora 크기 제한
<a name="RDS_Limits.FileSize.Aurora"></a>

**스토리지 크기 제한**  
Aurora 클러스터 볼륨 최대 크기는 엔진 버전에 따라 다릅니다.    
**최대 256TiB:**  
+ Aurora PostgreSQL 버전
  + 17.5 이상의 모든 버전
  + 16.9 이상
  + 15.13 이상
+ Aurora MySQL 버전 3.10(MySQL 8.0.42와 호환) 이상  
**최대 128TiB:**  
+ 모든 이전 Aurora PostgreSQL 버전
+ 사용 가능한 Aurora MySQL 3 버전, Aurora MySQL 버전 2, 버전 2.09 이상
자동 스토리지 크기 조정에 대한 자세한 내용은 [Aurora 스토리지 크기가 자동으로 조정되는 방법](Aurora.Overview.StorageReliability.md#aurora-storage-growth) 섹션을 참조하세요.  
남은 스토리지 공간을 모니터링하려는 경우 `AuroraVolumeBytesLeftTotal` 지표를 사용할 수 있습니다. 자세한 내용은 [Amazon Aurora에 대한 클러스터 수준 지표](Aurora.AuroraMonitoring.Metrics.md#Aurora.AuroraMySQL.Monitoring.Metrics.clusters) 섹션을 참조하세요.

**SQL 테이블 크기 제한**  
Aurora MySQL DB 클러스터의 경우 최대 테이블 크기는 64테비바이트(TiB)입니다. Aurora PostgreSQL DB 클러스터의 경우 최대 테이블 크기는 32테비바이트(TiB)입니다. 테이블 디자인 모범 사례(예: 대용량 테이블 분할)를 따르는 것이 좋습니다.

**테이블스페이스 ID 제한**  
Aurora MySQL 최대 테이블스페이스 ID는 2147483647입니다. 테이블을 자주 만들고 삭제하는 경우 테이블스페이스 ID를 알고 있어야 하며 논리적 덤프를 사용할 계획을 세워야 합니다. 자세한 내용은 [mysqldump를 사용하여 MySQL에서 Amazon Aurora MySQL로 논리적 마이그레이션](AuroraMySQL.Migrating.ExtMySQL.mysqldump.md) 섹션을 참조하세요.