Comparar os modelos de compra baseados em vCore e DTU do Banco de Dados SQL do Azure
Aplica-se a: Banco de Dados SQL do Azure
Este artigo compara o modelo de compra do Banco de Dados SQL do Azure:
- Modelo de compra baseado em vCore (recomendado)
- Modelo de compra baseado em DTU
Modelos de compra
O Banco de Dados SQL do Azure tem dois modelos de compra:
- O modelo de compra baseado em vCore fornece uma opção entre as camadas provisionada e de computação sem servidor:
- Com a camada de computação provisionada, você escolhe a quantidade exata de recursos de computação que são sempre 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 os bancos de dados automaticamente durante períodos inativos quando apenas o armazenamento é cobrado e retoma automaticamente os bancos de dados quando a atividade é retornada. O preço unitário do vCore por unidade de tempo é inferior na camada de computação provisionada do que está na camada de computação sem servidor.
- O modelo de compra baseado em DTU fornece pacotes agrupados de computação e armazenamento balanceados para cargas de trabalho comuns.
A seguinte tabela e gráfico mostram as diferenças entre os modelos de compra baseados em vCore e em DTU:
Modelo de compra | Descrição | Mais adequado para |
---|---|---|
Baseado em DTU | Este modelo é baseado em uma medida em pacote de recursos de E/S, armazenamento e computação. Os tamanhos da computação são expressos em DTUs para bancos de dados individuais e em eDTUs (unidades de transação do banco de dados elástico) para pools elásticos. Para saber mais sobre DTUs e eDTUs, confira O que são DTUs e eDTUs? | Clientes que desejam opções de recursos simples e pré-configuradas |
Com base em vCore | Esse modelo permite escolher recursos de armazenamento e computação de maneira independente. O modelo de compra baseado em vCore também permite o uso do Benefício Híbrido do Azure para SQL Server para economizar. | Clientes que valorizam flexibilidade, controle e transparência |
Modelo de compra baseado em vCore
Um vCore (núcleo virtual) representa uma CPU lógica e oferece a opção para escolher entre gerações de hardware e características físicas de hardware (por exemplo, número de núcleos, memória e tamanho de armazenamento). O modelo de compra baseado em vCore fornece flexibilidade, controle, transparência do consumo de recursos individual e uma forma simples de mover os requisitos de carga de trabalho local para a nuvem. Esse modelo permite escolher recursos de computação, memória e armazenamento com base nas necessidades de carga de trabalho.
O modelo de compra baseado em vCore tem três camadas de serviço: Uso Geral, Comercialmente Crítico e Hiperescala. Revise 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ço
- Configuração de hardware
- Recursos de computação (o número de vCores e a quantidade de memória)
- Armazenamento de banco de dados reservado
- Armazenamento de backup real
Modelo de compra baseado em DTU
O modelo de compra baseado em DTU usa uma DTU (unidade de transação do banco de dados) para calcular e agrupar os custos de computação. Uma DTU (unidade de transação do banco de dados) representa uma medida combinada de CPU, memória, leituras e gravações. O modelo de compra baseado em DTU oferece um conjunto de pacotes pré-configurados de recursos de computação e inclui armazenamento para impulsionar diferentes níveis de desempenho do aplicativo. Se você preferir a simplicidade de um pacote pré-configurado e pagamentos fixos por mês, o modelo baseado em DTU poderá ser mais adequado às suas necessidades.
No modelo de compra baseado em DTU, você pode escolher entre as camadas de serviço Básico, Standard e Premium para o Banco de Dados SQL do Azure. Revise as camadas de serviço baseadas em DTU para saber mais.
Para converter do modelo de compra baseado em DTU para o modelo de compra baseado em vCore, confira Migrar de DTU para vCore.
Custos de computação
Os custos de computação são calculados de maneira diferente de acordo com cada modelo de compra.
Custos de computação da DTU
No modelo de compra baseado em 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 do aplicativo. Você é cobrado pelo número de DTUs alocados ao seu banco de dados para seu aplicativo.
Custos de computação do modelo baseado em 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 de computação total provisionada para o aplicativo. Na camada de computação sem servidor, os recursos de computação são escalados automaticamente de acordo com a capacidade da carga de trabalho e cobrados pela quantidade de computação usada por segundo.
Nos bancos de dados individuais, os recursos de computação, a E/S, bem como o armazenamento de log e de dados, são cobrados por banco de dados. Nos pools elásticos, esses recursos são cobrados por pool. No entanto, o armazenamento de backup sempre é cobrado por banco de dados.
Como três réplicas adicionais são alocadas automaticamente na camada de serviço Comercialmente Crítico, o preço é aproximadamente 2,7 vezes mais alto do que na camada de serviço Uso Geral. Da mesma forma, o preço de armazenamento mais alto por GB na camada de serviço Comercialmente Crítico reflete os limites maiores de E/S e a menor latência do armazenamento SSD local.
Custos de armazenamento
Os custos de computação são calculados de maneira diferente de acordo com o modelo de compra.
Custos de armazenamento do modelo baseado em DTU
O armazenamento está incluído no preço da DTU. É possível adicionar armazenamento extra nas camadas Standard e Premium. Confira as opções de preços para obter detalhes sobre o provisionamento de armazenamento extra.
A retenção de longo prazo não está incluída e é cobrada separadamente.
Custos de armazenamento do modelo baseado em vCore
Diferentes tipos de armazenamento são cobrados de formas diferentes.
- Para armazenamento de dados, você será cobrado pelo armazenamento provisionado baseado no tamanho máximo do banco de dados ou do 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 dos seus bancos de dados e é alocado dinamicamente. O aumento do período de retenção do backup aumentará o armazenamento de backup exigido pelos bancos de dados.
- O custo do armazenamento de backup é o mesmo para a camada de serviço Comercialmente Crítico e a camada de serviço Uso Geral porque as duas camadas usam o armazenamento padrão para backups.
Por padrão, sete dias de backups automatizados dos 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 de log de transações e diferenciais depende da taxa de alteração do banco de dados. Uma quantidade de armazenamento mínima igual a 100% do tamanho máximo do banco de dados é fornecida sem custos adicionais. O consumo adicional de armazenamento de backup é cobrado em GB por mês.
Para obter mais informações sobre os preços de armazenamento, confira os Preços do Banco de Dados SQL do Azure.
Perguntas frequentes (FAQs)
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 de conversão online simples, semelhante ao processo existente de atualização de bancos de dados da camada de serviço Standard para Premium e vice-versa. Você pode começar esta conversão usando o portal do Azure, o PowerShell, a CLI do Azure, o T-SQL ou a API REST. Consulte migrar DTU para vCore e dimensionar pools elásticos para obter mais informações.
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 o banco de dados para qualquer objetivo de desempenho com suporte usando o portal do Azure, o PowerShell, a CLI do Azure, o T-SQL ou a API REST. Consulte migrar DTU para vCore e dimensionar pools elásticos para obter mais informações.