Amazon RDS에 대한 할당량 및 제약 조건 - Amazon Relational Database Service

Amazon RDS에 대한 할당량 및 제약 조건

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

Amazon RDS의 할당량

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

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

이름 기본값 조정 가능
DB 보안 그룹당 권한 부여 20 아니요
사용자 지정 엔진 버전 40 **
DB 클러스터 파라미터 그룹 50 아니요
DB 클러스터 40 **
DB 인스턴스 40 **
DB 서브넷 그룹 50 **
데이터 API HTTP 요청 본문 크기 4메가바이트 아니요
데이터 API 최대 동시 클러스터-비밀 페어 수 30 아니요
데이터 API 최대 동시 요청 수 500 아니요
데이터 API 최대 결과 집합 크기 1메가바이트 아니요
초당 데이터 API 요청 수 1,000개/초 아니요
이벤트 구독 20 **
DB 클러스터당 IAM 역할 5 **
DB 인스턴스당 IAM 역할 5 **
수동 DB 클러스터 스냅샷 100 **
수동 DB 인스턴스 스냅샷 수 100 **
옵션 그룹 수 20 **
파라미터 그룹 수 50 **
프록시 20 **
마스터당 읽기 전용 복제본 5 **
예약 DB 인스턴스 40 **
보안 그룹당 규칙 20 아니요
보안 그룹 25 **
보안 그룹(VPC) 5 아니요
DB 서브넷 그룹당 서브넷 수 20 아니요
리소스당 태그 50 아니요
모든 DB 인스턴스의 총 스토리지 100,000기가바이트 **
참고

기본적으로 최대 총 40개의 DB 인스턴스를 실행할 수 있습니다. RDS DB 인스턴스, Aurora DB 인스턴스, Amazon Neptune 인스턴스 및 Amazon DocumentDB 인스턴스가 이 할당량에 적용됩니다.

Amazon RDS DB 인스턴스에는 다음과 같은 제한이 적용됩니다.

  • "라이선스 포함" 모델에서 각 SQL Server 에디션(Enterprise, Standard, Web 및 Express)의 경우 10개

  • "라이선스 포함" 모델에서 Oracle의 경우 10개

  • MySQL, MariaDB 또는 PostgreSQL의 경우 40개

  • "BYOL(bring-your-license-license, 기존 보유 라이선스 사용)" 라이선싱 모델의 Oracle의 경우 40개

애플리케이션에 DB 인스턴스가 더 필요한 경우 Service Quotas 콘솔을 열어 추가 DB 인스턴스를 요청할 수 있습니다. 탐색 창에서 AWS 서비스를 선택합니다. Amazon Relational Database Service(Amazon RDS)를 선택하고, 할당량을 선택한 다음, 지침에 따라 할당량 증가를 요청합니다. 자세한 내용은 Service Quotas 사용 설명서할당량 증가 요청을 참조하십시오.

AWS Backup에서 관리하는 백업은 수동 DB 스냅샷으로 간주되지만 수동 스냅샷 할당량에 포함되지 않습니다. AWS Backup에 대한 자세한 내용은 AWS Backup 개발자 안내서를 참조하세요.

이러한 Amazon RDS API 중 하나를 사용하고 초당 호출 수의 기본 할당량을 초과하는 경우, Amazon RDS API는 다음과 유사한 오류를 생성합니다. ClientError: An error occurred (ThrottlingException) when calling the API_name operation: Rate exceeded. 초당 호출 수를 줄입니다. 할당량은 대부분의 사용 사례를 다루기 위한 것입니다. 더 높은 제한이 필요한 경우 AWS Support에 할당량 증가를 요청합니다. [지원 센터(AWS Support Center)] 페이지를 열고 필요한 경우, 로그인한 다음 [사례 생성(Create Case)]을 선택합니다. Service Limit increase(서비스 한도 증가)를 선택합니다. 양식을 작성하고 제출합니다.

참고

이 할당량은 Amazon RDS Service Quotas 콘솔에서 변경할 수 없습니다.

Amazon RDS의 명명 제약 조건

다음 표는 Amazon RDS의 명명 제약 조건을 설명한 것입니다.

리소스 또는 항목 Constraints

DB 인스턴스 식별자

식별자에는 다음과 같은 명명 제약 조건이 적용됩니다.

  • 1–63자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 첫 번째 문자는 글자이어야 합니다.

  • 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

  • 각 AWS 리전별로 AWS 계정 1개의 모든 DB 인스턴스는 고유해야 합니다.

데이터베이스 이름

데이터베이스 이름 제약 조건은 각 데이터베이스 엔진마다 다릅니다. 자세한 내용은 각 DB 인스턴스를 생성할 때 사용 가능한 설정을 참조하십시오.

참고

이 방법은 SQL Server에는 적용되지 않습니다. SQL Server의 경우, DB 인스턴스를 만든 후에 데이터베이스를 만듭니다.

마스터 사용자 이름

마스터 사용자 이름 제약 조건은 각 데이터베이스 엔진에 따라 다릅니다. 자세한 내용은 각 DB 인스턴스를 생성할 때 사용 가능한 설정을 참조하십시오.

Master password

마스터 데이터베이스 사용자의 암호에는 /, ", @ 또는 공백을 제외한 모든 인쇄 가능한 ASCII 문자가 포함될 수 있습니다. 마스터 암호 길이 제약 조건은 각 데이터베이스 엔진에 따라 다릅니다. 자세한 내용은 각 DB 인스턴스를 생성할 때 사용 가능한 설정을 참조하십시오.

DB 파라미터 그룹 이름

이러한 이름에는 다음과 같은 제약 조건이 적용됩니다.

  • 1–255자의 영숫자로 구성되어야 합니다.

  • 첫 번째 문자는 글자이어야 합니다.

  • 하이픈은 허용되지만 이름은 하이픈으로 끝나거나 하이픈이 2개 연속으로 이어져서는 안 됩니다.

DB 서브넷 그룹 이름

이러한 이름에는 다음과 같은 제약 조건이 적용됩니다.

  • 1–255자로 구성되어야 합니다.

  • 영숫자, 스페이스, 하이픈, 밑줄, 마침표를 사용할 수 있습니다.

최대 데이터베이스 연결 수

최대 동시 데이터베이스 연결 수는 DB 엔진 유형과 DB 인스턴스 클래스의 메모리 할당에 따라 다릅니다. 최대 연결 수는 DB 인스턴스와 연결된 파라미터 그룹에서 설정됩니다. 예외적으로, Microsoft SQL Server의 경우 SQL Server Managment Studio(SSMS)의 DB 인스턴스에 대한 서버 속성에서 설정됩니다.

DBInstanceClassMemory는 바이트 단위입니다. DBInstanceClassMemory의 값은 에 대한 DB 인스턴스 클래스의 하드웨어 사양 테이블에서 기비바이트(GiB) 단위로 확인할 수 있습니다.

참고

Oracle의 경우 최대 사용자 프로세스 수와 사용자 및 시스템 세션을 설정합니다.

최대 데이터베이스 연결
DB 엔진 파라미터 허용된 값 기본값 설명
MariaDB 및 MySQL max_connections 1–100000 {DBInstanceClassMemory/12582880}
참고

기본값 계산으로 인해 값이 16,000보다 큰 경우 Amazon RDS는 MariaDB 및 MySQL DB 인스턴스에 대한 제한을 16,000으로 설정합니다.

허용되는 동시 클라이언트 연결 수
Oracle processes 80–20000 LEAST({DBInstanceClassMemory/9868951}, 20000) 사용자 프로세스
sessions 100–65535 사용자 및 시스템 세션
PostgreSQL max_connections 6–8388607 LEAST({DBInstanceClassMemory/9531392}, 5000) 최대 동시 연결 수
SQL 서버 최대 동시 연결 수 0–32767 0(무제한) 최대 동시 연결 수

다음 예제는 db.m5.xlarge 인스턴스 클래스를 사용하여 MariaDB 또는 MySQL DB 인스턴스의 max_connections를 계산하는 방법을 보여 줍니다. DBInstanceClassMemory는 16GiB, 즉 17,179,869,184바이트입니다. 이를 12,582,880으로 나눈 1,365가 최대 연결 수입니다.

데이터베이스 연결은 메모리를 사용합니다. 이러한 파라미터 중 하나를 너무 높게 설정하면 메모리 부족 상태가 발생하여 DB 인스턴스가 파라미터 호환 장애(incompatible-parameters) 상태가 될 수 있습니다. 자세한 내용은 메모리 제한에 대한 호환되지 않는 파라미터 상태 진단 및 해결 섹션을 참조하세요.

참고

최대 DB 연결 수보다 적은 수가 표시될 수 있습니다. 이는 잠재적인 메모리 부족 문제를 방지하기 위한 것입니다.

Amazon RDS의 파일 크기 제한

파일 크기 제한은 특정 Amazon RDS DB 인스턴스에 적용됩니다. 자세한 내용은 다음의 엔진별 제한을 참조하십시오.