A eficiência na gestão de recursos cloud é necessária para qualquer organização. Tratando-se da Microsoft, com o Azure, é possível automatizar o dimensionamento dos recursos para atender alguns requisitos, como disponibilidade, latência e custos, do jeito certo.
Uma alternativa para realizar essa automação é por meio dos Azure Logic Apps.
O que são os Azure Logic Apps? Os Azure Logic Apps são uma plataforma de nuvem onde você pode criar e executar fluxos de trabalho automatizados com pouco ou nenhum código. Usando o designer visual e selecionando operações pré-criadas, você pode criar rapidamente um fluxo de trabalho que integra e gerencia seus aplicativos, dados, serviços e sistemas. – Microsoft
Como exemplo, podemos utilizar o Power BI Embedded, componente que adiciona capacidades do Power BI Premium para compartilhar relatórios e dashboards em sistemas internos ou públicos.
Por seu preço ser relativamente alto, muitas organizações preferem utilizar outras ferramentas. Porém, com a automação do dimensionamento, que muitas vezes não é explorado pelas equipes responsáveis pela Cloud, o recurso pode acabar ficando “barato” – conseguimos entregar aos nossos clientes que utilizam Power BI Embedded reduções de até 70% na fatura mensal.
Para iniciar o processo de automação, pode-se utilizar dois Logic Apps, um para iniciar o recurso de segunda a sexta às 7h, e outro para pausar, no fim do dia.
Como Logic Apps são ferramentas low-code, utilizamos sua interface para configurar os gatilhos de recorrência e as atividades para controlar o recurso do Power BI Embedded, por meio de requisições HTTP.
Podemos configurar a recorrência utilizando um gatilho do tipo “Schedule” da seguinte forma:
Em seguida, é adicionada uma atividade do tipo HTTP, interagindo com o endpoint para iniciar o componente:
Podemos repetir o procedimento no segundo Logic App, alterando os horários de recorrência e escolhendo o endpoint HTTP apropriado para pausar o componente.
Em termos de custos, usando como base 30 dias, com a automação dos recursos é possível alcançar 70% de redução dos gastos com o Power BI Embedded em comparação com o recurso ativo “24/7”, o que representa algumas dezenas de milhares de reais por ano.
Automatizar a escala de recursos Cloud é obrigatório para organizações que buscam eficiência, pois geram economia financeira e facilitam a gestão das operações.