Dimensionamento automático do banco de dados SQL do Azure usando runbooks de automação

Dimensionamento automático do banco de dados SQL do Azure usando runbooks de automação


Por: Mohammed Moinudheen | Atualizado: 08-09-2020 | Comentários | Relacionado: Mais> Azure

Problema

Gostaríamos de automatizar o dimensionamento automático do banco de dados SQL do Azure em determinados horários da semana. Na dica anterior, Escala automática do banco de dados SQL do Azure usando aplicativos lógicos do Azure, vimos como podemos agendar isso usando aplicativos lógicos do Azure. Existem outros métodos pelos quais podemos fazer isso?

Solução

Há certos momentos em nossos aplicativos em que há mais carga nos sistemas e o desempenho pode ser prejudicado nesse momento. No Azure, podemos dimensionar facilmente o banco de dados SQL do Azure para uma camada de computação superior para atender ao requisito de desempenho. Podemos dimensionar o Banco de Dados SQL do Azure a qualquer momento usando o portal. Você pode consultar essas dicas (dica 1 e dica 2) para saber mais sobre as várias camadas de computação disponíveis. Podemos facilmente dimensionar o Banco de Dados SQL do Azure usando o portal, mas este é um processo manual e é bom se você estiver escalando ocasionalmente, no entanto, se você tiver o requisito de dimensionar o Banco de Dados SQL do Azure regularmente, é melhor automatizar o processo no Azure.

Usando a automação do Azure e runbooks do PowerShell

A automação do Azure é um serviço de nuvem que ajuda a automatizar as tarefas de gerenciamento, economizando tempo e evitando erros. Também podemos usar a automação do Azure para várias outras tarefas na nuvem, bem como para itens de configuração no local. Você pode consultar esta excelente dica de John Miner, onde ele explica passo a passo como configurar uma conta de automação do Azure, criar um runbook, publicar um runbook, agendamento, etc. Recomendo vivamente que leia esta dica se não estiver familiarizado com Automação do Azure.

Leia Também  Crie um relatório manualmente usando consultas SQL

Nesta dica, veremos como usar runbooks existentes na automação do Azure para realizar o dimensionamento automático do banco de dados SQL do Azure. Esta dica pressupõe que você já configurou uma conta de automação conforme descrito nesta dica.

Custo de preços de automação do Azure

Como sempre, antes de usar qualquer serviço no Azure, você pode encontrar facilmente o custo estimado. O dimensionamento automático dos bancos de dados do Azure se enquadra na categoria de automação de processos e você pode obter o preço estimado neste link da Microsoft. Aqui, você pode ver que os primeiros 500 minutos da execução do trabalho são gratuitos e o custo é de apenas US $ 0,002 / minuto para as execuções subsequentes.

Usando runbooks existentes da galeria de runbooks

Tarefas como dimensionamento automático do Banco de Dados SQL do Azure são bastante comuns e executadas extensivamente para atender aos requisitos de desempenho em constante mudança de aplicativos críticos. Com isso em mente, você já deve ter percebido que isso é algo que outras equipes já podem ter automatizado para seus aplicativos essenciais. A galeria de runbooks é onde você pode usar os runbooks automatizados existentes, compartilhados por outras pessoas, para automatizar seus processos de rotina. Ao usar isso, você não precisa reinventar a roda, mas pode aproveitar os runbooks existentes e fazer modificações com base em seus requisitos. Como isso é conduzido pela comunidade, os runbooks não são oficialmente suportados pela Microsoft, mas isso não significa que não sejam seguros para uso. Você sempre pode revisar o código nos runbooks e publicá-los depois de testá-los e certificar-se de que funcionam conforme o esperado.

Leia Também  Introdução ao AWS Toolkit for Visual Studio Code
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br

Runbooks da galeria Runbooks

Você pode visualizar a “Galeria de runbooks” clicando na opção na seção “Automação de processos” conforme mostrado.

Você pode visualizar os runbooks que já estão disponíveis. Para pesquisar o runbook relacionado ao “AutoScaling”, basta digitar o termo “escala” na barra de pesquisa conforme mostrado e pressionar Enter.

Você pode classificar por popularidade e na primeira página você pode exibir os runbooks do PowerShell para dimensionamento automático. Como você pode ver, esses runbooks não são da Microsoft, mas publicados por membros da comunidade. Usaremos o primeiro runbook da captura de tela acima para esta demonstração. Podemos ver que ele foi baixado cerca de 9.500 vezes e foi atualizado em novembro de 2018 e tem uma classificação muito alta. O autor deste runbook é Jorg Klein, como você pode ver.

Revise o runbook que você selecionou

Dê um clique duplo no runbook que você selecionou e na próxima tela, você poderá ver o código.

Aqui, nesta janela, você pode revisar o script completo e os comentários. Você pode verificar se ele atende aos seus requisitos. Além disso, certifique-se de ver o aviso da Microsoft confirmando que a Microsoft não é responsável por runbooks fornecidos por membros da comunidade. Depois de revisar o código, clique na opção para importar o runbook.

Importar o runbook

Depois de clicar em importar, você precisará fornecer um nome para o runbook e clicar em “OK” quando terminar.

O processo de importação é bastante rápido e você receberá a confirmação na seção de notificações conforme mostrado.

Publique o runbook

Podemos visualizar o runbook importado conforme mostrado, na seção “Automação do processo”.

Clique no runbook “novo” e você verá esta tela.

Clique em “Editar” para publicar o runbook.

Antes de publicar, você pode revisar o código mais uma vez e certificar-se de que não haja erros. Às vezes, alguns caracteres especiais podem aparecer no código com base no conteúdo do código. Por exemplo, encontrei esses caracteres no código conforme mostrado. Certifique-se de substituir esses caracteres especiais, pois eles farão com que o runbook falhe com erros.

Nesse caso, tive que substituir esses caracteres especiais –

Leia Também  Um substituto confiável e flexível para sp_MSforeachdb - SQLBlog.org
cupom com desconto - o melhor site de cupom de desconto cupomcomdesconto.com.br