Amazon Relational Database Service
사용 설명서 (API 버전 2014-10-31)

DB 인스턴스 클래스

DB 인스턴스 클래스는 Amazon RDS DB 인스턴스의 계산 및 메모리 용량을 결정합니다. 필요한 DB 인스턴스 클래스는 DB 인스턴스의 처리력 및 메모리 요구 사항에 따라 다릅니다.

인스턴스 클래스 요금에 대한 자세한 내용은 Amazon RDS 요금을 참조하십시오.

DB 인스턴스 클래스 유형

Amazon RDS는 표준, 메모리 최적화 및 버스트 가능 성능의 3가지 인스턴스 클래스 유형을 지원합니다. Amazon EC2 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 설명서의 인스턴스 유형을 참조하십시오.

다음은 사용 가능한 표준 DB 인스턴스 클래스입니다.

  • db.m4 – 이전 db.m3 인스턴스 클래스에 비해 더 많은 컴퓨팅 용량을 제공하는 최신 인스턴스 클래스입니다.

  • db.m3 - 컴퓨팅, 메모리 및 네트워크 리소스가 균형 잡혀 있는 이전 인스턴스 클래스로, 대부분의 애플리케이션에 적합합니다. db.m3 인스턴스 클래스는 이전의 db.m1 인스턴스 클래스보다 더 많은 컴퓨팅 용량을 제공합니다.

  • db.m1 - 전세대 범용 인스턴스 클래스입니다.

다음은 사용 가능한 메모리 최적화 DB 인스턴스 클래스입니다.

  • db.x1e – 메모리 집약적 애플리케이션에 최적화된 최신 세대 인스턴스 클래스 이러한 점은 DB 인스턴스 클래스의 RAM GiB 및 DRAM 기반 인스턴스 메모리의 최대 3,904GiB 당 최저 비용을 듭니다. db.x1e 인스턴스 클래스는 미국 동부(버지니아 북부), 미국 서부(오레곤), EU(아일랜드), 아시아 태평양(도쿄) 및 아시아 태평양(시드니) 리전에서만 사용할 수 있습니다.

  • db.x1 – 메모리 집약적 애플리케이션에 최적화된 현재 세대 인스턴스 클래스 이러한 클래스는 DB 인스턴스 클래스의 RAM GiB 및 DRAM 기반 인스턴스 메모리의 최대 3,904GiB 당 최저 비용을 듭니다.

  • db.r4 – 메모리 집약적 애플리케이션에 최적화된 현재 세대 인스턴스 클래스 이러한 클래스는 db.r3 인스턴스 클래스보다 RAM GiB 당 더 좋은 가격을 제안합니다.

  • db.r3 – db.m2 인스턴스 클래스에 비해 메모리 최적화와 더 많은 컴퓨팅 용량을 제공하는 전세대 인스턴스 클래스입니다. db.r3 인스턴스 클래스는 EU(파리) 및 남아메리카(상파울루) 리전에서 사용할 수 없습니다.

  • db.m2 - 전세대 메모리 최적화 인스턴스 클래스입니다.

다음은 사용 가능한 버스트 가능 성능 DB 인스턴스 클래스입니다.

  • db.t2 - CPU 사용률을 최대로 버스트할 수 있는 기능으로 기준 성능 수준을 제공하는 인스턴스 클래스입니다. 이러한 인스턴스 클래스는 개발 및 테스트 서버 또는 기타 비 프로덕션 서버에만 사용하는 것이 좋습니다.

모든 사용 가능한 DB 인스턴스 클래스에 대한 사양

다음 표를 통해 Amazon RDS DB 인스턴스 클래스의 세부 정보를 확인할 수 있습니다. 테이블 열은 테이블 뒤에 설명합니다.

인스턴스 클래스 vCPU1 ECU2 메모리3(GiB) VPC 전용4 EBS 최적5 최대 대역폭6(Mbps) 네트워크 성능7 Aurora MySQL Aurora PostgreSQL MariaDB Microsoft SQL Server8 MySQL9 Oracle10 PostgreSQL
db.m4 - 최신 세대 표준 인스턴스 클래스
db.m4.16xlarge 64 188 256 10,000개 25Gbps 아니요 아니요

8

MySQL 5.7, 5.69

10

db.m4.10xlarge 40 124.5 160 4,000 10Gbps 아니요 아니요

8

10

db.m4.4xlarge 16 53.5 64 2,000건 높음 아니요 아니요

8

10

db.m4.2xlarge 8 25.5 32 1,000 높음 아니요 아니요

8

10

db.m4.xlarge 4 13 16 750 높음 아니요 아니요

8

10

db.m4.large 2 6.5 8 450 보통 아니요 아니요

8

10

db.m3 - 전세대 표준 인스턴스 클래스
db.m3.2xlarge 8 26 30 아니요 1,000 높음 아니요 아니요

8

10

db.m3.xlarge 4 13 15 아니요 500 높음 아니요 아니요

8

10

db.m3.large 2 6.5 7.5 아니요 아니요 보통 아니요 아니요

8

10

db.m3.medium 1 3 3.75 아니요 아니요 보통 아니요 아니요

8

10

db.m1 - 전세대 표준 인스턴스 클래스
db.m1.xlarge 4 4 15 아니요 450 높음 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.m1.large 2 2 7.5 아니요 450 보통 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.m1.medium 1 1 3.75 아니요 아니요 보통 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.m1.small 1 1 1.7 아니요 아니요 매우 낮음 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.x1e – 최신 세대 메모리 최적화 인스턴스 클래스
db.x1e.32xlarge 128 340 3,904 14,000 25Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1e.16xlarge 64 179 1,952 7,000 10Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1e.8xlarge 32 91 976 3,500 최대 10Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1e.4xlarge 16 47 488 1,750 최대 10Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1e.2xlarge 8 23 244 1,000 최대 10Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1e.xlarge 4 12 122 500 최대 10Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1 – 현재 세대 메모리 최적화 인스턴스 클래스
db.x1.32xlarge 128 349 1,952 14,000 25Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.x1.16xlarge 64 349 976 7,000 10Gbps 아니요 아니요 아니요 아니요 아니요

10

아니요
db.r4 - 현재 세대 메모리 최적화 인스턴스 클래스
db.r4.16xlarge 64 195 488 14,000 25Gbps 1.15 이상

8

MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.r4.8xlarge 32 99 244 7,000 10Gbps 1.15 이상

8

MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.r4.4xlarge 16 53 122 3,500 최대 10Gbps 1.15 이상

8

MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.r4.2xlarge 8 27 61 1,750 최대 10Gbps 1.15 이상

8

MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.r4.xlarge 4 13.5 30.5 875 최대 10Gbps 1.15 이상

8

MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.r4.large 2 7 15.25 437 최대 10Gbps 1.15 이상

8

MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.r3 - 전세대 메모리 최적화 인스턴스 클래스
db.r3.8xlarge 32 104 244 아니요 아니요 10Gbps 아니요

8

10

db.r3.4xlarge 16 52 122 아니요 2,000건 높음 아니요

8

10

db.r3.2xlarge 8 26 61 아니요 1,000 높음 아니요

8

10

db.r3.xlarge 4 13 30.5 아니요 500 보통 아니요

8

10

db.r3.large 2 6.5 15.25 아니요 아니요 보통 아니요

8

10

db.m2 - 전세대 메모리 최적화 인스턴스 클래스
db.m2.4xlarge 8 26 68.4 아니요 1,000 높음 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.m2.2xlarge 4 13 34.2 아니요 500 보통 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.m2.xlarge 2 6.5 17.1 아니요 아니요 보통 아니요 아니요 아니요

8

MySQL 5.6, 5.5

중단된10

PostgreSQL 9.4, 9.3
db.t2 - 현재 세대 버스트 가능 성능 인스턴스 클래스
db.t2.2xlarge 8 8 32 아니요 보통 아니요 아니요 아니요 MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.t2.xlarge 4 4 16 아니요 보통 아니요 아니요 아니요 MySQL 5.7, 5.69

10

PostgreSQL 9.6, 9.5, 9.4
db.t2.large 2 2 8 아니요 보통 아니요 아니요

8

10

db.t2.medium 2 2 4 아니요 보통 아니요

8

10

db.t2.small 1 1 2 아니요 낮음 아니요

8

10

db.t2.micro 1 1 1 아니요 낮음 아니요 아니요

8

10

  1. vCPU - 가상 CPU(중앙 처리 디바이스)의 수입니다. 가상 CPU는 DB 인스턴스 클래스를 비교하는 데 사용할 수 있는 용량을 가진 디바이스입니다. 특정 프로세서를 구매하거나 임차해 몇 개월 또는 몇 년간 사용하는 것이 아니라, 시간 단위로 용량을 임대합니다. 목표는 실제 기본 하드웨어의 제한 내에서 일정하고 구체적인 CPU 용량을 제공하는 것입니다.

  2. ECU - Amazon EC2 인스턴스의 정수 처리 파워에 대한 상대적인 척도입니다. 개발자들이 다양한 인스턴스 클래스 간에 CPU 용량을 손쉽게 비교할 수 있도록 Amazon EC2 컴퓨팅 유닛(ECU)을 정의했습니다. 특정 인스턴스에 할당된 CPU의 용량은 이러한 ECU로 표현됩니다. 현재 ECU 한 개당 제공하는 CPU 용량은 1.0–1.2GHz 2007 Opteron 또는 2007 Xeon 프로세서와 동일합니다.

  3. 메모리(GiB) - DB 인스턴스에 할당되는 RAM 메모리(GiB)입니다. 메모리와 vCPU 간 일정한 비율이 존재하는 경우가 많다는 점에 유의하십시오. 예를 들어, db.m1 인스턴스 클래스의 메모리와 vCPU 비율은 db.m3 인스턴스 클래스와 동일하지만, 대부분의 경우 db.m3 인스턴스 클래스가 db.m1 인스턴스 클래스보다 향상되고 더 일관적인 성능을 제공합니다.

  4. VPC 전용 - 인스턴스 클래스는 VPC(Amazon Virtual Private Cloud)에 있는 DB 인스턴스에 대해서만 지원됩니다. 현재 DB 인스턴스가 VPC에 없으며 VPC가 요구되는 인스턴스 클래스를 사용하려는 경우 먼저 DB 인스턴스를 VPC로 이동하십시오. 자세한 내용은 VPC에 있지 않은 DB 인스턴스를 VPC로 이동 단원을 참조하십시오.

  5. EBS 최적화 - DB 인스턴스는 최적화된 구성 스택을 사용하며 I/O를 위한 추가 전용 용량을 제공합니다. 이러한 최적화를 통해 인스턴스에서 I/O와 기타 트래픽 간의 경합이 최소화되어 성능이 극대화됩니다. Amazon EBS 최적화 인스턴스에 관한 자세한 내용은 Amazon EC2 설명서의 Amazon EBS 최적화 인스턴스를 참조하십시오.

  6. 최대 대역폭(Mbps) - 초당 메가비트 단위로 최대 대역폭입니다. 이 값을 8로 나누면 초당 메가바이트 단위로 예상되는 처리량을 구할 수 있습니다.

    중요

    범용(gp2) 스토리지의 경우 최대 처리량은 1,280Mbps(160 MB/s)입니다. gp2 스토리지의 대역폭 추정에 대한 자세한 내용은 범용 SSD 스토리지 단원을 참조하십시오.

  7. 네트워크 성능 - 타 DB 인스턴스 클래스 대비 네트워크 속도입니다.

  8. Microsoft SQL Server - 인스턴스 클래스 지원은 SQL Server 버전과 에디션에 따라 달라집니다. 버전 및 에디션별 인스턴스 클래스 지원은 Microsoft SQL Server를 위한 DB 인스턴스 클래스 지원 단원을 참조하십시오.

  9. MySQL – MySQL 5.6.27에서 지원하지 않는 인스턴스 클래스는 m4.16xlarge, db.r4.large, db.r4.xlarge, db.r4.2xlarge, db.r4.4xlarge, db.r4.8xlarge, db.r4.16xlarge t2.xlarge, t2.2xlarge입니다.

  10. Oracle - 인스턴스 클래스 지원은 Oracle 버전과 에디션에 따라 달라집니다. 버전 및 에디션별 인스턴스 클래스 지원은 Oracle을 위한 DB 인스턴스 클래스 지원 단원을 참조하십시오.

DB 인스턴스 클래스 변경

DB 인스턴스 클래스를 변경하여 DB 인스턴스에서 사용 가능한 CPU 및 메모리를 변경할 수 있습니다. DB 인스턴스 클래스를 변경하려면 특정 데이터베이스 엔진에 대한 지침에 따라 DB 인스턴스를 수정하십시오.

2014년 4월 23일 이후에 생성된 MySQL DB 인스턴스는 다른 수정과 마찬가지로 해당 DB 인스턴스를 수정하여 db.r3 인스턴스 클래스로 변경할 수 있습니다. MySQL 버전 5.5를 실행하며 2014년 4월 23일 이전에 생성된 MySQL DB 인스턴스는 먼저 MySQL 버전 5.6으로 업그레이드해야 합니다. 자세한 내용은 MySQL DB 엔진 업그레이드 단원을 참조하십시오.

일부 인스턴스 클래스에서는 DB 인스턴스가 VPC에 있어야 합니다. 현재 DB 인스턴스가 VPC에 없으며 VPC가 요구되는 인스턴스 클래스를 사용하려는 경우 먼저 DB 인스턴스를 VPC로 이동하십시오. 자세한 내용은 VPC에 있지 않은 DB 인스턴스를 VPC로 이동 단원을 참조하십시오.

DB 인스턴스 클래스의 프로세서 구성

Amazon RDS DB 인스턴스 클래스는 여러 개의 스레드를 하나의 Intel Xeon CPU 코어에서 동시에 실행할 수 있는 하이퍼 스레딩 기술을 지원합니다. 각 스레드는 DB 인스턴스에서 가상 CPU(vCPU)로 표현됩니다. DB 인스턴스에는 DB 인스턴스 유형에 따라 다른 기본 CPU 코어 수가 있습니다. 예를 들어, db.m4.xlarge DB 인스턴스 유형에는 기본적으로 2개의 CPU 코어 및 코어당 2개의 스레드, 총 4개의 vCPU가 있습니다.

참고

각 vCPU는 Intel Xeon CPU 코어의 하이퍼 스레딩입니다.

대부분의 경우 워크로드에 적합하게 메모리와 vCPU 수가 결합된 DB 인스턴스 클래스를 확인할 수 있습니다. 하지만 다음 프로세서 기능을 지정하여 특정 워크로드 또는 비즈니스 필요에 맞게 DB 인스턴스를 최적화할 수도 있습니다.

  • CPU 코어 수 – DB 인스턴스의 CPU 코어 수를 사용자 지정할 수 있습니다. 이를 통해, 메모리 집약 워크로드용 RAM이 충분하면서도 CPU 코어를 적게 사용하는 DB 인스턴스의 소프트웨어 라이선스 비용을 잠재적으로 최적화할 수 있습니다.

  • 코어당 스레드 – CPU 코어당 단일 스레드를 지정하여 Intel 하이퍼 스레딩 기술을 비활성화할 수 있습니다. HPC(고성능 컴퓨팅) 워크로드와 같은 특정 워크로드에 대해 이 작업을 수행할 수 있습니다.

각 코어에 대해 개별적으로 CPU 코어 및 스레드 수를 제어할 수 있습니다. 요청에서 하나의 값 또는 두 값을 설정할 수 있습니다. 설정이 DB 인스턴스와 연결된 후에는 변경할 때까지 설정이 지속됩니다.

DB 인스턴스에 대한 프로세서 설정은 DB 인스턴스의 스냅샷과 연결됩니다. 스냅샷이 복원되면 복원된 DB 인스턴스는 스냅샷을 생성할 때 사용된 프로세서 기능 설정을 사용합니다.

DB 인스턴스의 DB 인스턴스 클래스를 기본값이 아닌 프로세서 설정으로 수정하는 경우 DB 인스턴스를 수정할 때 기본 프로세서 설정을 지정하거나 프로세서 설정을 명시적으로 지정해야 합니다. 이 요구 사항을 준수하면 DB 인스턴스를 수정할 때 발생할 수 있는 타사 라이선스 비용을 알 수 있습니다.

Amazon RDS DB 인스턴스에서 프로세서 기능 지정에 대한 추가 요금이나 비용 경감은 없습니다. 기본 CPU 구성으로 시작한 DB 인스턴스와 동일한 요금이 청구됩니다.

다음 작업을 수행할 때 DB 인스턴스 클래스의 CPU 코어 및 코어당 스레드 수를 구성할 수 있습니다.

  • DB 인스턴스 생성

  • DB 인스턴스 수정

  • 스냅샷에서 DB 인스턴스 복원

  • DB 인스턴스를 특정 시점으로 복원

참고

CPU 코어 또는 코어당 스레드 수를 구성하기 위해 DB 인스턴스를 수정할 때 DB 인스턴스가 잠시 중단됩니다.

DB 인스턴스 클래스별 CPU 코어 및 CPU 코어당 스레드

다음 표에서는 CPU 코어 및 코어당 CPU 스레드 수 설정을 지원하는 DB 인스턴스 클래스를 확인할 수 있습니다. 각 DB 인스턴스 클래스에 대한 CPU 코어 및 코어당 CPU 스레드 수의 기본값과 유효한 값도 확인할 수 있습니다.

DB 인스턴스 클래스 기본 vCPU 기본 CPU 코어 코어당 기본 스레드 유효한 CPU 코어 수 코어당 유효한 스레드 수

db.m4.10xlarge

40

20

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20

1, 2

db.m4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.r3.large

2

1

2

1

1, 2

db.r3.xlarge

4

2

2

1, 2

1, 2

db.r3.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r3.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r3.8xlarge

32

16

2

2, 4, 6, 8, 10, 12, 14, 16

1, 2

db.r4.large

2

1

2

1

1, 2

db.r4.xlarge

4

2

2

1, 2

1, 2

db.r4.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.r4.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.r4.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.r4.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

db.x1e.xlarge

4

2

2

1, 2

1, 2

db.x1e.2xlarge

8

4

2

1, 2, 3, 4

1, 2

db.x1e.4xlarge

16

8

2

1, 2, 3, 4, 5, 6, 7, 8

1, 2

db.x1e.8xlarge

32

16

2

1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16

1, 2

db.x1e.16xlarge

64

32

2

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32

1, 2

db.x1e.32xlarge

128

64

2

4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64

1, 2

참고

현재는 Oracle DB 인스턴스에 대해서만 CPU 코어 및 코어당 스레드 수를 구성할 수 있습니다. 다른 Oracle 데이터베이스 에디션에서 지원되는 DB 인스턴스 클래스에 대한 자세한 내용은 Oracle을 위한 DB 인스턴스 클래스 지원 단원을 참조하십시오.

Oracle DB 인스턴스의 경우 CPU 코어 및 코어당 스레드 수 구성은 BYOL(기존 보유 라이선스 사용) 라이선스 옵션에서만 지원됩니다. Oracle 라이선스 옵션에 대한 자세한 내용은 Oracle 라이선싱 단원을 참조하십시오.

DB 인스턴스 클래스의 CPU 코어 및 CPU 코어당 스레드 설정

AWS Management 콘솔, AWS CLI 또는 RDS API를 사용하여 DB 인스턴스 클래스의 CPU 코어 및 CPU 코어당 스레드를 설정할 수 있습니다.

AWS Management 콘솔

DB 인스턴스를 생성, 수정 또는 복원할 때 AWS Management 콘솔에서 DB 인스턴스 클래스를 설정합니다. 인스턴스 사양 단원에는 프로세서에 대한 옵션이 표시됩니다. 다음 이미지는 프로세서 기능 옵션을 보여줍니다.

 프로세서 옵션 구성

Processor features(프로세서 기능)에서 다음 옵션을 DB 인스턴스 클래스에 적절한 값으로 설정합니다.

  • Core count(코어 수) – 이 옵션을 사용하여 CPU 코어 수를 설정합니다. 이 값은 DB 인스턴스의 최대 CPU 코어 수보다 작거나 같아야 합니다.

  • Threads per core{코어당 스레드} – 코어당 여러 스레드를 활성화하려면 2를 지정하거나, 코어다 여러 스레드를 비활성화하려면 1을 설정합니다.

When you modify or restore a DB 인스턴스를 수정하거나 복원할 때 CPU 코어 및 CPU 코어당 스레드를 선택한 DB 인스턴스의 기본값으로 설정할 수도 있습니다.

콘솔에서 DB 인스턴스에 대한 세부 정보를 보면 DB 인스턴스 클래스의 프로세서 정보를 볼 수 있습니다. 다음 이미지는 CPU 코어 하나 및 코어당 여러 스레드가 있는 DB 인스턴스 클래스를 보여 줍니다.

 프로세서 옵션 보기

Oracle DB 인스턴스의 경우 BYOL(기존 보유 라이선스 사용) DB 인스턴스에 대한 프로세서 정보만 나타납니다.

CLI

다음 AWS CLI 명령 중 하나를 실행할 때 DB 인스턴스의 프로세서 기능을 설정할 수 있습니다.

AWS CLI를 사용하여 DB 인스턴스에 대한 DB 인스턴스 클래스의 프로세서를 구성하려면 --processor-features 옵션을 명령에 포함시킵니다. coreCount 기능 이름을 사용하여 CPU 코어 수를 지정하고, threadsPerCore 기능 이름을 사용하여 코어당 여러 스레드가 활성화되는지 여부를 지정합니다.

옵션에는 다음과 같은 구문이 있습니다.

--processor-features "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

예 DB 인스턴스의 CPU 코어 수 설정

다음 예에서는 CPU 코어 수를 4로 설정하여 mydbinstance를 수정합니다. --apply-immediately를 사용하면 변경 내용이 즉시 적용됩니다. 다음 예약 유지 관리 기간 중에 변경 내용을 적용하려는 경우 --apply-immediately 옵션을 생략합니다.

Linux, OS X, Unix의 경우:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" \ --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" ^ --apply-immediately

예 DB 인스턴스의 CPU 코어 수 설정 및 여러 스레드 비활성화

다음 예제에서는 CPU 코어 수를 4로 설정하고 코어당 여러 스레드를 비활성화하여 mydbinstance를 수정합니다. --apply-immediately를 사용하면 변경 내용이 즉시 적용됩니다. 다음 예약 유지 관리 기간 중에 변경 내용을 적용하려는 경우 --apply-immediately 옵션을 생략합니다.

Linux, OS X, Unix의 경우:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" \ --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=4" "Name=threadsPerCore,Value=1" ^ --apply-immediately

예 DB 인스턴스 클래스에 유효한 프로세서 값 보기

describe-orderable-db-instance-options 명령을 실행하고 --db-instance-class 옵션의 인스턴스 클래스를 지정하여 특정 DB 인스턴스에 유효한 프로세서 값을 볼 수 있습니다. 예를 들어, 다음 명령의 출력은 db.r3.large 인스턴스 클래스의 프로세서 옵션을 보여 줍니다.

aws rds describe-orderable-db-instance-options --engine oracle-ee --db-instance-class db.r3.large

다음은 JSON 형식 명령의 샘플 출력입니다.

{ "SupportsIops": true, "MaxIopsPerGib": 50.0, "LicenseModel": "bring-your-own-license", "DBInstanceClass": "db.r3.large", "SupportsIAMDatabaseAuthentication": false, "MinStorageSize": 100, "AvailabilityZones": [ { "Name": "us-west-2a" }, { "Name": "us-west-2b" }, { "Name": "us-west-2c" } ], "EngineVersion": "12.1.0.2.v2", "MaxStorageSize": 16384, "MinIopsPerGib": 1.0, "MaxIopsPerDbInstance": 40000, "ReadReplicaCapable": false, "AvailableProcessorFeatures": [ { "Name": "coreCount", "DefaultValue": "1", "AllowedValues": "1" }, { "Name": "threadsPerCore", "DefaultValue": "2", "AllowedValues": "1,2" } ], "SupportsEnhancedMonitoring": true, "SupportsPerformanceInsights": false, "MinIopsPerDbInstance": 1000, "StorageType": "io1", "Vpc": false, "SupportsStorageEncryption": true, "Engine": "oracle-ee", "MultiAZCapable": true }

또한 DB 인스턴스 클래스 프로세서 정보에 대해 다음 명령을 실행할 수 있습니다.

예 DB 인스턴스의 기본 프로세서 설정으로 돌아가기

다음 예제에서는 DB 인스턴스 클래스를 기본 프로세서 값으로 되돌려서 mydbinstance를 수정합니다. --apply-immediately를 사용하면 변경 내용이 즉시 적용됩니다. 다음 예약 유지 관리 기간 중에 변경 내용을 적용하려는 경우 --apply-immediately 옵션을 생략합니다.

Linux, OS X, Unix의 경우:

aws rds modify-db-instance \ --use-default-processor-features \ --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --use-default-processor-features ^ --apply-immediately

예 DB 인스턴스의 기본 CPU 코어 수로 돌아가기

다음 예제에서는 DB 인스턴스 클래스를 기본 CPU 코어 수로 되돌려서 mydbinstance를 수정합니다. 코어당 스레드 설정은 변경되지 않습니다. --apply-immediately를 사용하면 변경 내용이 즉시 적용됩니다. 다음 예약 유지 관리 기간 중에 변경 내용을 적용하려는 경우 --apply-immediately 옵션을 생략합니다.

Linux, OS X, Unix의 경우:

aws rds modify-db-instance \ --processor-features "Name=coreCount,Value=DEFAULT" \ --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --processor-features "Name=coreCount,Value=DEFAULT" ^ --apply-immediately

예 DB 인스턴스의 코어당 기본 스레드 수로 돌아가기

다음 예제에서는 DB 인스턴스 클래스를 코어당 기본 스레드 수로 되돌려서 mydbinstance를 수정합니다. CPU 코어 수 설정은 변경되지 않습니다. --apply-immediately를 사용하면 변경 내용이 즉시 적용됩니다. 다음 예약 유지 관리 기간 중에 변경 내용을 적용하려는 경우 --apply-immediately 옵션을 생략합니다.

Linux, OS X, Unix의 경우:

aws rds modify-db-instance \ --processor-features "Name=threadsPerCore,Value=DEFAULT" \ --apply-immediately

Windows의 경우:

aws rds modify-db-instance ^ --processor-features "Name=threadsPerCore,Value=DEFAULT" ^ --apply-immediately
API

다음 Amazon RDS API 작업 중 하나를 호출할 때 DB 인스턴스의 프로세서 기능을 설정할 수 있습니다.

Amazon RDS API를 사용하여 DB 인스턴스에 대한 DB 인스턴스 클래스의 프로세서 기능을 구성하려면 ProcessFeatures 파라미터를 호출에 포함시킵니다.

파라미터의 구문은 다음과 같습니다.

ProcessFeatures "Name=coreCount,Value=<value>" "Name=threadsPerCore,Value=<value>"

coreCount 기능 이름을 사용하여 CPU 코어 수를 지정하고, threadsPerCore 기능 이름을 사용하여 코어당 여러 스레드가 활성화되는지 여부를 지정합니다.

DescribeOrderableDBInstanceOptions 작업을 실행하고 DBInstanceClass 파라미터의 인스턴스 클래스를 지정하여 특정 DB 인스턴스에 유효한 프로세서 값을 볼 수 있습니다.

또한 DB 인스턴스 클래스 프로세서 정보에 대해 다음 작업을 사용할 수 있습니다.