Uma única exibição de banco de dados custa US $ 50 / dia por meses.

Uma única exibição de banco de dados custa US $ 50 / dia por meses.

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


Nosso produto de monitoramento do SQL Server, o SQL ConstantCare®, usa o Amazon Aurora no back-end. Eu escrevi sobre nossa escolha de banco de dados em 2018 e, na época, eu disse:

Eu sei eu sei. O nerd da Microsoft em você – e eu – quer que usemos o SQL Server no back-end, mas aqui está o negócio: o SQL Server não é autogerenciado ou barato. (Afinal, você e eu ganhamos muito bem mantendo o SQL Server em funcionamento, certo?) Sempre que possível neste produto, eu queria usar algo barato que alguém mais gerenciava para nós.

Bem, como qualquer outra coisa na nuvem, os custos aumentam lentamente com o tempo.

Levei muito tempo para perceber, porque a maioria dos nossos custos de hospedagem na Amazon se deve às VMs de laboratório das aulas de treinamento em Mastering. Os alunos têm VMs bem fortes para administrar seus laboratórios, e eu faço muitas aulas de treinamento. Eu realmente deveria ter contas separadas da AWS para cada um de nossos negócios – atualmente, a melhor prática é isolar seus ambientes em várias contas. Em vez disso, eu estava usando tags na AWS para dividir as coisas pelo orçamento.

Um dia, me surpreendeu do nada quando eu estava olhando para o Billing Explorer: os custos do AWS Aurora RDS Postgres ficaram muito caros ao longo do tempo.

Estávamos gastando cerca de US $ 60 / dia, mas não aumentamos nossas instâncias. O que estava acontecendo?

Uma espiada em nossa conta revelou uma surpresa desagradável:

Uma única exibição de banco de dados custa US $ 50 / dia por meses. 2

Algumas linhas abaixo, há um número bastante grande de pedidos de veiculação: fizemos 8,3 bilhões de milhões de iops, somando mais US $ 1.663,68 naquele mês.

Leia Também  Código de substituição de cadeia de caracteres do SQL Server com STRING_SPLIT

Entramos no AWS Performance Insights, uma ferramenta de monitoramento incluída gratuitamente no RDS. Ele fornece uma GUI de apontar e clicar realmente agradável para analisar consultas por CPU, leituras, gravações e muito mais. Eu esperava encontrar uma única consulta feia, mas muitos deles estavam fazendo muitas leituras, e levei uma hora ou duas para cavar para perceber …

Todas as consultas de leitura intensiva estavam chamando a mesma exibição.

Não era nem um ampla visualização: era apenas uma visualização que buscava o número e a data da coleção anterior para o servidor de um determinado cliente. Se estivéssemos analisando suas métricas, precisávamos ingressar na sua coleção anterior para ver o que havia mudado. As tabelas na exibição tinham menos de 100 mil linhas – era apenas um plano de execução bastante ruim – bem, ruim em relação ao tamanho da consulta pequena.

Cada vez que obtivemos a visualização, incorremos em algumas centenas de milissegundos, o que não parece muito – mas chamamos essa visualização de muito.

Debatemos o ajuste da visualização e de seus índices, mas Richie entrou em ação e a transformou em uma tabela. Afinal, quando processamos os dados de um cliente, precisamos buscar o ID e a data da coleção anterior apenas uma vez – não é como se eles adicionassem coleções anteriores adicionais. O tempo só avança.

Você pode ver o dia em que Richie implementou a tabela:

Uma única exibição de banco de dados custa US $ 50 / dia por meses. 3

Nossos custos de IO caíram em cinquenta dólares por dia apenas com essa mudança.

O ajuste de desempenho na nuvem é o ponto de inflexão.

Não, não é o ponto de inflexão das pesquisas de índice e de tabela: o ponto em que o aumento dos custos contínuos significa que você deve parar o que está fazendo e se concentrar em eliminar algumas dívidas técnicas.

Leia Também  Avisos em cubos SSAS

Quando estamos na nuvem, cabe a nós, profissionais de dados,:

  • Revise nossa fatura mensal periodicamente
  • Entenda quais operações de TI estão gerando novos custos (como no nosso caso, leia IOs)
  • Pesquise quais consultas estão causando essas operações de TI (como no nosso caso, uma visão ineficiente)
  • Descobrir a correção mais econômica para essas operações
  • E então, talvez o mais importante para sua carreira, produza a correção e aceite os novos custos mais baixos

Bons profissionais de dados podem pagar por si mesmos com custos reduzidos de hospedagem. Eu sei porque faço isso para outras pessoas o tempo todo – eu só precisava fazer isso por mim também. Os leitores de olhos de águia observarão que as datas dessas capturas de tela são fevereiro. Sim, isso aconteceu alguns meses atrás – mas o que me levou a escrever a postagem é que nossos custos começaram a subir novamente, hahaha, então é hora de eu passar e fazer outra rodada de verificações!

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