Amazon API Gateway
Cree, conserve y proteja las API a cualquier escala
Amazon API Gateway es un servicio completamente administrado que facilita a los desarrolladores la creación, la publicación, el mantenimiento, el monitoreo y la protección de API a cualquier escala. Las API actúan como la "puerta de entrada" para que las aplicaciones accedan a los datos, la lógica empresarial o la funcionalidad de sus servicios de backend. Con API Gateway, puede crear API RESTful y API WebSocket que permiten aplicaciones de comunicación bidireccional en tiempo real. API Gateway admite cargas de trabajo en contenedores y sin servidor, así como aplicaciones web.
API Gateway gestiona todas las tareas implicadas en la aceptación y el procesamiento de hasta cientos de miles de llamadas a API simultáneas, entre ellas, la administración del tráfico, compatibilidad con CORS, el control de autorizaciones y acceso, la limitación controlada, el monitoreo y la administración de versiones de API. API Gateway no requiere pagos mínimos ni costos iniciales. Se paga por las llamadas a las API que se reciben y por la cantidad de datos salientes transferidos; además, con el modelo de precios por niveles de API Gateway, puede reducir sus costos a medida que cambie la escala de uso de las API.
1 millón de llamadas al API recibidas de forma gratuita
por mes, durante 12 meses con la capa gratuita de AWS
Tipos de API
API RESTful
Cree API RESTful optimizadas para cargas de trabajo sin servidor y backends HTTP mediante API HTTP. Las API HTTP son la mejor opción para crear API que solo requieran funcionalidad de proxy de API. Si sus API requieren las características de administración de API y la funcionalidad de proxy de API en una única solución, API Gateway también ofrece API REST.
API DE WEBSOCKET
Cree aplicaciones de comunicación bidireccional en tiempo real, como aplicaciones de chat y paneles de streaming, con API WebSocket. API Gateway mantiene una conexión persistente para manejar la transferencia de mensajes entre su servicio de backend y sus clientes.
Funcionamiento de API Gateway
Beneficios
Desarrollo de API eficiente
API Gateway permite ejecutar varias versiones de la misma API simultáneamente, lo que facilita la iteración, puesta a prueba y publicación de nuevas versiones con rapidez. Se paga por las llamadas hechas a las API y la transferencia de datos salientes; no hay pagos mínimos ni compromisos iniciales.
Rendimiento a cualquier escala
Proporcione a los usuarios finales la latencia más baja posible para las solicitudes y las respuestas de API sacando partido de nuestra red global de ubicaciones de borde a través de Amazon CloudFront. Limite el tráfico de forma controlada y autorice las llamadas a la API a fin de garantizar que las operaciones de backend soporten los picos de tráfico y no se llame a los sistemas backend de forma innecesaria.
Ahorro de costos a escala
Se ofrece un modelo de precios por niveles para las solicitudes de API en API Gateway. Con un precio de solicitudes de API de tan solo 0,90 USD por cada millón de solicitudes en el nivel más alto, puede reducir sus costos a medida que su uso de API aumenta por región en todas sus cuentas de AWS.
Monitoreo fácil
Monitoree información y métricas de rendimiento sobre las llamadas a la API, latencia de datos y tasas de error desde el panel de API Gateway, que permite monitorear visualmente las llamadas a sus servicios mediante Amazon CloudWatch.
Controles de seguridad flexibles
Autorice el acceso a sus API con AWS Identity and Access Management (IAM) y Amazon Cognito. Si utiliza tokens de OAuth, API Gateway ofrece compatibilidad nativa con OIDC y OAuth2. Para cumplir con los requisitos de autorización personalizados, puede ejecutar un autorizador de Lambda de AWS Lambda.
Opciones de API RESTful
Cree API RESTful mediante las API HTTP o las API REST. Las API HTTP son la mejor manera de crear las API para la mayoría de los casos de uso, son de hasta un 71 % más baratas que las API REST. Si su caso de uso requiere la funcionalidad de proxy de API y las características de administración en una única solución, puede utilizar las API REST.
Comience a utilizar Amazon API Gateway
Obtenga más información sobre Amazon API Gateway