Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:Banco de Dados SQL do Azure
Serverless é uma camada de computação para bancos de dados individuais no Banco de Dados SQL do Azure que dimensiona automaticamente a computação com base na demanda de carga de trabalho e cobra com base na quantidade de computação usada por segundo. A camada de computação sem servidor também 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 retorna. A camada de computação sem servidor está disponível na camada de serviço de Uso Geral e na camada de serviço de Hiperescala.
Atualmente, pausa automática e retomada automática são suportadas apenas na camada de serviço de uso geral.
Visão geral
Um intervalo de escalonamento automático de computação e um atraso para pausa automática são parâmetros importantes para o nível de computação sem servidor. A configuração desses parâmetros forma o custo de computação e a experiência de desempenho do banco de dados.
Diagrama indicando quando a cobrança pelo uso de serviços sem servidor deixaria de gerar custos de computação por inatividade.
Configuração de desempenho
- Os mínimo vCores e máximo vCores são parâmetros configuráveis que definem a faixa de capacidade computacional disponível para o banco de dados. Os limites de memória e E/S são proporcionais ao intervalo de vCore especificado.
- O atraso de pausa automática é um parâmetro configurável que define o período de tempo em que o banco de dados deve ficar inativo antes de ser pausado automaticamente. O banco de dados é retomado automaticamente quando o próximo logon ou outra atividade ocorre. Alternativamente, você pode desativar a pausa automática. Para mais informações, veja Pausa automática e retomada automática na camada de computação sem servidor do Banco de Dados SQL do Azure.
Configurações padrão
A tabela a seguir mostra os valores disponíveis para esses parâmetros.
| Parâmetro | Opções de valores | Valor padrão |
|---|---|---|
| Mínimo de vCores | Depende do máximo de vCores configurado. Consulte limites de recursos. | 0,5 vCores |
| Atraso na pausa automática | Mínimo: 15 minutos Máximo: 10.080 minutos (sete dias) Incrementos: 1 minuto Desabilitar pausa automática: -1 |
60 minutos |
Custo
O custo de um banco de dados serverless é a soma do custo de computação e do custo de armazenamento. O custo de armazenamento é determinado da mesma forma que na camada de computação provisionada.
- Quando o uso de computação está entre os limites mínimo e máximo que você configura, o custo de computação é baseado no vCore e na memória utilizada.
- Quando o uso de computação está abaixo dos limites mínimos configurados, o custo de computação é baseado nos vCores mínimos e na memória mínima configurados.
- Quando o banco de dados é pausado, o custo de computação é zero, e somente os custos de armazenamento são incorridos.
Para mais detalhes sobre custos, veja Faturamento da camada de computação sem servidor e cenários de custo.
Cenários
A camada sem servidor é otimizada para preço/desempenho para bancos de dados individuais com padrões de uso intermitentes e imprevisíveis que podem gerar atraso no aquecimento de computação após períodos ociosos. Em contraste, a camada de computação provisionada é otimizada em termos de preço-desempenho para bancos de dados individuais ou vários bancos de dados em pools elásticos com maior uso médio, que não podem tolerar nenhuma demora na inicialização da computação.
Cenários adequados para a computação sem servidor
- Bancos de dados individuais com padrões de uso intermitentes e imprevisíveis intercalados com períodos de inatividade e menor utilização média de computação ao longo do tempo.
- Bancos de dados individuais na camada de computação provisionada que são frequentemente reescalonados e clientes que preferem delegar o reescalonamento de computação para o serviço.
- Novos bancos de dados individuais sem histórico de uso em que o dimensionamento de computação é difícil ou não é possível estimar antes da implantação em um Banco de Dados SQL do Azure.
Cenários adequados para computação provisionada
- Bancos de dados individuais com padrões de uso mais regulares, previsíveis e maior utilização média de computação ao longo do tempo.
- Bancos de dados que não podem tolerar perdas de desempenho resultantes de reduções de memória mais frequentes ou atrasos ao retomar de um estado de pausa.
- Vários bancos de dados com padrões de uso intermitentes e imprevisíveis que podem ser consolidados em pools elásticos para melhor otimização de preços e desempenho.
Comparar camadas de computação
A tabela a seguir resume as diferenças entre a camada de computação sem servidor e a camada de computação provisionada:
| Computação sem servidor | Computação provisionada | |
|---|---|---|
| Padrão de uso do banco de dados | Uso intermitente e imprevisível com menor utilização média de computação ao longo do tempo. | Padrões de uso mais regulares com maior utilização média de computação ao longo do tempo ou vários bancos de dados usando pools elásticos. |
| Esforço de gerenciamento de desempenho | Mais baixo | Superior |
| Dimensionamento de computação | Automático | Manual |
| Capacidade de resposta de computação | Inferior após períodos de inatividade | Imediata |
| Granularidade de cobrança | Por segundo | Por hora |
Modelo de compra e camada de serviço
A tabela a seguir descreve o suporte sem servidor com base no modelo de compra, nas camadas de serviço e no hardware:
| Categoria | Suportado | Sem suporte |
|---|---|---|
| Modelo de compra | vCore | DTU |
| Camada de serviço | General Purpose Hiperescala |
Comercialmente Crítico |
| Hardware | Série Standard (Gen 5) | Todos os outros hardwares |
Bancos de dados serverless com escalabilidade automática
Para mais informações sobre o escalonamento automático e a capacidade de resposta da camada de computação sem servidor, consulte Escalonamento automático da camada de computação sem servidor para o Banco de Dados SQL do Azure.
Pausa e retomada automáticas
Para informações detalhadas sobre comportamento de pausa automática e retomada automática, gatilhos, solução de problemas e conectividade, veja Pausa automática e retomada automática na camada de computação serverless.
Criar um banco de dados sem servidor
Para instruções passo a passo sobre criar, mover e configurar bancos de dados serverless usando o portal Azure, PowerShell, CLI do Azure e T-SQL, veja Criar e configurar um banco de dados serverless.
Melhores práticas de computação em nível serverless
Considere as seguintes melhores práticas ao usar bancos de dados serverless.
Implementar lógica de repetição no aplicativo
Todas as aplicações conectadas à nuvem devem usar recomendações de lógica de tentativa de conexão. Erros transitórios de conectividade devem ser tratados com lógica de repetição de tentativas em todas as aplicações em nuvem. A lógica de retentativa para bancos de dados serverless é especialmente importante porque erros temporários de conectividade devido à retomada automática são previsíveis.
Para mais informações, veja Solução de problemas da conectividade com retomada automática.
Revise a interoperabilidade que impede a pausa automática
Alguns recursos e configurações podem impedir que um banco de dados serverless faça pausas automáticas. Você pode desativar a pausa automática no banco de dados se esses recursos estiverem em uso.
Para mais informações, consulte Solução de problemas de pausa automática.
Monitoramento
Para mais informações sobre monitoramento de eventos de pausa e retomada do seu banco de dados serverless, veja Monitorar a camada de computação serverless para Banco de Dados SQL do Azure.
Limites de recursos
Para limites de recursos, veja camada de computação sem servidor.
Cobrança
Para informações detalhadas de faturamento, incluindo cálculos de custos de computação, conta mínima de computação e exemplos de cenários tanto para níveis de Uso Geral quanto de Hiperescala, veja Faturamento em camadas de computação sem servidor.
Regiões disponíveis
Para obter disponibilidade regional, consulte Disponibilidade de Serverless por região para Banco de Dados SQL do Azure.