Amazon API Gateway

Crie, mantenha e proteja APIs em qualquer escala

O Amazon API Gateway é um serviço gerenciado que permite que desenvolvedores criem, publiquem, mantenham, monitorem e protejam APIs em qualquer escala com facilidade. APIs agem como a “porta de entrada” para aplicativos acessarem dados, lógica de negócios ou funcionalidade de seus serviços de back-end. Usando o API Gateway, você pode criar APIs do RESTful e APIs do WebSocket que habilitam aplicativos de comunicação bidirecionais em tempo real. O API Gateway dá suporte a cargas de trabalho conteinerizadas e sem servidor, além de aplicativos da web.

O API Gateway administra todas as tarefas envolvidas no recebimento e processamento de até centenas de milhares de chamadas de API simultâneas, inclusive gerenciamento de tráfego, suporte de CORS, controle de autorização e acesso, com fluxo controlado, monitoramento e gerenciamento de versões de API. O API Gateway não tem taxas mínimas ou custos antecipados. Você paga apenas pelas chamadas de API recebidas e pela quantidade transferida de dados de saída. Além disso, com o modelo de definição de preço em camadas do API Gateway, você pode reduzir os custos à medida que seu uso da API é escalado.

Opções de API

APIs HTTP

Use os APIs HTTP para criar APIs do RESTful de alta performance que precisam de funcionalidade de proxy de API sem recursos de gerenciamento de API. APIs HTTP são otimizados para aplicativos sem servidor e back-ends de HTTP e oferecem até 70% de economia em comparação com APIs do REST.

APIs REST

Use APIs do REST para cargas de trabalho que exigem funcionalidade de proxy de API e recursos de gerenciamento juntos em uma única solução. Recursos de gerenciamento de API incluem rastreamento e uso para o cumprimento de cotas por chaves de API, publicação de APIs e monetização de APIs.

APIs do WEBSOCKET

Use os APIs do WebSocket para criar aplicativos de comunicação bidirecionais em tempo real, como aplicativos de bate-papo e painéis de transmissão. O Gateway do API mantém uma conexão persistente para lidar com a transferência de mensagem entre seu serviço de back-end e seus clientes.

Como o API Gateway funciona

Como o API Gateway funciona

Benefícios

Desenvolvimento eficiente da API

Execute várias versões da mesma API simultaneamente com o API Gateway, possibilitando iterar, testar e lançar rapidamente novas versões. Você paga pelas chamadas feitas para suas APIs e pelos dados de saída transferidos. Não há taxas mínimas nem compromissos antecipados.

Performance em qualquer escala

Forneça aos usuários finais a latência mais baixa possível para solicitações e respostas de API aproveitando nossa rede global de pontos de presença com o Amazon CloudFront. Limite o tráfego e autorize chamadas de API para garantir que as operações de back-end suportem os picos de tráfego e os sistemas de back-end não sejam chamadas desnecessariamente.

Economia de custo em grande escala

O API Gateway fornece um modelo de definição de preço em camadas para solicitações de API. Com um preço de solicitações de API de apenas 0,90 USD a cada milhão de solicitações na camada mais alta, você pode reduzir seus custos conforme seu uso de API aumenta por região nas suas contas da AWS.

Monitoramento fácil

Monitore as métricas de performance e as informações sobre chamadas para a API, latência de dados e taxas de erros do painel do API Gateway. Assim, você pode monitorar visualmente as chamadas para seus serviços usando o Amazon CloudWatch.

Controles de segurança flexíveis

Autorize o acesso às suas APIs com o AWS Identity and Access Management (IAM) e o Amazon Cognito. Se usar OAuth tokens, o API Gateway oferece suporte nativo OIDC e OAuth2. Para dar suporte a requisitos de autorização personalizados, você pode executar um autorizador do AWS Lambda.

Opções de API do RESTful

Autorize o acesso às suas APIs com o AWS Identity and Access Management (IAM) e o Amazon Cognito. Se usar OAuth tokens, o API Gateway oferece suporte nativo OIDC e OAuth2. Para dar suporte a requisitos de autorização personalizados, você pode executar um autorizador do AWS Lambda.

Saiba mais sobre o Amazon API Gateway

Acesse a página de recursos