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.