Partilhar via


Planejar e gerenciar custos para Aplicativos Lógicos do Azure

Aplica-se a: Aplicativos Lógicos do Azure (Consumo + Padrão)

Este artigo ajuda você a planejar e gerenciar custos para os Aplicativos Lógicos do Azure. Antes de criar ou adicionar quaisquer recursos usando esse serviço, estime seus custos usando a calculadora de preços do Azure. Depois de começar a usar os recursos dos Aplicativos Lógicos do Azure, você pode definir orçamentos e monitorar custos usando o Microsoft Cost Management. Para identificar as áreas em que você pode querer atuar, você também pode revisar os custos previstos e monitorar as tendências de gastos.

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

Pré-requisitos

O Microsoft Cost Management suporta a maioria dos tipos de conta do Azure. Para visualizar todos os tipos de conta suportados, consulte Compreender os dados de Gestão de Custos. Para ver os dados dos custos, precisa de ter, pelo menos, acesso de leitura na sua conta do Azure.

Para obter informações sobre como atribuir acesso a dados do Microsoft Cost Management, consulte Atribuir acesso a dados.

Entenda o modelo de faturamento

Os Aplicativos Lógicos do Azure são executados na infraestrutura do Azure que acumula custos quando você implanta novos recursos. Certifique-se de que compreende o modelo de faturação das Aplicações Lógicas do Azure juntamente com os recursos relacionados do Azure e de que gere os custos devidos a estas dependências quando efetua alterações aos recursos implementados.

Custos que normalmente se acumulam com os Aplicativos Lógicos do Azure

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

  • Os recursos de aplicativos lógicos que você cria e executa em Aplicativos Lógicos do Azure multilocatários usam um modelo de preços de consumo (pagamento por uso).

  • Os recursos do aplicativo lógico que você cria e executa nos Aplicativos Lógicos do Azure de locatário único usam um modelo de preço de plano de hospedagem.

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

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

  • Um conector personalizado é um recurso separado que você cria para uma API REST que não tem nenhum conector pré-criado para você usar em seus aplicativos lógicos. As execuções de conector personalizadas usam o modelo de preços de consumo.

Operações e custos de armazenamento

Os Aplicativos Lógicos do Azure usam o Armazenamento do Azure para quaisquer operações de armazenamento. Com os Aplicativos Lógicos do Azure multilocatário, qualquer uso e 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 preço fixo. Por exemplo, as entradas e saídas do histórico de execução são mantidas no armazenamento nos bastidores, o que difere dos recursos de armazenamento que você cria, gerencia e acessa independentemente 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. Esse recurso oferece mais controle e flexibilidade com seus dados de Aplicativos Lógicos do Azure. Quando fluxos de trabalho com monitoração de estado executam suas operações, o tempo de execução dos Aplicativos Lógicos do Azure faz transações de armazenamento. Por exemplo, filas são usadas para agendamento, enquanto tabelas e blobs são usados para armazenar estados de fluxo de trabalho. Os custos de armazenamento mudam com base no conteúdo do seu fluxo de trabalho. Diferentes gatilhos, ações e cargas úteis resultam em diferentes operações e necessidades de armazenamento. As transações de armazenamento seguem o modelo de preços do Armazenamento do Azure. Os custos de armazenamento são listados separadamente na sua fatura de cobrança do Azure.

Para 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. Em seguida, 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 necessidades e custos de armazenamento para fluxos de trabalho em Aplicativos Lógicos do Azure de locatário único.

Os custos podem acumular-se após a eliminação de recursos

Depois de excluir um aplicativo lógico, os Aplicativos Lógicos do Azure não criarão nem executarão novas instâncias de fluxo de trabalho. No entanto, todas as execuções em andamento e pendentes continuam até serem concluídas. Dependendo do número dessas execuções, esse processo pode levar algum tempo. Para obter mais informações, 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é que você os exclua:

  • Recursos do Azure que você cria e gerencia independentemente do aplicativo lógico que se conecta a esses recursos, por exemplo, aplicativos de função do Azure, hubs de eventos, grades de eventos e assim por diante

  • Contas de integração

Usando o Crédito Monetário com os Aplicativos Lógicos do Azure

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

Cálculo de custos

Antes de criar recursos com os Aplicativos Lógicos do Azure, estime seus custos usando a calculadora de preços do Azure. Para obter mais informações, consulte Modelo de preços para Aplicativos Lógicos do Azure.

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

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

  2. Role a página para baixo até poder exibir a calculadora de preços dos Aplicativos Lógicos do Azure. Nas várias seções para recursos do Azure que estão diretamente relacionados 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 à medida que cria e usa novos recursos relacionados, retorne a esta calculadora e atualize esses recursos aqui.

Criar orçamentos e alertas

Para ajudá-lo a gerenciar proativamente os custos de sua conta ou assinatura do Azure, você pode criar orçamentos e alertas usando o serviço e os recursos de Gerenciamento de Custos e Cobrança da Microsoft. Os orçamentos e alertas são criados para subscrições do Azure e grupos de recursos, pelo que são úteis como parte de uma estratégia geral de monitorização de custos.

Com base nos gastos em comparação com o orçamento e os limites de custo, os alertas notificam automaticamente as partes interessadas sobre anomalias de gastos e riscos de gastos excessivos. Se quiser mais granularidade em seu monitoramento, você também pode criar 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 custam dinheiro extra. Para obter mais informações sobre as opções de filtro, consulte Opções de grupo e filtro.

Monitorizar os custos

Os custos unitários de uso de recursos variam por intervalos de tempo, como segundos, minutos, horas e dias, ou por uso de unidade, como bytes, megabytes e assim por diante. Alguns exemplos são por dia, mês atual e anterior, e ano. Mudar para visualizações mais longas ao longo do tempo pode ajudá-lo a identificar tendências de gastos. Ao usar os recursos de análise de custos, você pode visualizar os custos como gráficos e tabelas em vários intervalos de tempo. Se você criou orçamentos e previsões de custos, também pode encontrar facilmente onde os orçamentos são excedidos e gastos excessivos podem ter ocorrido.

Depois de começar a incorrer em custos para recursos que criam ou começam a usar no Azure, você pode revisar e monitorar esses custos das seguintes maneiras:

Monitore as execuções de aplicativos lógicos e o uso do armazenamento

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

  • Execuções de ações faturáveis
  • Execuções de gatilho faturáveis
  • Uso de faturamento para execuções de operações nativas
  • Uso de faturamento para execuções de conector padrão
  • Utilização da faturação do consumo de armazenamento
  • Total de execuções faturáveis

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

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

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

    Nota

    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 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 tamanhos de entrada e saída de ações no histórico de execução do seu aplicativo lógico, siga estas etapas.

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

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

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

  3. No painel 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 de 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 deseja exibir.

  6. No painel de ações Aplicativo lógico, localize os tamanhos das entradas e saídas dessa ação. Em Link de entradas e Link de saídas, encontre os links para essas entradas e saídas.

    Nota

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

Execute a análise de custos usando o Microsoft Cost Management and Billing

Para rever os custos das Aplicações Lógicas do Azure com base num âmbito específico, por exemplo, uma subscrição do Azure, pode utilizar as capacidades de análise de custos na Gestão de Custos e Faturação da Microsoft.

  1. No portal do Azure, abra o escopo desejado, como sua assinatura do Azure. No menu à esquerda, em Gerenciamento de custos, selecione Análise de custos.

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

    Captura de ecrã que mostra o portal do Azure e o painel de análise de custos com exemplos de custos reais e previstos numa subscrição.

    Gorjeta

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

    Abaixo, os gráficos de donut mostram os custos atuais por serviços 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 donut 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 de 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 ecrã que mostra o portal do Azure e o painel de análise de custos com resultados filtrados em

Exportar dados de custo

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

Outras formas de gerir e reduzir custos

Para ajudá-lo a reduzir os custos em seus aps lógicos e recursos relacionados, tente estas opções:

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

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

  • Especifique 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 do servidor. Na definição JSON do gatilho, use a conditions propriedade para especificar uma condição que faça referência ao 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 de webhook, que aguarda que o evento especificado aconteça antes de disparar, 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.

  • Desative aplicativos lógicos que não precisam ser executados constantemente ou exclua aplicativos lógicos que você não precisa mais. Se possível, desative quaisquer outros recursos que você não precisa constantemente ativo.

Próximos passos