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.
Opciones de API
API HTTP
Utilice API HTTP para crear API RESTful de alto rendimiento que requieran funcionalidad de proxy de API sin características de administración de API. Las API HTTP están optimizadas para aplicaciones sin servidor y backends HTTP, y ofrecen hasta un 70 % de ahorro de costos en comparación con las API REST.
API REST
Utilice las API REST para cargas de trabajo que requieran la funcionalidad de proxy y las características de administración de API en una única solución. Las características de administración de API incluyen el seguimiento y la aplicación de cuotas de uso por claves de API, la publicación de API y la monetización de API.
API WEBSOCKET
Utilice API WebSocket para crear aplicaciones de comunicación bidireccional en tiempo real, como aplicaciones de chat y paneles de streaming. 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 realizadas 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.
Monitorización fácil
Monitorice 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 monitorizar 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
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.
Introducción a Amazon API Gateway
Obtenga más información sobre Amazon API Gateway