SQL Server 라이선스가 포함된 RDS 인스턴스의 CPU를 최적화합니다. - Amazon Relational Database Service

SQL Server 라이선스가 포함된 RDS 인스턴스의 CPU를 최적화합니다.

RDS for SQL Server를 사용하면 프로세서 기능을 지정하여 CPU 최적화를 사용함으로써 동일한 메모리와 IOPS를 유지하면서 DB 인스턴스에서 vCPU 수를 구성할 수 있습니다. 특정 데이터베이스 워크로드 요구 사항에 대해 원하는 메모리 대 CPU 수를 기반으로 하는 Microsoft Windows OS 및 SQL Server의 라이선스 비용을 줄일 수 있습니다.

프로세서 기능을 지정하려면 다음 파라미터를 사용합니다.

--processor-features "Name=coreCount,Value=value" \ "Name=threadsPerCore,Value=value"
  • coreCount - DB 인스턴스의 라이선스 비용을 최적화하기 위해 DB 인스턴스의 CPU 코어 수를 지정합니다. 선택한 인스턴스 유형의 코어 수에 허용되는 값을 찾으려면 CPU 최적화를 지원하는 DB 인스턴스 클래스 섹션을 참조하세요.

  • threadsPerCore - 코어당 스레드를 지정하여 CPU 코어당 스레드 수를 정의합니다. 선택한 인스턴스 유형에 대해 코어당 스레드에 허용되는 값을 찾으려면 CPU 최적화를 지원하는 DB 인스턴스 클래스 섹션을 참조하세요.

CPU 설정 최적화를 사용하여 RDS for SQL Server 인스턴스를 생성하는 샘플 명령:

aws rds create-db-instance \ --engine sqlserver-ee \ --engine-version 16.00 \ --license-model license-included \ --allocated-storage 300 \ --master-username myuser \ --master-user-password xxxxx \ --no-multi-az \ --vpc-security-group-ids myvpcsecuritygroup \ --db-subnet-group-name mydbsubnetgroup \ --db-instance-identifier my-rds-instance \ --db-instance-class db.m7i.8xlarge \ --processor-features "Name=coreCount,Value=8" "Name=threadsPerCore,Value=1"

이 예제에서는 기본적으로 coreCount가 16인 db.m7i.8xlarge 인스턴스를 생성합니다. CPU 최적화를 사용하는 경우 coreCount를 8로 선택하면 유효 vCPU 수가 8이 됩니다.

--processor-features 파라미터 없이 인스턴스를 생성하는 경우 코어 수는 16으로 설정되고 코어당 스레드는 기본적으로 1로 설정되므로 기본 vCPU 수는 16입니다.

프로세서 기능을 지정할 때 유의해야 할 몇 가지 고려 사항은 다음과 같습니다.

  • 생성 - 허용된 값에서 processor-features 파라미터에 대해 coreCountthreadsPerCore를 모두 지정합니다. CPU 최적화를 지원하는 DB 인스턴스 클래스을(를) 참조하세요.

  • 수정 – CPU 최적화 설정이 적용된 인스턴스 클래스에서 CPU 최적화 설정을 지원하는 다른 인스턴스 클래스로 수정할 때는 --use-default-processor-features 파라미터를 사용하여 기본 프로세서 설정을 지정하거나 수정 요청 중에 옵션을 명시적으로 정의해야 합니다.

    참고

    vCPU 수를 변경하면 DB 인스턴스와 관련된 라이선스 요금 비용에 영향을 미칠 수 있습니다.

  • 스냅샷 복원 - 스냅샷을 소스와 동일한 인스턴스 유형으로 복원할 때 복원된 DB 인스턴스는 스냅샷에서 CPU 최적화 설정을 상속합니다. 다른 인스턴스 유형으로 복원하는 경우 대상 인스턴스에 대한 CPU 최적화 설정을 정의하거나 --use-default-processor-features 파라미터를 지정해야 합니다.

  • 특정 시점 복원 특정 시점 복원(PITR)에는 PITR에 지정된 시간을 기준으로 특정 스냅샷을 복원한 다음 해당 스냅샷에 모든 트랜잭션 로그 백업을 적용하여 인스턴스를 지정된 시점으로 가져오는 작업이 포함됩니다. PITR 요청 중에 사용자 지정 값을 지정하지 않는 한, PITR의 경우 CPU 최적화 설정 coreCountthreadsPerCore는 소스 스냅샷(특정 시점 아님)에서 파생됩니다. 사용 중인 소스 스냅샷이 CPU 설정 최적화로 활성화되어 있고 PITR에 다른 인스턴스 유형을 사용하는 경우, 대상 인스턴스에 대한 CPU 최적화 설정을 정의하거나 —-use-default-processor-features 파라미터를 지정해야 합니다.

제한 사항

CPU 최적화를 사용할 때 다음과 같은 제한 사항이 적용됩니다.

  • CPU 최적화는 Enterprise, Standard 및 Web Edition에서만 지원됩니다.

  • 일부 인스턴스에서 CPU 최적화를 사용할 수 있습니다. CPU 최적화를 지원하는 DB 인스턴스 클래스을(를) 참조하세요.

  • CPU 코어 수 사용자 지정은 2xlarge 이상의 인스턴스 크기에서 지원됩니다. 이러한 인스턴스 유형의 경우 CPU 최적화에 지원되는 최소 vCPCU 수는 4개입니다.

  • CPU 최적화는 CPU 최적화를 지원하는 7세대부터는 하이퍼스레딩이 비활성화되므로 코어당 1개의 스레드만 허용합니다.