Otimizar CPUs para instâncias com licença incluída do RDS para SQL Server - Amazon Relational Database Service

Otimizar CPUs para instâncias com licença incluída do RDS para SQL Server

Com o RDS para SQL Server, você pode usar o recurso Otimizar a CPU especificando os recursos do processador para configurar a contagem de vCPU em sua instância de banco de dados, mantendo a mesma memória e IOPS. Você pode atingir as proporções desejadas de memória para CPU para requisitos específicos de workload do banco de dados e reduzir os custos de licenciamento do sistema operacional Microsoft Windows e do SQL Server, que se baseiam na contagem de vCPUs.

Para especificar o recurso do processador, use os seguintes parâmetros:

--processor-features "Name=coreCount,Value=value" \ "Name=threadsPerCore,Value=value"

Exemplo de comando para criar uma instância do RDS para SQL Server com as configurações de Otimizar a CPU:

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"

Neste exemplo, você vai criar uma instância db.m7i.8xlarge que, por padrão, tem um coreCount de 16. Ao usar o recurso Otimizar a CPU, você opta por uma coreCount de 8, gerando uma contagem efetiva de vCPU de 8.

Se você criar a instância sem o parâmetro --processor-features, a contagem de núcleos será definida como 16 e os encadeamentos por núcleo serão definidos como 1 por padrão, gerando uma contagem padrão de vCPU de 16.

Algumas considerações que você deve ter em mente ao especificar os recursos do processador:

  • Criar: especifique coreCount e threadsPerCore para o parâmetro processor-features a partir dos valores permitidos. Consulte Classes de instância de banco de dados compatíveis com Otimizar a CPU.

  • Modificar: ao realizar a modificação de uma classe de instância definida com as configurações de Otimizar a CPU para outra que aceite as configurações desse recurso, você deve especificar as configurações padrão do processador usando o parâmetro --use-default-processor-features ou definir explicitamente as opções durante a solicitação de modificação.

    nota

    Alterar a contagem de vCPUs pode ter implicações no custo da taxa de licenciamento associada à instância de banco de dados.

  • Restauração de snapshot: ao restaurar um snapshot para o mesmo tipo de instância que o da origem, a instância de banco de dados restaurada herda as configurações de CPU do recurso Otimizar a CPU do snapshot. Se estiver restaurando para um tipo de instância diferente, você precisará definir as configurações do recurso Otimizar a CPU para a instância de destino ou especificar o parâmetro --use-default-processor-features.

  • Restauração pontual: a restauração pontual (PITR) envolve a restauração de um snapshot específico com base no horário designado para a PITR e, posteriormente, a aplicação de todos os backups de logs transacionais a esse snapshot, levando a instância ao momento especificado. Para PITR, as configurações de Otimizar a CPU, coreCount e threadsPerCore, são derivadas do snapshot de origem (não da restauração pontual), a menos que valores personalizados sejam especificados durante a solicitação PITR. Se o snapshot de origem usado estiver habilitado com as configurações de Otimizar a CPU e você estiver usando um tipo de instância diferente para PITR, deverá definir as configurações de Otimizar a CPU para a instância de destino ou especificar o parâmetro —-use-default-processor-features.

Limitações

Quando você usa o recurso Otimizar a CPU, as seguintes limitações se aplicam:

  • O recurso Otimizar a CPU é compatível somente com edições Enterprise, Standard e Web.

  • O recurso Otimizar a CPU está disponível em instâncias selecionadas. Consulte Classes de instância de banco de dados compatíveis com Otimizar a CPU.

  • A personalização do número de núcleos de CPU é aceita em tamanhos de instância de 2xlarge ou superiores. Com esses tipos de instância, o número mínimo de vCPCU compatível com o Otimizar a CPU é 4.

  • O recurso Otimizar a CPU permite apenas um encadeamento por núcleo, já que o Hyper-Threading está desabilitado para instâncias a partir da 7ª geração que comportam o recurso Otimizar a CPU.