Amazon Redshift의 할당량 및 제한 - Amazon Redshift

Amazon Redshift의 할당량 및 제한

Amazon Redshift에는 AWS 리전별로 AWS 계정의 여러 리소스 사용을 제한하는 할당량이 있습니다. 각 할당량에 대한 기본값이 있으며 일부 할당량은 조정할 수 있습니다. 조정 가능한 할당량의 경우 Amazon Redshift 제한 증가 양식을 제출하여 AWS 리전의 AWS 계정에 대한 증가를 요청할 수 있습니다.

Amazon Redshift 객체에 대한 할당량

Amazon Redshift에는 여러 객체 유형 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다.

할당량 이름 AWS 기본값 조정 가능 설명

스냅샷당 스냅샷을 복원하도록 권한을 부여할 수 있는 AWS 계정

20

아니요

스냅샷당 스냅샷을 복원하도록 권한을 부여할 수 있는 최대 AWS 계정 수입니다.

AWS KMS key별로 스냅샷을 복원하도록 권한을 부여할 수 있는 AWS 계정

100

아니요

KMS 키당 스냅샷을 복원하도록 권한을 부여할 수 있는 최대 AWS 계정 수입니다. 다시 말해서 단일 KMS 키로 암호화되어 있는 스냅샷이 10개라고 가정하면 AWS 계정 10개에 각 스냅샷을 복원할 수 있는 권한을 부여하거나, 혹은 최대 100개까지 계정을 추가하지만 각 스냅샷마다 계정 20개를 초과하지 않는 기타 조합에 복원 권한을 부여할 수 있습니다.

Amazon Redshift가 다른 AWS 서비스에 액세스하기 위한 클러스터 IAM 역할

501

아니요

클러스터 및 IAM 역할을 소유한 사용자의 다른 AWS 서비스에 액세스할 수 있도록 Amazon Redshift에 권한을 부여하기 위해 클러스터와 연결할 수 있는 최대 IAM 역할 수입니다.

1 us-iso-east-1, us-iso-west-1, us-isob-east-1 AWS 리전에서는 할당량이 10입니다.

모든 사용자 정의 수동 WLM 대기열에 대한 동시성 수준(쿼리 슬롯)

50

아니요

수동 워크로드 관리로 정의된 모든 사용자 정의 대기열에 대한 최대 쿼리 슬롯입니다.

동시성 확장 클러스터

10

동시성 확장 클러스터의 최대 수입니다.

클러스터의 DC2 노드

128

클러스터에 할당할 수 있는 최대 DC2 노드 수입니다. 노드 유형에 따른 노드 제한에 대한 자세한 내용은 Amazon Redshift의 클러스터 및 노드 섹션을 참조하세요.

이벤트 구독

20

현재 AWS 리전에 있는 이 계정에 대한 최대 이벤트 구독 수입니다.

노드

200

현재 AWS 리전에 있는 이 계정에 대한 모든 데이터베이스 인스턴스의 최대 노드 수입니다.

파라미터 그룹

20

아니요

현재 AWS 리전에 있는 이 계정에 대한 최대 파라미터 그룹 수입니다.

클러스터의 RA3 노드

128

클러스터에 할당할 수 있는 최대 RA3 노드 수입니다. 노드 유형에 따른 노드 제한에 대한 자세한 내용은 Amazon Redshift의 클러스터 및 노드 섹션을 참조하세요.

클러스터에 연결된 Redshift 관리형 VPC 엔드포인트

30

클러스터에 연결할 수 있는 최대 Redshift 관리형 VPC 엔드포인트 수입니다. Redshift 관리형 VPC 엔드포인트에 대한 자세한 내용은 Redshift 관리형 VPC 엔드포인트 섹션을 참조하세요.

Redshift 관리형 VPC 엔드포인트를 통해 액세스되는 클러스터에 대한 피부여자

5

클러스터 소유자가 클러스터에 대한 Redshift 관리형 VPC 엔드포인트 생성 권한을 부여할 수 있는 최대 피부여자 수입니다. Redshift 관리형 VPC 엔드포인트에 대한 자세한 내용은 Redshift 관리형 VPC 엔드포인트 섹션을 참조하세요.

권한 부여당 Redshift 관리형 VPC 엔드포인트

5

권한 부여별로 생성할 수 있는 최대 Redshift 관리형 VPC 엔드포인트 수입니다. Redshift 관리형 VPC 엔드포인트에 대한 자세한 내용은 Redshift 관리형 VPC 엔드포인트 섹션을 참조하세요.

예약 노드

200

현재 AWS 리전에 있는 이 계정에 대한 최대 예약 노드 수입니다.

클러스터당 각 데이터베이스의 스키마

9,900

아니요

각 데이터베이스에서 클러스터당 생성할 수 있는 최대 스키마 수입니다. 그러나 pg_temp_* 스키마는 이 할당량에 포함되지 않습니다.

보안 그룹

20

현재 AWS 리전에 있는 이 계정에 대한 최대 보안 그룹 수입니다.

COPY로 로드할 때 단일 행 크기

4

아니요

COPY 명령을 사용하여 로드할 때 단일 행의 최대 크기(MB)입니다.

스냅샷

700

현재 AWS 리전에 있는 이 계정에 대한 최대 사용자 스냅샷 수입니다.

서브넷 그룹 수

20

현재 AWS 리전에 있는 이 계정에 대한 최대 서브넷 그룹 수입니다.

서브넷 그룹의 서브넷

20

서브넷 그룹의 최대 서브넷 수입니다.

large 클러스터 노드 유형에 대한 테이블

9,900

아니요

대형 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

xlarge 클러스터 노드 유형에 대한 테이블

9,900

아니요

xlarge 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

테이블xlplus 싱글 노드 클러스터를 사용하는 클러스터 노드 유형입니다.

9,900

아니요

싱글 노드 클러스터가 있는 xlplus클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

테이블xlplus 다중 노드 클러스터가 있는 클러스터 노드 유형입니다.

20,000건

아니요

다중 노드 클러스터가 있는 xlplus 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

4xlarge 클러스터 노드 유형에 대한 테이블

200,000

아니요

4xlarge 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

8xlarge 클러스터 노드 유형에 대한 테이블

200,000

아니요

8xlarge 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

16xlarge 클러스터 노드 유형에 대한 테이블

200,000

아니요

16xlarge 클러스터 노드 유형의 최대 테이블 수입니다. 이 제한에는 영구 테이블, 임시 테이블, datashare 테이블 및 구체화된 보기가 포함됩니다. 외부 테이블은 임시 테이블로 계산됩니다. 임시 테이블에는 사용자 정의 임시 테이블을 비롯해 쿼리 처리 또는 시스템 유지 관리 시 Amazon Redshift에서 생성된 임시 테이블이 포함됩니다. 보기 및 시스템 테이블은 이러한 제한에 포함되지 않습니다.

데이터베이스 수

60

아니요

Amazon Redshift 클러스터에서 허용되는 최대 데이터베이스 수입니다. 여기에는 데이터 공유에서 생성된 데이터베이스는 제외됩니다.

유휴 또는 비활성 세션에 대한 시간 제한

4시간

아니요

이 설정은 클러스터에 적용됩니다. 사용자에 대한 유휴 세션 시간 제한 값을 설정하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서ALTER USER 섹션을 참조하세요. 사용자 설정이 클러스터 설정보다 우선합니다.

유휴 트랜잭션에 대한 시간 제한

6시간

아니요

Amazon Redshift가 트랜잭션과 연결된 세션을 종료하기 전에 진행 중인 트랜잭션의 최대 비활성 기간입니다. 이 설정은 사용자가 정의한 유휴 시간 제한 설정보다 우선 적용됩니다. 클러스터에 적용됩니다.

데이터베이스의 저장 프로시저

10,000

아니요

최대 저장 프로시저 수입니다. 추가 제한은 저장 프로시저 지원에 대한 제한 및 차이점 섹션을 참조하세요.

RA3 노드에 대한 최대 연결 수

2,000

아니요

RA3 클러스터에 대한 최대 연결 수입니다. 허용되는 최대 연결은 노드 유형에 따라 다릅니다.

DC2 노드에 대한 최대 연결 수

다양

아니요

dc2.large 클러스터에 대한 최대 연결 수는 500개입니다. dc2.8xlarge 클러스터에 대한 최대 컬렉션 수는 2,000개입니다.

클러스터 내 Amazon Redshift 역할 수

1,000

클러스터별로 생성할 수 있는 최대 Amazon Redshift 역할 수입니다. 역할 기반 액세스 제어(RBAC) 역할에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 역할 기반 액세스 제어(RBAC)를 참조하세요.

Amazon Redshift Serverless 객체 할당량

Amazon Redshift에는 Amazon Redshift Serverless 인스턴스에서의 여러 객체 유형 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다.

할당량 이름 AWS 기본값 조정 가능 설명

데이터베이스 수

100

아니요

Amazon Redshift Serverless 네임스페이스에서 허용되는 최대 데이터베이스 수입니다. 여기에는 데이터 공유에서 생성된 데이터베이스는 제외됩니다.

스키마 수

9,900

아니요

Amazon Redshift Serverless 인스턴스에서 허용되는 최대 스키마 수입니다.

테이블 수

200,000

아니요

Amazon Redshift Serverless 인스턴스에서 허용되는 최대 테이블 수입니다.

유휴 또는 비활성 세션에 대한 시간 제한

1시간

아니요

사용자에 대한 유휴 세션 시간 제한 값을 설정하는 방법에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서ALTER USER 섹션을 참조하세요. 사용자 설정이 우선 적용됩니다.

실행 중인 쿼리의 제한 시간

86,399초(24시간)

아니요

Amazon Redshift가 쿼리를 종료하기 전에 실행 중인 쿼리의 최대 시간입니다.

유휴 트랜잭션에 대한 시간 제한

6시간

아니요

Amazon Redshift Serverless가 트랜잭션과 연결된 세션을 종료하기 전에 진행 중인 트랜잭션의 최대 비활성 기간입니다. 이 설정은 사용자가 정의한 유휴 시간 제한 설정보다 우선 적용됩니다.

최대 연결 수

2000

아니요

작업 그룹에 연결할 수 있는 최대 연결 수입니다.

작업 그룹 수

25

지원되는 작업 그룹 수입니다.

네임스페이스 수

25

지원되는 네임스페이스 수입니다.

작업 그룹 내 Amazon Redshift 역할 수

1,000

작업 그룹별로 생성할 수 있는 최대 Amazon Redshift 역할 수입니다. 역할 기반 액세스 제어(RBAC) 역할에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 역할 기반 액세스 제어(RBAC)를 참조하세요.

시간 초과 구성이 Amazon Redshift Serverless 청구에 어떤 영향을 미치는지에 대한 자세한 내용은 Amazon Redshift Serverless에 대한 청구 섹션을 참조하세요.

Amazon Redshift 데이터 API의 할당량

Amazon Redshift에는 Redshift 데이터 API 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다. Amazon Redshift 데이터 API에 대한 자세한 내용은 Amazon Redshift Data API 사용 섹션을 참조하세요.

할당량 이름 AWS 기본값 조정 가능 설명

BatchExecuteStatement API의 초당 트랜잭션(TPS)

20

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

CancelStatement API의 초당 트랜잭션(TPS)

3

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

DescribeStatement API의 초당 트랜잭션(TPS)

100

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

DescribeTable API의 초당 트랜잭션(TPS)

3

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

ExecuteStatement API의 초당 트랜잭션(TPS)

30

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

GetStatementResult API의 초당 트랜잭션(TPS)

20

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

ListDatabases API의 초당 트랜잭션(TPS)

3

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

ListSchemas API의 초당 트랜잭션(TPS)

3

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

ListStatements API의 초당 트랜잭션(TPS)

3

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

ListTables API의 초당 트랜잭션(TPS)

3

아니요

조절 없이 초당 수행할 수 있는 최대 작업 요청 수입니다.

쿼리 편집기 v2 객체에 대한 할당량

Amazon Redshift에는 Amazon Redshift 쿼리 편집기 v2에서의 여러 객체 유형 사용을 제한하는 할당량이 있습니다. 각각에 대한 기본값이 있습니다.

할당량 이름 AWS 기본값 조정 가능 설명

연결

500

현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 최대 연결 수입니다.

계정당 활성 보안 주체

50

현재 리전의 이 계정에서 쿼리 에디터 v2를 사용할 수 있는 최대 동시 보안 주체 수입니다.

저장된 쿼리

2,500

현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 최대 저장된 쿼리 수입니다.

쿼리 버전

20

현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 쿼리당 최대 버전 수입니다.

저장된 차트

500

현재 리전의 이 계정에서 쿼리 편집기 v2를 사용하여 생성할 수 있는 최대 저장된 차트 수입니다.

쿼리당 가져온 행

100,000건

아니요

현재 리전에서 이 계정의 쿼리 편집기 v2가 가져온 쿼리당 최대 행 수입니다.

쿼리당 가져온 데이터 크기

5

아니요

현재 리전에서 이 계정의 쿼리 편집기 v2가 가져온 쿼리당 최대 데이터 크기(메가바이트 단위)입니다.

최대 동시 연결

3

아니요

사용자당 최대 데이터베이스 연결 수(격리된 세션 포함)입니다. 이 값은 쿼리 편집기 v2 관리자가 Account settings(계정 설정)에서 1~10으로 설정할 수 있습니다. 관리자가 설정한 한도에 도달하면, SQL을 실행할 때 격리된 세션 대신 공유 세션을 사용하는 것이 좋습니다. 연결에 대한 자세한 내용은 쿼리 편집기 v2 열기 단원을 참조하십시오. 제한 설정에 대한 자세한 내용을 알아보려면 계정 설정 섹션을 참조하세요.

Amazon Redshift Spectrum 객체 할당량 및 제한

Amazon Redshift Spectrum에는 다음과 같은 할당량과 제한이 있습니다.

  • AWS Glue Data Catalog를 사용할 때 AWS 계정당 최대 데이터베이스 수입니다. 이 값은 Amazon Web Services 일반 참조AWS Glue 서비스 할당량을 참조하세요.

  • AWS Glue Data Catalog를 사용할 때 데이터베이스당 최대 테이블 수입니다. 이 값은 Amazon Web Services 일반 참조AWS Glue 서비스 할당량을 참조하세요.

  • AWS Glue Data Catalog를 사용할 때 테이블당 최대 파티션 수입니다. 이 값은 Amazon Web Services 일반 참조AWS Glue 서비스 할당량을 참조하세요.

  • AWS Glue Data Catalog를 사용할 때 AWS 계정당 최대 파티션 수입니다. 이 값은 Amazon Web Services 일반 참조AWS Glue 서비스 할당량을 참조하세요.

  • AWS Glue Data Catalog를 사용할 때 외부 테이블의 최대 열 수, 가상 열이 활성화된 경우 1,597, 가상 열이 활성화되지 않은 경우 1,600입니다.

  • AWS Glue Data Catalog를 사용할 때 ION 또는 JSON 파일에서 문자열 값의 최대 크기는 16KB입니다. 이 한도에 도달하면 문자열이 잘릴 수 있습니다.

  • ALTER TABLE 문을 사용하여 최대 100개의 파티션을 추가할 수 있습니다.

  • 모든 S3 데이터는 Amazon Redshift 클러스터와 동일한 AWS 리전에 있어야 합니다.

  • ION 및 JSON 타임스탬프는 ISO8601 형식을 사용해야 합니다.

  • ORC 파일의 외부 압축은 지원되지 않습니다.

  • 텍스트, OpenCSV 및 Regex SERDEs는 '\177'보다 큰 8진수 구분 기호를 지원하지 않습니다.

  • 파티션 열에 조건자를 지정하여 모든 파티션에서 읽지 않도록 해야 합니다.

    예를 들어 다음 조건자는 ship_dtm 열을 필터링하지만 이 필터를 ship_yyyymm 파티션 열에는 적용하지 않습니다.

    WHERE ship_dtm > '2018-04-01'.

    필요 없는 파티션을 건너뛰려면 WHERE ship_yyyymm = '201804' 조건자를 추가해야 합니다. 이 조건자는 \ship_yyyymm=201804\ 파티션에 대한 읽기 작업을 제한합니다.

Apache Hive 메타스토어에는 이러한 제한이 적용되지 않습니다.

명명 제약 조건

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

클러스터 식별자

  • 클러스터 식별자는 소문자로만 구성되어야 합니다.

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

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

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

  • AWS 계정에 속한 모든 클러스터와 비교하여 고유해야 합니다.

데이터베이스 이름

  • 데이터베이스 이름은 1–64자의 영숫자로 구성되어야 합니다.

  • 소문자로만 구성되어야 합니다.

  • 예약어가 될 수는 없습니다. 예약어 목록은 Amazon Redshift 데이터베이스 개발자 안내서예약어 섹션을 참조하세요.

Redshift 관리형 VPC 엔드포인트의 엔드포인트 이름

  • 엔드포인트 이름은 1~30자를 포함해야 합니다.

  • 유효한 문자는 A~Z, a~z, 0~9 및 하이픈(–)입니다.

  • 첫 번째 자리는 문자여야 합니다.

  • 이름은 2개 연속 하이픈을 포함하거나 하이픈으로 끝날 수 없습니다.

관리자 이름

  • 관리자 이름은 소문자로만 구성해야 합니다.

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

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

  • 예약어가 될 수는 없습니다. 예약어 목록은 Amazon Redshift 데이터베이스 개발자 안내서예약어 섹션을 참조하세요.

관리자 암호

  • 관리자 암호는 8–64자로 구성해야 합니다.

  • 마스터 암호

  • 마스터 암호

  • 숫자를 1개 포함해야 합니다.

  • '(작은따옴표), "(큰따옴표), \, / 또는 @을 제외하고 모든 ASCII 문자(ASCII 코드 33~126)를 사용할 수 있습니다.

파라미터 그룹 이름

  • 파라미터 그룹 이름은 1–255자의 영숫자 또는 하이픈으로 구성되어야 합니다.

  • 소문자로만 구성되어야 합니다.

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

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

클러스터 보안 그룹 이름

  • 클러스터 보안 그룹 이름은 255자 미만의 영숫자 문자 또는 하이픈으로 구성되어야 합니다.

  • 소문자로만 구성되어야 합니다.

  • Default는 사용하면 안 됩니다.

  • AWS 계정에서 생성되는 모든 보안 그룹과 비교하여 고유해야 합니다.

서브넷 그룹 이름

  • 서브넷 그룹 이름은 255자 미만의 영숫자 문자 또는 하이픈으로 구성되어야 합니다.

  • 소문자로만 구성되어야 합니다.

  • Default는 사용하면 안 됩니다.

  • AWS 계정에서 생성되는 모든 서브넷 그룹과 비교하여 고유해야 합니다.

클러스터 스냅샷 식별자

  • 클러스터 스냅샷 식별자는 255자 미만의 영숫자 문자 또는 하이픈으로 구성되어야 합니다.

  • 소문자로만 구성되어야 합니다.

  • Default는 사용하면 안 됩니다.

  • AWS 계정에서 생성되는 모든 스냅샷 식별자와 비교하여 고유해야 합니다.