Athena vs Kinesis
| Criterio | Athena | Kinesis |
|---|---|---|
| Datos | Ya guardados en S3 | En movimiento, al llegar |
| Procesamiento | Consultas SQL a demanda | Continuo, en segundos |
| Modelo | Interactivo o por lotes | Streaming |
| Cobro | Por datos escaneados | Por capacidad y volumen |
| Palabra clave | “SQL sobre S3” | “Tiempo real” |
Catálogo de la sesión
- AWS Step Functions: orquesta flujos de varios pasos, como validar, cobrar y enviar, dibujados como un diagrama de estados. Llama a Lambda y a otros servicios, y maneja reintentos y errores.
Resumen
- Acoplamiento débil: el productor deja un mensaje en un intermediario y sigue; si el consumidor cae, nada se pierde.
- SQS: cola, el consumidor sondea (pull), guarda hasta 14 días, un consumidor por mensaje. Estándar para volumen; FIFO para orden estricto.
- SNS: tema, empuja (push) una copia a cada suscriptor (SQS, Lambda, HTTP/S, correo, SMS). Con SQS forma el abanico (fan-out). EventBridge enruta eventos de AWS, de tus aplicaciones y SaaS con reglas, y programa tareas.
- SES envía correos transaccionales y de marketing; Connect es un centro de contacto en la nube.
- Data lake en S3; lotes frente a streaming. Athena consulta S3 con SQL y cobra por datos escaneados. Kinesis recibe datos en tiempo real; Data Firehose los entrega a S3.