O Amazon API Gateway é um serviço totalmente gerenciado que permite que desenvolvedores criem, publiquem, mantenham, monitorem e protejam APIs em qualquer escala. Com apenas alguns cliques no Console de Gerenciamento da AWS, você pode criar uma API que atua como uma "porta de entrada" para que aplicativos acessem dados, lógica de negócios ou funcionalidades a partir de serviços de back-end, como cargas de trabalho executadas no Amazon Elastic Compute Cloud (Amazon EC2), código executado no AWS Lambda ou qualquer aplicação web. O Amazon API Gateway processa todas as tarefas relacionadas à aceitação e ao processamento de até centenas de milhares de chamadas simultâneas de APIs, incluindo gerenciamento de tráfego, autorização e controle de acesso, monitoramento e gerenciamento de versões de APIs. O Amazon 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.

Conceitos básicos do Amazon API Gateway

Crie uma conta gratuita

O nível gratuito do Amazon API Gateway inclui um milhão de chamadas de API por mês durante até 12 meses.

Econômico e eficiente

Com o Amazon API Gateway, você paga apenas pelas chamadas recebidas pelas suas APIs e pela transferência de dados de saída. Não há taxas mínimas nem compromissos iniciais.

Desempenho em escala

Integrado ao Amazon CloudFront, o API Gateway permite utilizar uma rede global de pontos de presença para oferecer a usuários finais a menor latência possível para solicitações e respostas de APIs. Além disso, o Amazon API Gateway ajuda você a gerenciar o tráfego por meio de controles de utilização, permitindo que as operações de back-end comportem picos de tráfego. O Amazon API Gateway também ajuda você a aumentar o desempenho das APIs, armazenando a saída de chamadas de API para evitar chamadas desnecessárias aos sistemas de back-end.

Monitore facilmente as atividades das APIs

Após a implantação da API, o Amazon API Gateway disponibiliza um painel para o monitoramento visual de chamadas para os seus serviços por meio do Amazon CloudWatch, permitindo a visualização de métricas de desempenho e informações sobre chamadas, latência de dados e taxas de erro de APIs.

Agilize o desenvolvimento de APIs

O Amazon API Gateway permite executar simultaneamente várias versões da mesma API, possibilitando interagir, testar e lançar rapidamente novas versões.

Seguro e flexível

O API Gateway oferece as ferramentas para autorizar o acesso a suas APIs e para controlar o acesso à operação dos serviços. Você pode usar as ferramentas de administração e segurança da AWS, como o AWS Identity and Access Management (IAM) e o Amazon Cognito, para autorizar o acesso a suas APIs. O Amazon API Gateway pode verificar chamadas de APIs assinadas em seu nome usando a mesma tecnologia usada pela AWS para as suas próprias APIs. Se você já usa tokens OAuth ou outros mecanismos de autorização, o Amazon API Gateway pode usar o AWS Lambda para executar um autorizador personalizado para ajudá-lo a verificar as solicitações recebidas.

Crie endpoints RESTful

Com o Amazon API Gateway, você pode criar APIs modernas, baseadas em recursos, e usar os recursos dinâmicos e flexíveis de transformação de dados para gerar as solicitações na linguagem esperada pelos serviços que você pretende usar. O API Gateway também ajuda a proteger os serviços existentes, definindo regras de controles de utilização para evitar a sobrecarga da infraestrutura de back-end durante picos de tráfego imprevisíveis.

Execute suas APIs sem servidores

O Amazon API Gateway é estreitamente integrado ao AWS Lambda, possibilitando a criação de APIs que podem ser executadas sem qualquer servidor. Com o Amazon API Gateway, você cria APIs REST que podem ser usadas por aplicativos móveis e aplicações web para chamar serviços da AWS disponíveis publicamente a partir do código executado no AWS Lambda. O AWS Lambda executa o código em uma infraestrutura de computação altamente disponível e executa todas as tarefas pesadas e a administração dos recursos de computação.