O que é o Banco de Dados SQL do Azure sem servidor?

O que é o Banco de Dados SQL do Azure sem servidor?


O que é o Banco de Dados SQL do Azure sem servidor? Quando ouço o termo sem servidor, minha mente fica confusa. Como pode existir um banco de dados sem um servidor? Azure é uma plataforma de nuvem. Meu banco de dados está flutuando no ar? Não, não estou realmente pensando nisso, mas mesmo assim a palavra sem servidor pode ser difícil de entender. Então, vamos examinar o que é.

O que é o Banco de Dados SQL do Azure sem servidor? 2

Sem servidor é um termo comumente usado para padrões de função como serviço, como Amazon Lambda ou Azure Functions, em que você tem um trecho de código que é chamado e executado sem a implantação de qualquer infraestrutura. Os Aplicativos Lógicos do Azure são outra versão disso – um programa que existe para fazer alguma coisa (digamos, criar um usuário e enviar um e-mail para ele) sem qualquer noção de em qual computador ele é executado. Sem servidor em termos de Banco de Dados SQL do Azure é um nome um tanto impróprio porque você ainda tem um servidor lógico ao qual se conecta.

No serviço de Banco de Dados SQL do Azure, sem servidor é um tipo de implantação na camada de serviço de uso geral para um único banco de dados que permite escalonamento e pausa automáticos. Ele oferece a capacidade de gerenciar os recursos que o serviço usa e os custos associados ao seu banco de dados SQL, o que, por sua vez, pode economizar muito dinheiro.

Tradicionalmente, ao usar os Bancos de Dados SQL do Azure, você provisiona uma camada de computação específica que fornece recursos dedicados com custos fixos cobrados por hora. Isso é ótimo quando seu banco de dados tem padrões de uso consistentes, usando pools elásticos ou tem uma utilização média mais alta. Mas e se a sua utilização flutuar? E se você pudesse economizar dinheiro quando a utilização é menor? É aí que entra o sem servidor. Quando você tem essas cargas de trabalho menos ativas, o sem servidor reduz sua camada de computação e, opcionalmente, faz uma pausa automática nos recursos e não cobra pelo não uso. Você pode imaginar o quanto isso pode reduzir seu orçamento do Azure SQL. Além disso, os custos sem servidor são baseados em versos de uso por segundo por hora, portanto, a cada segundo em que você faz uma pausa, você economiza dinheiro. Observe que o armazenamento ainda é cobrado durante o tempo de pausa, pois seus dados ainda estão consumindo armazenamento, o que é algo para se manter em mente. Além disso, você deve observar que o custo sem servidor é mais por segundo do que o Banco de Dados SQL do Azure – portanto, se você tiver uma carga de trabalho constante que é relativamente alta, seus custos podem ser maiores do que para um banco de dados padrão. Como sempre, é importante entender sua carga de trabalho antes de mudar para sem servidor, mas é fantástico para a maioria dos ambientes de desenvolvimento e teste.

Leia Também  Meus pensamentos no PASS Virtual Summit - Um editorial - Uma foto do SQLEspresso

Se o ID do banco de dados o pausou, não significa que seu banco de dados não está disponível para seus usuários. Serverless monitora continuamente os logins e atividades no gateway para seu banco de dados. Quando a próxima atividade ocorre, o banco de dados é reiniciado automaticamente na computação adequada. A autopausa requer que duas coisas ocorram antes que uma pausa seja iniciada. Um deve haver zero sessões e dois a CPU deve ser igual a zero para a carga de trabalho do usuário em execução no pool de usuários. Para ajudá-lo a ter um pouco de controle sobre isso, há uma configuração de desempenho chamada atraso de pausa automática, que permite definir o período de avaliação de inatividade antes que ocorra uma pausa automática.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

O que é o Banco de Dados SQL do Azure sem servidor? 3

E se sua carga de trabalho variar ao longo do dia, causando, portanto, uma ampla gama de consumo de recursos de computação? O servidor sem servidor também pode ajudar nisso. Ao configurar um banco de dados SQL sem servidor, você configurará um mínimo de vCores e um máximo de vCores. O banco de dados SQL operará automaticamente dentro dessa faixa para escalonamento sob demanda. Isso ilustra um mecanismo automático de redução de custos sem a necessidade de dimensionar manualmente seu banco de dados cada vez que você precisa aumentar ou diminuir suas necessidades de computação.

O que é o Banco de Dados SQL do Azure sem servidor? 4

Esta foi uma explicação muito simples do que é o Azure SQL Database Serverless. Espero que isso esclareça qualquer confusão que você possa ter. Depois que percebi que isso significa apenas que você pode fazer o escalonamento automático e não está definido para uma camada de computação pré-provisionada, foi simples de entender.

Leia Também  Se você possui chaves estrangeiras, não atualize campos que não estão sendo alterados.

O que é o Banco de Dados SQL do Azure sem servidor? 5

Sobre Monica Rathbun

Consultor da Denny Cherry & Associates Consulting que mora na Virgínia. Ela é Microsoft Certified Solutions Expert, Microsoft MVP para Data Platform e VMWare vExpert. Ela tem mais de 15 anos de experiência trabalhando com uma ampla variedade de plataformas de banco de dados com foco em SQL Server. Ela é palestrante frequente em conferências do setor de TI sobre tópicos como ajuste de desempenho e gerenciamento de configuração. Ela é líder do grupo de usuários do SQL Server Hampton Roads e mentora regional do Mid-Atlantic PASS. Ela é apaixonada pelo SQL Server e pela comunidade do SQL Server, fazendo tudo o que pode para retribuir. Monica sempre pode ser encontrada no Twitter (@sqlespresso) dando dicas úteis.

cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br