Construir ou comprar?: o guia definitivo de preços do API Gateway

Publicados: 2022-03-04

Com cada vez mais investimentos em SaaS, eCommerce, drop service e outros modelos construídos em torno de microsserviços, a necessidade de gateways de API está em alta.

Se você deseja melhorar a estrutura do seu site com um gateway de API, você tem três caminhos a seguir. Você pode criar seu próprio gateway do zero, usar um design de código aberto existente ou comprar um serviço de gateway de um provedor como Kong ou AWS.

Todas essas opções têm um certo custo. Aqui está um detalhamento dos preços do gateway de API, incluindo o que considerar e quanto você pode esperar pagar.

O que é um gateway de API?

Codificação da API

Digamos que você tenha um negócio de serviços de entrega. Você pode ter um microsserviço configurado para conversar com clientes e outro configurado para perfis de usuário. Todo o seu site é construído em torno desses microsserviços e cada um deles tem sua própria API (interface de programação de aplicativos) que os conecta ao site.

Você pode construir seu site para que ele acesse todos esses microsserviços, mas e se você quiser alterá-lo? Se você quiser trocar um serviço por outro com um protocolo de comunicação diferente ou dividir um microsserviço em vários, precisará refazer toda a sua interface.

Um gateway de API é uma camada intermediária entre o usuário e a API de back-end. Em vez de fazer com que o usuário interaja com cada API, criando o potencial para velocidades lentas e riscos de segurança, eles interagem com um único gateway que passa por cada microsserviço para fornecer o que eles precisam. Isso permite que você ajuste as coisas sob o capô sem afetar a experiência do usuário.

Construir versus comprar

Imagem de estoque de preços de gateway de API

Agora que você conhece os gateways de API, você se depara com outra pergunta. Você cria seu próprio gateway de API, implementa um gateway de código aberto existente ou compra um de um provedor?

Na superfície, pagar por um gateway de API pode parecer desnecessário. Existem muitos recursos excelentes para criar seu próprio gateway e algumas opções gratuitas impressionantes, incluindo o gateway Zuul da Netflix. Ainda assim, muitos recomendam procurar provedores em vez de confiar em seu próprio servidor.

Você pode ter uma plataforma baseada em nuvem construída em IaaS ou ser uma startup sem muito espaço no servidor. Nesse caso, um gateway de API será uma carga adicional em seu servidor. É também um salto de rede, uma etapa extra para alcançar seu serviço, o que pode resultar em velocidades notavelmente mais lentas para os usuários.

A vantagem de pagar o preço do gateway de API do mercado, além da integração com sua IaaS de escolha, são as ferramentas adicionadas. Os principais provedores de nuvem incluem ferramentas de gerenciamento de API em seus gateways, como segurança e dimensionamento. As opções baseadas em nuvem dão a você e sua empresa a liberdade de se concentrar no crescimento, enquanto a manutenção do gateway é feita externamente.

Preços do gateway de API

Imagem de estoque de comparação de preço

Se você decidir recorrer a um provedor para suas necessidades de gateway de API, terá muitas opções para escolher. Esse detalhamento dos preços do gateway de API inclui várias ofertas de gateway de API proeminentes, bem como quais elementos são considerados em seus preços.

1) AWS API Gateway

O API Gateway da Amazon atua como gateway e PaaS para criar e implantar suas próprias APIs. O uso do API Gateway exige que o desenvolvedor da API tenha uma conta da AWS, mas o desenvolvedor do aplicativo não precisa. Seus recursos incluem integração com outros serviços da Amazon e ferramentas de segurança que permitem controle e tranquilidade.

Preço: o preço do API Gateway da Amazon é um modelo por uso. Começa com um período de teste/nível gratuito de um ano. Durante esses 12 meses, você pode receber gratuitamente até 1 milhão de chamadas para cada tipo diferente de API (REST, HTTP, WebSocket). Depois disso, o preço é dividido da seguinte forma:

  • <1 milhão de chamadas por mês nos primeiros 12 meses: grátis
  • APIs HTTP (preço por milhão): US$ 1 (<300 milhões de chamadas), US$ 0,90 (>300 milhões)
  • APIs REST: US$ 3,50 (<333 milhões de chamadas), US$ 2,80 (entre 333 milhões e 667 milhões), US$ 2,95 (próximo 19b), US$ 1,87 (>20b)
    • Observação: o API Gateway também oferece armazenamento em cache para APIs REST para aumentar o desempenho, começando em 2¢ por meio GB.
  • APIs WebSocket: US$ 1 (<1b), US$ 0,80 (>1b) + US$ 0,25 por milhão de minutos de conexão

O acima reflete os preços para a região leste dos EUA. Para outras regiões e detalhes sobre cobranças adicionais, confira a página de preços.

2) Portão Kong

Kong se anuncia como “o gateway de API mais popular do mundo”. Seu gateway e ferramenta de desenvolvimento Konnect de plataforma única tem um nível gratuito, bem como opções “Plus” e “Enterprise” para trabalhos maiores. Além do gateway, o Konnect inclui um hub de serviços, um portal de desenvolvimento, análises, controle de acesso e serviços de suporte e treinamento.

Preço: Se você não precisa de todos os sinos e assobios, você pode baixar gratuitamente o API Gateway de código aberto da Kong. O Konnect tem três níveis de assinatura:

  • Nível gratuito: até 3 serviços gerenciados. Até 2 milhões de solicitações por mês. API Gateway com retenção de dados 24 horas, autenticação básica, limitação de taxa e integração sem servidor. Até 3 APIs no portal de desenvolvimento, controle de acesso baseado em função e implantação na nuvem.
  • Nível Plus: $ 250 por serviço por mês. Pague conforme o uso para serviços gerenciados e portal de desenvolvimento. Até 10 milhões de solicitações por mês + US$ 2,50 por 1 milhão adicional. 6 meses de retenção de dados e segurança reforçada (autenticação, limitação de taxa, cache de resposta). Suporte técnico e treinamento de produtos.
  • Nível Enterprise: Entre em contato com as vendas para obter informações sobre preços (US$ 30 mil no Red Hat Marketplace). Serviços gerenciados, solicitações por mês e APIs no portal dev, tudo com base em um plano personalizado. Autogerenciado, segurança avançada, 1 ano de retenção de dados. Disponível em todo o mundo (os níveis Gratuito e Plus estão disponíveis apenas nos EUA). Suporte por telefone e serviços profissionais disponíveis.

3) Gateway de API Oracle

Assim como a Amazon, a Oracle oferece uma série de ferramentas IaaS e PaaS para computação em nuvem. Com tantas opções de código aberto no mercado, seu gateway de API pago é mais útil para pessoas que empregam outros serviços da Oracle. Se você estiver interessado em infraestrutura em nuvem, BI, integração, gerenciamento de dados, segurança, aprendizado de máquina ou qualquer outra oferta da Oracle, considere incluir o gateway de API em seu pacote.

Preço: O preço do gateway de API da Oracle tem um custo único de pagamento conforme o uso: US$ 3 por milhão de chamadas por mês.

4) Gerenciamento de API do Microsoft Azure

O Microsoft Azure inclui gateways como parte de seu extenso pacote de gerenciamento de API. Ao contrário de alguns outros provedores de nuvem, o conjunto de serviços do Azure está disponível para APIs hospedadas em qualquer nuvem, não apenas em suas próprias. Além de gateways, eles oferecem ferramentas de administração e segurança, análise, armazenamento em cache, um portal de desenvolvimento e suporte de rede virtual.

Preço: o Azure tem uma escala maior de cinco camadas por uso para suas ferramentas de API, com recursos aprimorados em camadas mais altas.

  • Nível de consumo: <1 milhão de chamadas por assinatura incluída, depois 3,5¢ por 10 mil chamadas. Servidor compartilhado, cache somente externo, dimensionamento automático, limites de uso aplicáveis.
  • Nível de desenvolvedor: usado para casos de uso e testes não produtivos. $ 48,04 por unidade por mês. Cache interno de 10 MB, 1 unidade de expansão, servidor privado, domínios personalizados, portal de desenvolvimento com Azure Active Directory, suporte de rede virtual. ~ 500 solicitações por segundo no máximo.
  • Nível básico: $ 147,17 por unidade por mês. Cache interno de 50 MB, 2 unidades de expansão, portal de desenvolvimento. ~1.000 solicitações por segundo.
  • Nível padrão: US$ 686,72 por unidade por mês. Cache interno de 1 GB, 4 unidades de expansão, portal de desenvolvimento com Azure Active Directory. ~2.500 solicitações por segundo.
  • Nível Premium: US$ 2.795,17 por unidade por mês. Cache interno de 5 GB, 12 unidades de expansão por região, SLA aumentado, portal de desenvolvimento com Azure Active Directory, suporte de rede virtual, implantação multirregional, recursos de gateway auto-hospedado. ~4.000 solicitações por segundo.
  • Gateway auto-hospedado: o recurso de gateway auto-hospedado é gratuito na camada de desenvolvedor e custa US$ 1.000,10 por mês por implantação de gateway na camada premium.
  • Todos os preços listados acima são para a região leste dos EUA. Consulte a página de preços para outras regiões.

5) Gateway de API do Google Cloud

Outro provedor de serviços em nuvem com sua própria ferramenta de gateway de API! O gateway totalmente gerenciado do Google Cloud está disponível para programas hospedados por meio de outros serviços de nuvem do Google, como Cloud Run e App Engine. Feito para APIs REST, seu gateway também oferece ferramentas de implantação e controle com o elegante design de marca registrada do Google.

Preços: os preços do gateway de API do Google são cobrados por chamada, com preços de saída adicionais dependendo da origem e do destino do tráfego.

  • Preço por chamada: Gratuito (0-2 milhões de chamadas por mês), US$ 3 por milhão de chamadas (2 milhões a 1 bilhão de chamadas por mês), 1,50 por milhão de chamadas (mais de 1 bilhão de chamadas por mês).
  • Preços de saída (por GB por mês): a partir de US$ 0,105 da América do Norte para a América do Norte/Europa para a Europa. A partir de US$ 0,120 para Ásia-Pacífico para Ásia-Pacífico/América do Sul para América do Sul/Oceania para Oceania/intercontinental (exceto Oceania e China). $ 0,190 para intercontinental de/para Oceania e qualquer tráfego para a China.
  • Consulte a página de preços para obter detalhes completos.

6) Opções gratuitas e de código aberto

Como Kong, muitos outros gateways de API notáveis ​​são gratuitos e/ou de código aberto. Esses programas não têm os recursos avançados das ferramentas de gerenciamento de API, mas são confiáveis ​​por muitos no setor de tecnologia. Os gateways de API de código aberto notáveis ​​incluem KrakenD, Zuul da Netflix, Apache APISIX e Ocelot.

Existem outras opções?

Imagem de banco de imagens de tomada de decisão

Não existem sempre? Digamos que você queira os recursos adicionais das ferramentas de gateway de API de uma grande empresa de nuvem, mas sem a... grande empresa de nuvem. Há uma tonelada de ótimas plataformas de gerenciamento de API por aí, e muitas delas incluem gateways. Alguns exemplos incluem Akana, Tyk, Gloo Edge e Postman.

Existem também algumas alternativas fortes para o modelo de gateway de API, como a malha de serviço. Se seu software foi desenvolvido em uma plataforma PaaS, você provavelmente já possui gateways de API incluídos em sua arquitetura. Seja qual for o caso, simplificar a experiência da API é uma parte fundamental do gerenciamento de tecnologia em 2022. Felizmente, existem ótimas opções para ajudá-lo a fazer isso, independentemente do seu orçamento ou conjunto de habilidades.