Amazon API Gateway es un servicio de AWS para crear, publicar, mantener, monitorizar y asegurar APIs REST, HTTP y WebSocket a cualquier escala. Los desarrolladores de APIs pueden crear APIs que accedan a AWS u otros servicios web, así como a los datos almacenados en la nube de AWS. Como desarrollador de API de gateway de API, puedes crear APIs para usarlas en tus propias aplicaciones cliente. Alternativamente, puedes proporcionar tu API a un desarrollador de aplicaciones externo.
La imagen arquitectónica de la pasarela API es la siguiente:
Pasarela API de Amazon
Productos:El inicio de sesión del hipervínculo es visible. Documentación:El inicio de sesión del hipervínculo es visible.
AWS lanzó la primera versión de API Gateway en 2015 con soporte para APIs REST. Durante los años siguientes, AWS añadió varias funciones a su soporte para la API REST.
En 2019, AWS lanzó HTTP API, una nueva versión de API Gateway. Se centra en ofrecer funcionalidad mejorada, mejor rendimiento y una experiencia de desarrollo más sencilla para los clientes que utilizan API Gateway.
Rendimiento y diferencias de precio
La principal diferencia entre la API REST y la API HTTP es el rendimiento y el precio. En pocas palabrasLa API HTTP gana en ambos ámbitos。
Tanto la API REST como la API HTTP solo cobran por el número real de solicitudes realizadas y los datos que salen de AWS. Sin embargo, el precio varía mucho. La API REST cobra 3,50 dólares por millón de solicitudes, más el coste de los datos salientes. En comparación, la API HTTP cobra solo 1,00 dólares por solicitud para el primer millón de solicitudes y 0,90 dólares por millón de solicitudes posteriores. La diferencia de precio puede llegar hasta el 71%.
Los precios de la API REST y la API HTTP en la misma región son los siguientes:
Además, AWS afirma que el rendimiento de la API HTTP ha mejorado significativamente respecto a la versión de la API REST. Se encontró que la API HTTP tenía una latencia entre un 14% y un 16% menor que la API REST.
Diferencias funcionales
Las APIs REST y las APIs HTTP difieren en los siguientes aspectos:
- Tipo de punto final
- Seguridad
- Autorización
- Gestión de APIs
- Desarrollo
- Monitorización
- Integraciones
Ver en detalle:El inicio de sesión del hipervínculo es visible.
|