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.

Tipos de API

APIs RESTful

Crie APIs RESTful otimizadas para cargas de trabalho sem servidor e back-end HTTP usando APIs HTTP. APIs HTTP são a melhor escolha para criar APIs que só precisam da funcionalidade de proxy da API. Se suas APIs exigem funcionalidade de proxy de API e recursos de gerenciamento de API em uma única solução, o API Gateway também oferece o APIs REST.

APIs WEBSOCKET

Crie aplicativos de comunicação bidirecionais em tempo real, como aplicativos de bate-papo e painéis de streaming, com APIs WebSocket. O API Gateway mantém uma conexão persistente para lidar com a transferência de mensagens entre o serviço de back-end e os 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 no 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 tokens OAuth, o API Gateway oferecerá suporte nativo a OIDC e OAuth2. Para dar suporte a requisitos de autorização personalizados, você pode executar um autorizador do AWS Lambda.

Opções de API RESTful

Crie APIs RESTful usando APIs HTTP ou APIs REST. APIs HTTP são a melhor maneira de criar APIs para a maioria dos casos — custam até 71% menos que as APIs REST. Se seu caso precisar da função de proxy da API e de recursos de gerenciamento em uma única solução, você poderá usar APIs REST.

Saiba mais sobre o Amazon API Gateway

Acesse a página de recursos