Comparar modelos de compra baseados em vCore e DTU do Banco de Dados SQL do Azure

Aplica-se a:Banco de Dados SQL do Azure

O Banco de Dados SQL do Azure permite que você compre facilmente um mecanismo de banco de dados de plataforma como serviço (PaaS) totalmente gerenciado que atenda às suas necessidades de desempenho e custo. Dependendo do modelo de implantação escolhido para o Banco de Dados SQL do Azure, você pode selecionar o modelo de compra que funciona para você:

  • Modelo de compra baseado em núcleo virtual (vCore) (recomendado). Esse modelo de compra oferece uma escolha entre as camadas de computação provisionadas ou sem servidor:
    • Com a camada de computação provisionada, você escolhe a quantidade exata de recursos de computação que sempre são provisionados para sua carga de trabalho.
    • Com a camada de computação sem servidor, você especifica o dimensionamento automático dos recursos de computação em um intervalo de computação configurável. A camada de computação sem servidor pausa automaticamente os bancos de dados durante períodos inativos, quando apenas o armazenamento é cobrado, e retoma automaticamente os bancos de dados quando a atividade retorna. O preço unitário vCore por unidade de tempo é mais baixo na camada de computação aprovisionada do que na camada de computação sem servidor.
  • Modelo de compra baseado em unidade de transação de base de dados (DTU). Este modelo de compra proporciona pacotes de computação e armazenamento agregados equilibrados para cargas de trabalho comuns.

Modelos de compra

Existem dois modelos de compra:

A tabela e o gráfico a seguir comparam e contrastam os modelos de compra baseados em vCore e DTU:

Modelo de compra Descrição Melhor para
Baseado em DTU Esse modelo é baseado em uma medida agrupada de recursos de computação, armazenamento e E/S. Os tamanhos da computação são expressos em DTUs para bases de dados individuais e em unidades de transação de base de dados elástica (eDTUs) para conjuntos elásticos. Para obter mais informações sobre DTUs e eDTUs, veja O que são DTUs e eDTUs?. Clientes que desejam opções de recursos simples e pré-configuradas
Baseado em vCore Esse modelo permite que você escolha recursos de computação e armazenamento de forma independente. O modelo de compra baseado em vCore também lhe permite utilizar o Benefício Híbrido do Azure para o SQL Server para reduzir custos. Clientes que valorizam a flexibilidade, o controle e a transparência

A diagram comparing the DTU and vCore pricing models.

Modelo de compra vCore

Um núcleo virtual (vCore) representa uma CPU lógica e oferece a opção de escolher entre gerações de hardware e as características físicas do hardware (por exemplo, o número de núcleos, a memória e o tamanho do armazenamento). O modelo de compra baseado em vCore oferece flexibilidade, controle, transparência do consumo de recursos individuais e uma maneira direta de traduzir os requisitos de carga de trabalho local para a nuvem. Esse modelo permite que você escolha recursos de computação, memória e armazenamento com base em suas necessidades de carga de trabalho.

No modelo de compra baseado em vCore para o Banco de dados SQL, você pode escolher entre as camadas de serviço de uso geral, crítica de negócios e hiperescala. Analise as camadas de serviço para saber mais.

No modelo de compra baseado em vCore, seus custos dependem da escolha e do uso de:

  • Camada de serviços
  • Configuração de hardware
  • Recursos de computação (o número de vCores e a quantidade de memória)
  • Armazenamento reservado de banco de dados
  • Armazenamento de backup real

Modelo de compra DTU

O modelo de compra baseado em DTU usa uma unidade de transação de banco de dados (DTU) para calcular e agrupar custos de computação. A unidade de transação de base de dados (DTU) representa uma medida combinada de CPU, memória, leituras e escritas. O modelo de compra baseado em DTU oferece um conjunto de pacotes pré-configurados de recursos de computação e armazenamento incluído para impulsionar diferentes níveis de desempenho de aplicativos. Se preferir a simplicidade de um pacote pré-configurado e pagamentos fixos todos os meses, o modelo baseado em DTU pode ser mais adequado às suas necessidades.

No modelo de compra baseado em DTU, você pode escolher entre as camadas de serviço Basic, Standard e Premium para o Banco de Dados SQL do Azure. Analise as camadas de serviço DTU para saber mais.

Para converter do modelo de compra baseado em DTU para o modelo de compra baseado em vCore, consulte Migrar de DTU para vCore.

Custos de cálculo

Os custos de computação são calculados de forma diferente com base em cada modelo de compra.

Custos de cálculo da DTU

No modelo de compra de DTU, as DTUs são oferecidas em pacotes pré-configurados de recursos de computação e armazenamento incluído para impulsionar diferentes níveis de desempenho de aplicativos. Você é cobrado pelo número de DTUs que você aloca ao seu banco de dados para seu aplicativo.

Custos de computação vCore

No modelo de compra baseado em vCore, escolha entre a camada de computação provisionada ou a camada de computação sem servidor. Na camada de computação provisionada, o custo de computação reflete a capacidade total de computação provisionada para o aplicativo. Na camada de computação sem servidor, os recursos de computação são dimensionados automaticamente com base na capacidade da carga de trabalho e cobrados pela quantidade de computação usada, por segundo.

Para bancos de dados únicos, recursos de computação, E/S e armazenamento de dados e logs são cobrados por banco de dados. Para pools elásticos, esses recursos são cobrados por pool. No entanto, o armazenamento de backup é sempre cobrado por banco de dados.

Nota

Os pools elásticos para Hyperscale estão atualmente em visualização.

Como três réplicas adicionais são alocadas automaticamente no nível de serviço Crítico para os Negócios, o preço é aproximadamente 2,7 vezes maior do que no nível de serviço de Uso Geral. Da mesma forma, o preço de armazenamento mais alto por GB na camada de serviço Business Critical reflete os limites de E/S mais altos e a menor latência do armazenamento SSD local.

Custos de armazenamento

Os custos de armazenamento são calculados de forma diferente com base em cada modelo de compra.

Custos de armazenamento DTU

O armazenamento está incluído no preço da DTU. É possível adicionar armazenamento extra nos níveis Standard e Premium. Consulte as opções de preços do Banco de Dados SQL do Azure para obter detalhes sobre o provisionamento de armazenamento extra.

A retenção de backup de longo prazo não está incluída e é cobrada separadamente.

Custos de armazenamento vCore

Diferentes tipos de armazenamento são cobrados de forma diferente.

  • Para armazenamento de dados, você é cobrado pelo armazenamento provisionado com base no tamanho máximo do banco de dados ou pool selecionado. O custo não muda a menos que você reduza ou aumente esse máximo.
  • O armazenamento de backup está associado a backups automatizados de seus bancos de dados e é alocado dinamicamente. Aumentar o período de retenção de backup pode aumentar o armazenamento de backup exigido pelos bancos de dados.
  • O custo do armazenamento de backup é o mesmo para a camada de serviço Business Critical e a camada de serviço de uso geral, pois ambas as camadas usam armazenamento padrão para backups.

Por padrão, sete dias de backups automatizados de seus bancos de dados são copiados para uma conta de armazenamento. Esse armazenamento é usado por backups completos, backups diferenciais e backups de log de transações. O tamanho dos backups diferenciais e de log de transações depende da taxa de alteração do banco de dados. Uma quantidade mínima de armazenamento igual a 100% do tamanho máximo de dados para o banco de dados é fornecida sem custo extra. O consumo adicional de armazenamento de backup é cobrado em GB por mês.

Para obter mais informações sobre preços de armazenamento, consulte Preços do Banco de Dados SQL do Azure.

Perguntas mais frequentes (FAQ)

Preciso colocar meu aplicativo offline para converter de uma camada de serviço baseada em DTU para uma camada de serviço baseada em vCore?

Não Você não precisa colocar o aplicativo offline. As novas camadas de serviço oferecem um método simples de conversão on-line que é semelhante ao processo existente de atualização de bancos de dados da camada de serviço Standard para a camada de serviço Premium e vice-versa. Você pode iniciar essa conversão usando o portal do Azure, o PowerShell, a CLI do Azure, o T-SQL ou a API REST. Veja Gerir bases de dados únicas e Gerir conjuntos elásticos.

Posso converter um banco de dados de uma camada de serviço no modelo de compra baseado em vCore para uma camada de serviço no modelo de compra baseado em DTU?

Sim, você pode converter facilmente seu banco de dados em qualquer objetivo de desempenho com suporte usando o portal do Azure, o PowerShell, a CLI do Azure, o T-SQL ou a API REST. Veja Gerir bases de dados únicas e Gerir conjuntos elásticos.

Próximos passos

  • Para obter mais informações sobre o modelo de compra baseado em vCore, consulte Modelo de compra baseado em vCore.
  • Para obter mais informações sobre o modelo de compra baseado em DTU, consulte Modelo de compra baseado em DTU.