Otimizar as opções de CPU - Amazon Elastic Compute Cloud

Otimizar as opções de CPU

Muitas instâncias do Amazon EC2 oferecem suporte a multithreading simultâneo, o que permite a execução de vários threads simultaneamente em um único núcleo de CPU. Cada thread é representado como uma CPU virtual (vCPU) na instância. Uma instância tem um número padrão de núcleos de CPU, que varia de acordo com o tipo de instância. Por exemplo, um tipo de instância m5.xlarge tem dois núcleos de CPU e dois threads por núcleo por padrão—: quatro vCPUs no total.

nota

Cada vCPU é um thread de um núcleo de CPU, exceto instâncias T2, M7a, Apple Silicon Mac e plataformas ARM de 64 bits como instâncias com processadores AWS Graviton.

Na maioria dos casos, há um tipo de instância do Amazon EC2 que tem uma combinação de memória e número de vCPUs para atender às suas workloads. No entanto, é possível especificar as seguintes opções de CPU para otimizar a instância para workloads ou necessidades de negócios específicas:

  • Número de núcleos de CPU: é possível personalizar o número de núcleos de CPU para a instância. É possível fazer isso para otimizar potencialmente os custos de licenciamento do software com uma instância que tem quantidade de RAM suficiente para workloads com uso intensivo de memória, mas menos núcleos de CPU.

  • Threads por núcleo: é possível desabilitar o multithreading especificando um único thread por núcleo de CPU. É possível fazer isso para determinadas workloads, como workloads de computação de alta performance (HPC).

É possível especificar essas opções de CPU durante a execução da instância. Não há cobrança adicional ou reduzida para especificar opções de CPU. Você será cobrado da mesma forma das instâncias executadas com opções de CPU padrão.