Com o Amazon API Gateway, você paga somente quando suas APIs são usadas. Não há taxas mínimas nem compromissos antecipados. Para APIs REST, você paga apenas pelas chamadas de API recebidas e pela quantidade de dados de saída transferida. Não há taxas de transferência de dados de saída para as APIs privadas. No entanto, cobranças do AWS PrivateLink se aplicam ao uso de APIs privadas no API Gateway. O API Gateway também oferece a opção de armazenar dados em cache mediante uma taxa por hora que varia de acordo com o tamanho de cache selecionado. Para APIs do WebSocket, você paga somente quando as APIs estão em uso com base no número de mensagens enviadas e recebidas e pelos minutos de conexão.
O nível gratuito do API Gateway inclui um milhão de chamadas de API, um milhão de mensagens e 750.000 minutos de conexão por mês por até 12 meses.
API REST: um grupo de recursos e métodos, ou de endpoints, cobrado pelo número de chamadas de API recebidas.
API do WebSocket: mantém uma conexão persistente entre os clientes conectados para possibilitar a comunicação por mensagens em tempo real, cobrada pelas mensagens transferidas e pelos minutos de conexão.
Nível gratuito
O nível gratuito do Amazon API Gateway inclui um milhão de chamadas de API recebidas para APIs REST, um milhão de mensagens e 750 mil minutos de conexão para APIs do WebSocket por mês por até 12 meses. Se o número de chamadas por mês for excedido, haverá cobrança de acordo com as taxas de uso do API Gateway.
1 MI DE CHAMADAS DE API RECEBIDAS | 1 MI DE MENSAGENS | 750.000 MINUTOS DE CONEXÃO
por mês
Essas ofertas de nível gratuito estão disponíveis somente para novos clientes da AWS pelo período de 12 meses a partir da data de cadastro na AWS. Quando o período de uso gratuito de 12 meses expirar ou se a utilização do aplicativo ultrapassar os níveis de uso gratuito, você simplesmente pagará as tarifas padrão de pagamento conforme o uso.
APIs REST
Pague somente pelas chamadas de API recebidas e pela quantidade transferida de dados de saída. Não há taxas de transferência de dados de saída para as APIs privadas. No entanto, cobranças do AWS PrivateLink se aplicam ao uso de APIs privadas no API Gateway. O API Gateway também oferece a opção de armazenar dados em cache mediante uma taxa por hora que varia de acordo com o tamanho de cache selecionado. Para APIs REST, o nível gratuito do API Gateway inclui um milhão de chamadas de API por mês durante até 12 meses.
APIs do WebSocket
Pague somente pelas mensagens enviadas e recebidas e pelo total de minutos de conexão. Você pode enviar e receber mensagens com até 128 kilobytes (KB) de tamanho. As mensagens são medidas em incrementos de 32 KB. Portanto, uma mensagem de 33 KB é medida como duas mensagens.
Para APIs do WebSocket, o nível gratuito do API Gateway inclui um milhão de mensagens (enviadas ou recebidas) e 750.000 minutos de conexão por até 12 meses.
Cobranças adicionais
Você pode incorrer em cobranças adicionais se usar o Amazon API Gateway juntamente com outros serviços ou transferências de dados da AWS.
Para obter mais detalhes sobre a definição de preço dos serviços da AWS, consulte a seção de definição de preço das páginas de detalhes relevantes dos serviços da AWS. Os links da definição de preço para alguns serviços usados normalmente estão listados a seguir.
Se você usar a transferência de dados externos, será cobrada a taxa de transferência de dados do EC2
Inclui a definição de preço para cada hora em que o VPC Endpoint é provisionado em cada zona de disponibilidade
Inclui a definição de preço para solicitações e a duração
Inclui a definição de preço para métricas e painéis
Exemplos de definição de preço
APIs otimizadas para ponto e regionais
Uma API otimizada para pontos ou regional recebe cinco milhões de chamadas de API por mês; cada chamada de API devolve respostas com tamanho de 3 kilobytes (KB) sem armazenamento em cache.
O exemplo abaixo reflete a definição de preço para Leste dos EUA (Norte da Virgínia, Ohio), Oeste dos EUA (Oregon), Ásia-Pacífico (Mumbai)
Cobrança das chamadas de API do Amazon API Gateway = 5 milhões * 3,50 USD/milhão = 17,50 USD
Tamanho total das transferências de dados = 3 KB * 5 milhões = 15 milhões/KB = 14,3 GB
Cobrança de transferência de dados do Amazon API Gateway = 14,3 GB * 0,09 USD = 1,29 USD
Cobrança total do Amazon API Gateway = 17,50 USD + 1,29 USD = 18,79 USD
APIs otimizadas para ponto e regionais
Uma borda otimizada ou API regional que recebe 15 bilhões de chamadas de API por mês; cada chamada de API retorna respostas com tamanho de 4 kilobytes (KB) sem armazenamento em cache.
O exemplo abaixo reflete a definição de preço para Leste dos EUA (Norte da Virgínia, Ohio), Oeste dos EUA (Oregon), Ásia-Pacífico (Mumbai)
Cobrança das chamadas de API do Amazon API Gateway = 333 milhões * 3,50 USD/milhão = 1.165,50 USD
667 milhões * 2,80 USD/milhão = 1.867,60 USD
14 bilhões * 2,38 USD/milhão = 33.320,00 USD
Cobrança total do Amazon API = 1.165,50 USD + 1.867,60 USD + 33.320,00 USD = 36.353,10 USD
Tamanho total das transferências de dados = 4 KB * 15 bilhões = 57.220,46 GB
Cobrança de transferência de dados do Amazon API Gateway = 57.220,46 GB * 0,09 USD = 5.149,84 USD
Cobrança total do Amazon API Gateway = 36.353,10 USD + 5.149,84 USD = 41.502,94 USD
APIs privadas
Uma API privada recebe 5 milhões de chamadas de API; cada chamada de API tem um tamanho de solicitação de 0,3 kilobytes (KB) e devolve respostas com tamanho de 3 kilobytes (KB); e um VPC Endpoint é provisionado em 1 zona de disponibilidade (AZ) durante todo o mês (720 horas).
O exemplo abaixo reflete a definição de preço das regiões Leste dos EUA e Oeste dos EUA (Oregon)
Cobrança das chamadas de API do Amazon API Gateway = 5 milhões * 3,50 USD/milhão = 17,50 USD
Cobrança total do Amazon API Gateway = 17,50 USD
Tamanho total das transferências de dados (solicitações + respostas) = (3 KB + 0,3 KB) * 5 milhões = 16,5 milhões/KB = 15,7 GB
Cobranças do VPC Endpoint = 720 horas * 0,01 USD/AZ/hora = 7,20 USD
Cobranças de processamento de dados do VPC Endpoint = 15,7 GB * 0,01 USD/GB = 0,16 USD
Cobrança total do Amazon VPC (AWS PrivateLink) = 7,20 USD + 0,16 USD = 7,36 USD
Cobrança total = 17,50 USD + 7,36 USD = 24,86 USD
APIs do WebSocket
Aplicativo de chat: 1.000 usuários conectados ao aplicativo de chat por 12 horas em um dia. Cada usuário envia 100 mensagens e recebe 500 messages por dia. O tamanho de cada mensagem é de 3 KB.
O exemplo abaixo reflete a definição de preço na região Leste dos EUA (Norte da Virgínia)
Custo do sistema de mensagens
Total de mensagens por mês = (100 (mensagens enviadas) + 500 (mensagens recebidas)) x 1.000 (usuários) x 30 (dias) = 18 mi
Custo total do sistema de mensagens = 18.000.000/1.000.000 x 1,00 USD (por milhão) = 18 USD
Custo da conectividade
Total de minutos de conexão por mês = 1.000 (usuários) x 12 (h) x 60 (min) x 30 (dias) = 21.600.000
Custo total da conectividade = 21.600.000/1.000.000 x 0,25 USD (custo por milhão) = 5,40 USD
Custo total = 18 USD (custo do sistema de mensagens) + 5,40 USD (custo da conectividade) = 23,40 USD
Exemplo de definição de preço com armazenamento em cache exigido (Leste dos EUA, Oeste dos EUA, UE (Irlanda))
Se sua API precisar de 1,5 GB de cache para os dados, você poderá provisionar um cache de 1,6 GB por 0,038 USD/h.
0,038 USD * 24 = 0,912 USD/dia
Recursos de definição de preço
Calcule o custo Total Cost of Ownership (TCO – Custo total de propriedade)
Calcule facilmente os custos mensais na AWS
Recursos adicionais para mudar para a AWS