As principais diferenças entre vCore e DTU dizem respeito à forma como os recursos de computação são provisionados e cobrados nos serviços de banco de dados do Azure. Vamos detalhar cada um:

vCore (Virtual Core)

  • Modelo de Compra: O modelo vCore (Virtual Core) é um modelo baseado em núcleos virtuais que proporciona flexibilidade para dimensionar os recursos de computação e memória de forma independente.
  • Configuração: Permite aos usuários escolher a quantidade de CPU, memória e IOPS (Input/Output Operations Per Second) que precisam. Isso oferece maior controle sobre os recursos e otimização de custos.
  • Tipos de Serviço:
    • Service Tiers: Existem três principais: General Purpose, Business Critical e Hyperscale, cada um adequado para diferentes tipos de carga de trabalho.
    • Licenciamento: Pode ser baseado em Azure Hybrid Benefit, que permite economizar custos se você já tiver licenças do SQL Server com Software Assurance.
  • Faturamento: Baseado em cores virtuais (vCores), a quantidade de memória e armazenamento utilizados, e outras características adicionais, como backups e networking.

DTU (Database Transaction Unit)

  • Modelo de Compra: DTU é um pacote pré-configurado de recursos que inclui CPU, memória, leitura e gravação de dados.
  • Configuração: Os recursos são provisionados como um pacote, com níveis pré-definidos que oferecem uma combinação balanceada de CPU, memória e IOPS.
  • Tipos de Serviço:
    • Service Tiers: Basic, Standard, e Premium, cada um oferecendo diferentes capacidades e recursos de desempenho.
  • Faturamento: Baseado na quantidade de DTUs provisionadas. Quanto maior o nível de DTU, maior a capacidade de computação e de IOPS.

Comparação Detalhada

Característica vCore DTU
Controle de Recursos Granular e Flexível Pacote Balanceado
Dimensão de CPU Escolha de vCores (CPU) Pré-configurado
Memória Escolha Independente Incluída no pacote DTU
IOPS Ajustável Incluída no pacote DTU
Service Tiers General Purpose, Business Critical, Hyperscale Basic, Standard, Premium
Licenciamento Azure Hybrid Benefit disponível Não aplicável
Faturamento Baseado em vCores, memória, IOPS Baseado na quantidade de DTUs provisionadas

Quando usar cada um:

  • vCore é ideal se você precisar de flexibilidade para ajustar os recursos de computação e memória de forma independente. Também é benéfico se você deseja aproveitar suas licenças existentes do SQL Server para economizar custos.

  • DTU é mais adequado se você preferir uma abordagem simplificada, onde não precisa se preocupar em ajustar individualmente a CPU, memória e IOPS, e prefere um pacote pré-configurado de recursos.

Essas opções permitem que você escolha o modelo que melhor se alinha às suas necessidades específicas de desempenho e orçamento no Azure SQL Database.