AWS API Gateway
Servicio managed de AWS para crear, publicar y gestionar APIs REST, HTTP y WebSocket que actúan como puerta de entrada a funciones Lambda y otros servicios backend.
seed#aws#api-gateway#serverless#rest#http#websocket
¿Qué es?
AWS API Gateway es un servicio completamente administrado que facilita la creación de APIs como puerta de entrada a aplicaciones. Maneja autenticación, autorización, throttling, caching y monitoreo — permitiendo que Lambda se enfoque solo en la lógica de negocio.
Tipos de API
| Tipo | Características | Costo |
|---|---|---|
| HTTP API | Simple, baja latencia, integración Lambda | Más barato |
| REST API | Features completas, transformaciones, validación | Más caro |
| WebSocket API | Conexiones bidireccionales en tiempo real | Por mensaje |
Características clave
| Característica | Función | Ejemplo |
|---|---|---|
| Stages | Ambientes con configuración independiente | dev, staging, prod |
| Authorizers | Autenticación y autorización | Lambda, Cognito, IAM |
| Throttling | Límites de requests por segundo | 10,000 rps por stage |
| Caching | Respuestas cacheadas | Reducir latencia y costo en endpoints estables |
| CORS | Configuración de cross-origin | Permitir requests desde el frontend |
| Custom domains | Dominios propios con SSL | api.example.com con ACM |
Patrón típico
Cliente → API Gateway → Lambda → DynamoDB
↓
Authorizer (JWT/Cognito)
¿Por qué importa?
API Gateway elimina la necesidad de construir y operar tu propia capa de entrada HTTP. Con integración nativa a Lambda, autorización con Cognito/IAM y throttling automático, permite exponer APIs serverless en producción sin gestionar servidores.
Referencias
- API Gateway Documentation — Documentación oficial.
- HTTP API vs REST API — AWS, 2024. Comparación entre tipos de API Gateway.
- API Gateway Pricing — AWS, 2024. Modelo de precios.