Compartilhar via


Planejar e gerenciar os custos para Aplicativos Lógicos do Azure

Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Standard)

Este artigo ajuda você a planejar e gerenciar os custos para Aplicativos Lógicos do Azure. Antes de criar ou adicionar recursos usando esse serviço, estime os custos usando a calculadora de preços do Azure. Depois de começar a usar os recursos dos Aplicativos Lógicos do Azure, defina os orçamentos e monitore os custos usando o Gerenciamento de Custos da Microsoft. Para ajudar a identificar as áreas que precisam ser tratadas, é possível analisar os custos previstos e monitorar as tendências dos gastos.

Tenha em mente que os custos dos Aplicativos Lógicos do Azure são apenas uma parte dos custos mensais de sua fatura do Azure. Embora este artigo explique como estimar e gerenciar os custos dos Aplicativos Lógicos do Azure, você será cobrado por todos os serviços e recursos do Azure usados na sua assinatura, incluindo todos os serviços de terceiros. Depois de se familiarizar com o gerenciamento de custos para os Aplicativos Lógicos do Azure, aplique métodos semelhantes para gerenciar os custos de todos os serviços do Azure usados em sua assinatura.

Pré-requisitos

O Gerenciamento de Custos da Microsoft é compatível com a maioria dos tipos de contas do Azure. Para ver a lista completa dos tipos de contas compatíveis, confira Entender os dados do Gerenciamento de Custos. Para exibir os dados de custo, você precisará de, pelo menos, acesso de leitura em sua conta do Azure.

Para obter informações sobre como atribuir o acesso aos dados do Gerenciamento de Custos da Microsoft, confira Atribuir acesso aos dados.

Entender o modelo de cobrança

Os Aplicativos Lógicos do Azure são executados na infraestrutura do Azure que acumula custos quando você implanta um novo recurso. Confira se você compreendeu o modelo de cobrança para os Aplicativos Lógicos do Azure e dos recursos relacionados do Azure, e gerencie os custos gerados devido a essas dependências ao fazer alterações nos recursos implantados.

Custos que normalmente são acumulados com os Aplicativos Lógicos do Azure

Os Aplicativos Lógicos do Azure aplica modelos de preços diferentes com base nos recursos que você cria e usa:

Abaixo estão outros recursos que incorrem em custos quando você os cria para usar com os aplicativos lógicos:

  • Uma conta de integração é um recurso separado que você cria e vincula aos aplicativos lógicos para criar integrações B2B. As contas de integração usam um modelo de precificação fixo em que a taxa se baseia no tipo de conta de integração ou camada que você usa.

  • Um conector personalizado é um recurso separado que você cria para uma API REST que não tem um conector pré-construído para ser usado nos aplicativos lógicos. As execuções personalizadas do conector usam o Modelo de preços de consumo.

Custos e operações de armazenamento

Os Aplicativos Lógicos do Azure usam o Armazenamento do Azure para qualquer operação de armazenamento. Com o uso dos Aplicativos Lógicos do Azure de multilocatário, todos os usos e os custos de armazenamento são anexados ao aplicativo lógico. A retenção de dados e o consumo de armazenamento acumulam custos usando um modelo de precificação fixo. Por exemplo, as entradas e saídas do histórico de execução são mantidas no armazenamento dos ‘bastidores’, que difere dos recursos de armazenamento que você cria, gerencia e acessa de forma independente a partir do seu aplicativo lógico.

Com os Aplicativos Lógicos do Azure de locatário único, você pode usar sua própria conta de armazenamento do Azure. Essa funcionalidade oferece mais controle e flexibilidade com seus dados dos Aplicativos Lógicos do Azure. Quando os fluxos de trabalho com estado executarem suas operações, o runtime dos Aplicativos Lógicos do Azure fará transações de armazenamento. Por exemplo, as filas são usadas para agendamento, enquanto tabelas e blobs são usados para armazenar estados do fluxo de trabalho. Os custos de armazenamento mudam com base no conteúdo do fluxo de trabalho. Gatilhos, ações e conteúdos diferentes resultam em operações de armazenamento e necessidades diferentes. As transações de armazenamento seguem o modelo de preços do Armazenamento do Azure. Os custos de armazenamento são listados separadamente em sua fatura de cobrança do Azure.

Para os Aplicativos Lógicos do Azure de locatário único, você pode ter uma ideia sobre o número de operações de armazenamento que um fluxo de trabalho pode executar e seu custo usando a calculadora de Armazenamento de Aplicativos Lógicos. Você pode selecionar um fluxo de trabalho de exemplo ou usar uma definição de fluxo de trabalho existente. O primeiro cálculo estima o número de operações de armazenamento em seu fluxo de trabalho. Você pode usar esses números para estimar possíveis custos usando a calculadora de preços do Azure. Para obter mais informações, consulte Estimar as necessidades de armazenamento e os custos para fluxos de trabalho em Aplicativos Lógicos do Azure de locatário único.

Custos podem ser acumulados após a exclusão do recurso

Depois de excluir um aplicativo lógico, os Aplicativos Lógicos do Azure não criarão ou executarão novas instâncias de fluxo de trabalho. Porém, todas as execuções em andamento e as pendentes continuarão a acumular custos até que sejam concluídas. Dependendo do número dessas execuções, esse processo pode levar algum tempo. Para saber mais, consulte Gerenciar aplicativos lógicos.

Se você tiver esses recursos depois de excluir um aplicativo lógico, esses recursos continuarão a existir e acumularão custos até serem excluídos:

  • Recursos do Azure criados e gerenciados independentemente do aplicativo lógico que se conecta a esses recursos, por exemplo, aplicativos de funções do Azure, hubs de eventos, grades de eventos e assim por diante

  • Contas de integração

Utilização do Crédito Monetário com os Aplicativos Lógicos do Azure

Você pode pagar os encargos dos Aplicativos Lógicos do Azure com seu crédito de compromisso monetário de EA. No entanto, você não pode usar o crédito de compromisso monetário de EA para pagar as cobranças de produtos e serviços de terceiros, inclusive aqueles do Azure Marketplace.

Estimar custos

Antes de criar recursos com os Aplicativos Lógicos do Azure, estime os custos usando a calculadora de preços do Azure. Para saber mais, consulte Modelo de precificação para Aplicativos Lógicos do Azure.

  1. Na página da calculadora de preços do Azure, no menu à esquerda, selecione Integração>Aplicativos Lógicos do Azure.

    Captura de tela que mostra a calculadora de preços do Azure com os

  2. Role a página para baixo até que você possa ver a calculadora de preços dos Aplicativos Lógicos do Azure. Nas várias seções para recursos do Azure que estão diretamente relacionadas aos Aplicativos Lógicos do Azure, insira o número de recursos que você planeja usar e o número de intervalos nos quais você pode usar esses recursos.

    Esta captura de tela mostra um exemplo de estimativa de custo usando a calculadora:

    Exemplo mostrando o custo estimado na calculadora de preços do Azure

  3. Para atualizar suas estimativas de custo conforme você cria e usa novos recursos relacionados, retorne a esta calculadora e atualize esses recursos aqui.

Criar orçamentos e alertas

Para ajuda a gerenciar de forma proativa os custos de sua conta ou assinatura do Azure, crie orçamentos e alertas usando o serviço e os recursos da Cobrança e Gerenciamento de Custos da Microsoft. Os orçamentos e alertas são criados para assinaturas e grupos de recursos do Azure para que ajudem na estratégia geral de monitoramento de custo.

Com base nos gastos em comparação com os limites de orçamento e custo, os alertas notificam automaticamente os stakeholders sobre as anomalias de gastos e os riscos de gastos excessivos. Se você quiser mais granularidade no monitoramento, crie orçamentos que usam filtros para recursos ou serviços específicos no Azure. Os filtros ajudam a garantir que você não crie acidentalmente novos recursos que incorrem em custos adicionais. Para saber mais sobre as opções de filtro, confira Opções de grupo e filtro.

Monitorar custos

Os custos unitários do uso dos recursos variam de acordo com os intervalos de tempo (segundos, minutos, horas e dias) ou com a unidade de uso (bytes, megabytes e assim por diante). Alguns exemplos são por dia, mês atual e anterior e ano. Alternar para exibições mais extensas ao longo do tempo pode ajudar você a identificar tendências de gastos. Ao usar os recursos de análise de custo, você pode exibir os custos como grafos e tabelas em vários intervalos de tempo. Se você criou orçamentos e previsões de custos, pode descobrir facilmente onde os orçamentos foram excedidos e em que itens ocorreram gastos excessivos.

Depois de começar a incorrer custos para os recursos criados ou que começaram a ser usados no Azure, revise e monitore esses custos das seguintes maneiras:

Monitorar execuções do aplicativo lógico e consumo de armazenamento

Usando o Azure Monitor, você pode visualizar essas métricas para um aplicativo lógico específico:

  • Execuções de ação faturáveis
  • Execuções de gatilho faturáveis
  • Uso de cobrança para execuções de operação nativa
  • Uso de cobrança para execuções de conector padrão
  • Uso de cobrança para consumo de armazenamento
  • Total de execuções faturáveis

Exibir métricas de execução e consumo de armazenamento

  1. No portal do Azure, encontre e abra seu aplicativo lógico. No menu do aplicativo lógico, em Monitoramento, selecione Métricas.

  2. No painel do lado direito, em Título do Gráfico, na barra de métrica, abra a lista Métrica e selecione a métrica desejada.

    Observação

    O consumo de armazenamento é medido como o número de unidades de armazenamento (GB) que seu aplicativo lógico usa e é cobrado. As execuções que usam menos de 500 MB de armazenamento podem não aparecer na exibição de monitoramento, mas ainda são cobradas.

    Captura de tela que mostra o painel de Métricas com a lista

  3. No canto superior direito do painel, selecione o período de tempo desejado.

  4. Para exibir outros dados de consumo de armazenamento, especificamente os tamanhos de entrada e saída da ação no histórico de execuções do aplicativo lógico, siga estas etapas.

Exibir os tamanhos de entrada e saída da ação no histórico de execuções

  1. No portal do Azure, encontre e abra seu aplicativo lógico.

  2. No menu do aplicativo lógico, selecione Visão Geral.

  3. No painel do lado direito, em Histórico de execuções, selecione a execução que tem as entradas e saídas que você deseja exibir.

  4. Em Execução do aplicativo lógico, selecione Detalhes da execução.

  5. No painel Detalhes da execução do aplicativo lógico, na tabela de ações que lista o status e a duração de cada ação, selecione a ação que você deseja exibir.

  6. No painel Ação do aplicativo lógico, localize os tamanhos das entradas e saídas da ação. Em Link de entradas e Link de saídas, localize os links para essas entradas e saídas.

    Observação

    Para loops, somente as ações de nível superior mostram os tamanhos para as entradas e saídas. Para ações dentro de loops aninhados, as entradas e saídas mostram tamanho zero e nenhum link.

Executar a análise de custos usando o Gerenciamento de Custos e Cobrança da Microsoft

Para analisar os custos dos Aplicativos Lógicos do Azure com base em um escopo específico (por exemplo, uma assinatura do Azure), use os recursos da análise de custos no Gerenciamento de Custos e Cobrança da Microsoft.

  1. No portal do Azure, abra o escopo desejado, como por exemplo, sua assinatura do Azure. No menu esquerdo, em Gerenciamento de Custos, selecione Análise de custos.

    Quando você abre o painel de análise de custos pela primeira vez, o grafo superior mostra os custos de uso reais e previstos de todos os serviços na assinatura para o mês atual.

    Captura de tela que mostra o portal do Azure e o painel de análise de custos com um exemplo para custos reais e previstos em uma assinatura.

    Dica

    Para alterar os escopos, no painel Análise de custos, na barra de filtros, selecione o filtro Escopo. No painel Selecionar escopo, mude para o escopo desejado.

    Embaixo, os gráficos de rosca mostram os custos atuais por serviço do Azure, por região do Azure (local) e por grupo de recursos.

    Captura de tela que mostra o portal do Azure e o painel de análise de custos com gráficos de rosca de exemplo para serviços, regiões e grupos de recursos.

  2. Para filtrar o gráfico para uma área específica (como um serviço ou recurso), na barra filtros, selecione Adicionar filtro.

  3. Na lista do lado esquerdo, selecione o tipo de filtro, por exemplo, Nome do serviço. Na lista do lado direito, selecione o filtro, por exemplo, aplicativos lógicos. Quando terminar, selecione a marca de seleção verde.

    Captura de tela que mostra o portal do Azure e o painel de análise de custos com seleções de filtro.

    Por exemplo, aqui está o resultado para os Aplicativos Lógicos do Azure:

    Captura de tela que mostra o portal do Azure e o painel análise de custos com os resultados filtrados em

Exportar dados de custo

Quando precisar fazer mais análises de dados sobre custos, exporte os dados de custos para uma conta de armazenamento. Por exemplo, a equipe de finanças pode analisar os dados usando o Excel ou o Power BI. Você pode exportar seus custos em uma agendamento diário, semanal ou mensal e definir um intervalo de datas personalizado. A exportação de dados de custos é a maneira recomendada para recuperar os conjuntos de dados de custos.

Outras formas de gerenciar e reduzir custos

Para ajudar a reduzir os custos de seus aplicativos lógicos e recursos relacionados, tente estas opções:

  • Se possível, use gatilhos e ações internos que custam menos para serem executados por execução do que os gatilhos e ações do conector gerenciado.

    Por exemplo, você pode reduzir os custos ao acessar outros recursos usando a ação HTTP, ou chamando uma função que você criou usando o serviço do Azure Functions e usando a ação interna do Azure Functions. No entanto, o uso do Azure Functions também incorre em custos. Portanto, não se esqueça de comparar suas opções.

  • Especifique as condições de gatilho precisas para executar um fluxo de trabalho.

    Por exemplo, você pode especificar que um gatilho seja acionado somente quando o site de destino retornar um erro interno de servidor. Na definição JSON do gatilho, use a conditions propriedade para especificar uma condição que referencie o código de status do gatilho.

  • Se um gatilho tiver uma versão de sondagem e uma versão de webhook, tente a versão do webhook que aguarda que o evento especificado ocorra antes do acionamento, em vez de verificar regularmente o evento.

  • Chame seu aplicativo lógico por meio de outro serviço, como o Azure Functions ou o Barramento de Serviço do Azure, para que o gatilho seja acionado somente quando o fluxo de trabalho deve ser executado.

  • Desabilite os aplicativos lógicos que não precisam ser executados constantemente ou exclua os aplicativos lógicos que não são mais necessários. Se possível, desabilite todos os outros recursos que não precisam estar constantemente ativos.

Próximas etapas