Escolhendo o Gateway de API Certo: Modelos de Preços para Amazon API Gateway, Apigee, Kong e Apache APISIX

Ming Wen

Ming Wen

April 15, 2024

Technology

Na era digital de hoje, as APIs (Interfaces de Programação de Aplicações) servem como a base das aplicações modernas, facilitando a comunicação e a troca de dados de forma contínua. No entanto, gerenciar essas APIs de forma eficiente exige uma ferramenta robusta: o API gateway. Funcionando como um hub central, os gateways de API direcionam solicitações, aplicam medidas de segurança e otimizam o desempenho de todas as APIs de backend.

O custo é um fator crítico em qualquer tecnologia. Para os profissionais de FinOps, especializados em otimização de gestão financeira na nuvem, escolher o gateway de API certo envolve equilibrar funcionalidade e orçamento. Este artigo explora os modelos de precificação de quatro soluções proeminentes de gateway de API: Amazon API Gateway, Apigee, Kong e APISIX. Vamos analisar suas estruturas de preços, ofertas de camada gratuita e fatores de custo essenciais para ajudar os desenvolvedores a navegar pelo cenário financeiro e escolher o gateway de API mais econômico para suas necessidades.

Entendendo os Modelos de Precificação de Gateway de API

Antes de examinar os detalhes de cada provedor, vamos estabelecer uma compreensão básica dos modelos de precificação de gateway de API. Normalmente, esses modelos giram em torno de fatores diretamente relacionados ao uso da API. Os conceitos-chave incluem:

  • Pagamento por Uso vs. Assinatura: Enquanto alguns gateways de API operam em um modelo de pagamento por uso, como o Amazon API Gateway, outros, como o Apigee, empregam modelos de assinatura com funcionalidades e volumes de solicitações em camadas.

  • Limites de Throttling: Para manter a estabilidade operacional e evitar uso indevido, a maioria dos provedores implementa limites de throttling, restringindo o volume de solicitações que uma API pode processar por segundo ou em um período de tempo designado. Exceder esses limites pode resultar em cobranças adicionais.

  • Custos de Transferência de Dados: Fique atento aos custos de transferência de dados, especialmente em soluções baseadas em nuvem, pois eles podem ser cobrados com base no volume de dados que passa pelo gateway de API.

Um entendimento sólido desses princípios fundamentais permitirá que você avalie minuciosamente os modelos de precificação detalhados apresentados por cada provedor de gateway de API nas seções seguintes. Além disso, é essencial considerar o Custo Total de Propriedade (TCO) ao deliberar suas escolhas. O TCO vai além do preço inicial, abrangendo despesas de suporte, consumo potencial de recursos (especialmente para implantações auto gerenciadas) e quaisquer custos ocultos associados ao serviço.

Pagamento por Uso

Análise Detalhada das Estruturas de Preços Individuais

Após compreender o framework básico de precificação de gateway de API, vamos nos aprofundar nos detalhes de preços de cada fornecedor selecionado.

Amazon API Gateway

  • Modelo de Precificação: Pagamento por uso. Você é cobrado com base no número de solicitações de API recebidas e na quantidade de dados transferidos.

  • Camada Gratuita: O Amazon API Gateway oferece uma estrutura de preços versátil composta por três camadas: Gratuita, Padrão e Uso. A camada Gratuita oferece acesso a um milhão de chamadas de API por mês por até 12 meses, após os quais passa para um modelo de cobrança baseado no volume de chamadas de API e transferência de dados. A partir de $1,00 por milhão de chamadas de API, a camada Padrão oferece funcionalidades avançadas, como integração de domínio personalizado, certificação SSL/TLS e suporte a Cross-Origin Resource Sharing (CORS). A camada Uso atende a APIs de alto tráfego com preços em camadas a partir de $0,90 por milhão de chamadas de API.

  • Fatores de Custo Principais:

    • Número de Solicitações: O principal fator de custo é o volume de solicitações de API recebidas. Os custos aumentam incrementalmente com base nas camadas (por exemplo, primeiro milhão de solicitações gratuito, próxima camada cobrada por milhão de solicitações).

    • Transferência de Dados: Dados transferidos para fora do gateway geram custos, mas não há cobranças para APIs privadas. Considere integrar com outros serviços da AWS para possíveis economias de custo.

    • Limites de Throttling: Limitações da camada gratuita se aplicam (os limites de throttling podem ser menores do que nos planos pagos). Atualizar para planos pagos oferece limites de throttling maiores para lidar com volumes de tráfego mais altos.

  • Considerações Adicionais:

    • Instâncias Reservadas: Para cargas de trabalho previsíveis, reservar instâncias pode oferecer economias significativas em comparação com preços sob demanda.

    • Integração com Serviços da AWS: Utilizar outros serviços da AWS junto com o API Gateway pode levar a otimizações de custo por meio de preços combinados ou descontos específicos do serviço.

    • Custo de Lock-in de Fornecedor: Se você precisar considerar a implantação de gateways de API em multi-nuvem e nuvens híbridas no futuro, os custos de lock-in de fornecedor e migração precisam ser considerados. Para infraestrutura como o API Gateway, certamente não queremos mudanças e migrações frequentes.

Apigee

  • Modelo de Precificação: O serviço opera em um modelo de assinatura com várias camadas (Standard, Enterprise, Enterprise Plus), cada uma adaptada a necessidades específicas e oferecendo recursos distintos juntamente com volumes de solicitações de API alocados. Por exemplo, a camada Standard inclui 1,25 bilhão de chamadas de proxy de API padrão e 250 milhões de chamadas de API extensíveis. O preço é de $20 por milhão de chamadas de proxy de API padrão e $100 por milhão de chamadas de API extensíveis. Embora nossa oferta possa ser considerada cara, ela oferece funcionalidade incomparável, embora a um preço premium em comparação com o Amazon API Gateway.

  • Camada Gratuita: Uma camada gratuita limitada pode estar disponível, mas geralmente inclui funcionalidade restrita e uma cota baixa de solicitações.

  • Fatores de Custo Principais:

    • Camada de Assinatura: A camada de assinatura escolhida impacta significativamente o custo. Camadas mais altas oferecem mais recursos, volumes de solicitações maiores e potencialmente capacidades avançadas de segurança ou análise (que podem gerar custos adicionais).

    • Recursos Adicionais: Por exemplo, a Análise de API custa $20 por 1 milhão de chamadas de API, enquanto a Segurança Avançada de API é precificada em $350 por 1 milhão de chamadas de API.

    • Volume de Tráfego: Se o uso exceder a cota de solicitações alocada dentro da camada selecionada, você incorrerá em cobranças adicionais com base no uso.

    • Apigee Edge: Para implantações on-premises, o Apigee Edge tem uma estrutura de preços separada que pode envolver taxas de licenciamento antecipadas ou custos de assinatura contínuos.

    • Custo de Lock-in de Fornecedor: O preço é semelhante ao experimentado com o Amazon API Gateway.

Kong

  • Modelo de Precificação: A versão de código aberto é gratuita para download e implantação, mas exige expertise interna para gerenciamento e manutenção eficazes. O Kong Konnect, por outro lado, representa a versão em nuvem do Kong, com um modelo de precificação semelhante ao do Apigee, oferecendo uma estrutura em camadas combinada com uma abordagem pay-as-you-go. Principalmente, o Kong Konnect cobra por serviços e chamadas de API, com preços de $105 por serviço por mês e $34,25 por milhão de solicitações, respectivamente. Notavelmente, se o número de serviços exceder 100, o custo total supera o do Apigee.

  • Camada Gratuita: O Kong de código aberto é uma camada gratuita, oferecendo funcionalidade básica de gateway de API.

  • Fatores de Custo Principais:

    • Edição Enterprise: A edição enterprise oferece plugins exclusivos, como OIDC, indisponíveis na versão de código aberto, juntamente com serviços completos de suporte técnico.

    • Auto Gerenciado vs. Baseado em Nuvem: Embora o software principal seja gratuito, gerenciar o Kong por conta própria exige recursos adicionais, como servidores e expertise técnica, potencialmente impactando os gastos em nuvem. Implantações gerenciadas em nuvem do Kong também podem estar disponíveis com estruturas de preços distintas.

    • Modelo de Precificação Complexo: Tomando a camada Konnect Plus como exemplo, o modelo de precificação abrange múltiplas dimensões, incluindo Serviços de Gateway, Solicitações de API, Plugins Pagos, Plugins Premium, Análise de API e Zonas. Estimar despesas e entender a faturação será um desafio considerável.

APISIX

  • Modelo de Precificação: O APISIX é um projeto de destaque na Apache Software Foundation. A API7.ai, doadora do APISIX, oferece versões empresariais e em nuvem baseadas no Apache APISIX. O modelo de precificação para o API7 Enterprise é estruturado em torno da contagem de CPUs, com taxas de assinatura independentes do volume de chamadas de API—uma diferença notável em relação ao paradigma de precificação Enterprise do Kong.

  • Camada Gratuita: O APISIX de código aberto oferece recursos básicos de gateway de API sem custo.

  • Fatores de Custo Principais:

    • Edição Enterprise: Funcionalidades aprimoradas, como clustering de alta disponibilidade, grupos de gateway e suporte a SLA, exigem licenças empresariais adicionais.

    • Opções de Implantação: Semelhante ao Kong, implantações auto gerenciadas exigem recursos adicionais, potencialmente influenciando os custos. Além disso, o API7 Cloud gerencia exclusivamente o plano de controle, enquanto o plano de dados exige o provisionamento de seus próprios recursos de máquina, garantindo conformidade e segurança dos dados.

Ao entender essas estruturas de preços individuais e fatores de custo principais, você pode tomar uma decisão mais informada ao escolher o gateway de API certo para seu orçamento e necessidades específicas.

Blogs Relacionados

Tags: