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.
1 milhão de chamadas API recebidas gratuitamente
por mês para 12 meses com o Nível gratuito da AWS
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
Benefícios
Desenvolvimento eficiente da API
Execute várias versões da mesma API simultaneamente com o API Gateway, que permite 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.
Comece a usar o Amazon API Gateway
Saiba mais sobre o Amazon API Gateway