Planear e gerir os custos da Gestão de API

APLICA-SE A: Todas as camadas de gerenciamento de API

Este artigo descreve como você planeja e gerencia custos para o Gerenciamento de API do Azure. Primeiro, você usa a calculadora de preços do Azure para ajudar a planejar os custos do Gerenciamento de API antes de adicionar quaisquer recursos para o serviço estimar custos. Depois de começar a usar os recursos do Gerenciamento de API, use os recursos do Gerenciamento de Custos para definir orçamentos e monitorar custos. Você também pode revisar os custos previstos e identificar tendências de gastos para identificar áreas em que você pode querer agir.

Os custos do Gerenciamento de API são apenas uma parte dos custos mensais em sua fatura do Azure. Embora este artigo explique como planejar e gerenciar custos para o Gerenciamento de API, você será cobrado por todos os serviços e recursos do Azure usados em sua assinatura do Azure, incluindo os serviços de terceiros.

Pré-requisitos

A análise de custos no Gerenciamento de Custos dá suporte à maioria dos tipos de conta do Azure, mas não a todos. Para ver a lista completa dos tipos de contas suportados, veja Compreender os dados do Cost Management. Para exibir dados de custo, você precisa de pelo menos acesso de leitura para uma conta do Azure. Para obter informações sobre a atribuição de acesso aos dados do Azure Cost Management, veja Atribuir acesso aos dados.

Estimar custos antes de usar o Gerenciamento de API

Use a calculadora de preços do Azure para estimar custos antes de adicionar o Gerenciamento de API.

  1. Procure por Gerenciamento de API ou selecione Gerenciamento de API de Integração>.
  2. Selecione Exibir para adicionar uma estimativa de custo padrão para uma instância de serviço de Gerenciamento de API.

Nota

Os custos mostrados neste exemplo são apenas para fins de demonstração. Consulte Preços do Gerenciamento de API para obter as informações de preços mais recentes.

Estimar custos para a camada de desenvolvedor

  • A estimativa de custo padrão é baseada em uma instância de serviço de Gerenciamento de API na camada de serviço do desenvolvedorcom 1 unidade de capacidade. A camada Desenvolvedor é para casos de uso e avaliações que não são de produção. Ele não é apoiado por um contrato de nível de serviço.

  • Para estimar os custos de unidades de capacidade adicionais ou de uma camada de serviço diferente, selecione outras opções nos menus suspensos Unidades e Camadas .

  • Dependendo da disponibilidade do recurso e da camada de serviço, taxas adicionais podem ser aplicadas pelo uso de gateways auto-hospedados.

Para obter preços adicionais e detalhes de recursos, consulte:

Usando crédito monetário com o API Management

Você pode pagar por encargos de Gerenciamento de API com seu Pré-pagamento do Azure (anteriormente chamado de compromisso monetário). No entanto, não pode utilizar o crédito do Pré-pagamento do Azure para pagar os custos de produtos e serviços de terceiros, incluindo os do Azure Marketplace.

Entenda o modelo completo de faturamento

Ao usar os recursos do Azure com o Gerenciamento de API, você incorre em custos ou medidores faturáveis. Os custos unitários de utilização de recursos do Azure variam por:

  • Intervalos de tempo (segundos, minutos, horas e dias)
  • Uso da unidade (bytes, megabytes e assim por diante)
  • Número de operações

Como você é cobrado pelo Gerenciamento de API

Ao criar ou usar recursos do Azure com o Gerenciamento de API, você será cobrado com base nas camadas em que está trabalhando. Saiba mais sobre como escolher o melhor nível para você.

Escalões Description
Consumo Não incorre em custos fixos. Você é cobrado com base no número de chamadas de API para o serviço acima de um determinado limite.
Desenvolvedor, Básico, Básico v2, Padrão, Standard v2 e Premium Incur custos mensais, com base no número de unidades e gateways auto-hospedados. Os gateways auto-hospedados são gratuitos para a camada de desenvolvedor. Diferentes opções de atualização estão disponíveis, dependendo da sua camada de serviço.

Você também pode incorrer em cobranças adicionais ao usar outros recursos do Azure com o Gerenciamento de API, como redes virtuais, zonas de disponibilidade e gravações de várias regiões. No fim do ciclo de faturação, são somados os custos de cada medidor. Sua fatura ou fatura mostra uma seção para todos os custos do Gerenciamento de API. Há um item de linha separado para cada medidor.

Monitorizar os custos

Assim que o uso do Gerenciamento de API é iniciado, os custos são incorridos. Pode ver os custos na análise de custos ou através da Calculadora de Preços do Azure.

Ao usar a análise de custos, você visualiza os custos do Gerenciamento de API em gráficos e tabelas para diferentes intervalos de tempo (dia, mês atual e anterior e ano). Você também visualiza os custos em relação aos orçamentos e custos previstos. Mudar para visualizações mais longas ao longo do tempo pode ajudá-lo a identificar tendências de gastos. E você vê onde o excesso de gastos pode ter ocorrido. Se você criou orçamentos, também pode ver facilmente onde eles são excedidos.

Nota

Os custos mostrados neste exemplo são apenas para fins de demonstração. Seus custos variam dependendo do uso de recursos e dos preços atuais.

Para visualizar os custos do Gerenciamento de API na análise de custos:

  1. Inicie sessão no portal do Azure.

  2. Abra a janela Gestão de custos + Faturação , selecione Gestão de custos no menu e, em seguida, selecione um âmbito de faturação. Por exemplo, selecione uma assinatura na lista.

  3. Selecione Gerenciamento de custos no menu e, em seguida, selecione Análise de custos.

  4. Por padrão, os custos mensais de todos os serviços são mostrados no primeiro gráfico de donuts.

    Custos mensais da subscrição

  5. Para restringir os custos de um único serviço, como Gerenciamento de API, selecione Adicionar filtro e, em seguida, selecione Nome do serviço. Em seguida, selecione Gerenciamento de API.

    Exemplo mostrando os custos acumulados para o Gerenciamento de API

No exemplo anterior, vê o custo atual do serviço. Os custos por regiões do Azure (locais) e os custos de Gerenciamento de API por grupo de recursos também são mostrados. A partir daqui, você pode explorar os custos por conta própria.

Criar orçamentos

Pode criar orçamentos para gerir custos e criar alertas que notifiquem automaticamente as partes interessadas das anomalias nos gastos e do risco em fazer gastos excessivos. Os alertas são baseados nos gastos em comparação com os orçamentos e os limites de custos. 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.

Os orçamentos podem ser criados com filtros para recursos ou serviços específicos no Azure se você quiser mais granularidade presente em seu monitoramento. Os filtros ajudam a garantir que você não crie acidentalmente novos recursos que custam dinheiro adicional. Para saber mais sobre as opções de filtro ao criar um orçamento, consulte Opções de grupo e filtro.

Exportar dados de custo

Também pode exportar os dados de custos para uma conta de armazenamento. Isso é útil quando você precisa que outras pessoas façam análises de dados adicionais para custos. Por exemplo, uma equipe financeira pode analisar os 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 maneiras de gerenciar e reduzir custos para o Gerenciamento de API

Dimensionar usando unidades de capacidade

Exceto na camada de serviço Consumo, o Gerenciamento de API oferece suporte ao dimensionamento adicionando ou removendo unidades de capacidade. À medida que a carga aumenta em uma instância de Gerenciamento de API, adicionar unidades de capacidade pode ser mais econômico do que atualizar para uma camada de serviço mais alta. O número máximo de unidades depende da camada de serviço.

Cada unidade de capacidade tem uma determinada capacidade de processamento de solicitações que depende da camada do serviço. Por exemplo, uma unidade da camada Basic tem uma taxa de transferência máxima estimada de aproximadamente 1.000 solicitações por segundo.

À medida que você adiciona ou remove unidades, a capacidade e o custo são dimensionados proporcionalmente. Por exemplo, duas unidades da camada Standard fornecem uma taxa de transferência estimada de aproximadamente 2.000 solicitações por segundo. A taxa de transferência real pode diferir devido ao tamanho das solicitações ou respostas, padrões de conexão, número de clientes que fazem solicitações e outros fatores.

Monitore a métrica de Capacidade para sua instância de Gerenciamento de API para ajudar a tomar decisões sobre dimensionar ou atualizar uma instância de Gerenciamento de API para acomodar mais carga.

Próximos passos