Serverless Flashcards
Servicios Serverless en AWS
Lambda
SQS
SNS
Step Functions
EventBridge
Que es lambda?
Servicio informatico sin servidor y ejecuta lo que llamamos funcion (porcion de codigo)
Principales usos de lambda
-Procesamiento de datos
-Procesamiento de archivos en tiempo real
-Procesamiento de secuencias en tiempo real
-Construcción de backends sin servidor
Tipos de invocación de funciones lambda
Sincronico
Asincrono
Mapeo de fuentes de eventos
Caracteristicas de invocacion sincronica
CLI, SDK, API Gateway
-El resultado se devuelve inmediatamente
- El manejo de errores ocurre del lado del cliente
Caracteristicas de invocacion asincronica
S3, SNS,Cloudwatch
Lambda lo intenta hasta 3 veces
El procesamiento debe ser idempotente(debido a reintentos)
Caracteristicas de invocacion mapeo de fuentes de eventos
SQS, Kinesis data Streams, DynamoDB Streams
Lambda hace el sondeo ( sondea la fuente)
Los registros se procesan en orden( excepto para SQS estandar)
Cuotas de simultaneidad de rafaga por regiones
3000 Us West (Oregon) Us East (N virginia), Europa (Ireland)
1000 Otras regiones
Error generado al superar el limite de simultaneidad
Rate Exceeded, TooManyRequestsException
Que hace SQS
Simple Queue Service son colas de mensajes,que se almacenan y reenvian segun patrones se utilizan en aplicaciones distribuidas y aplicaciones desacopladas
Que hace SNS
Simple Notification Service donde se configuran operan y envian notificaciones, por ejemplo cuando se active una alarma en cloudwatch
Que hace Step Functions?
Servicio que orquesta o coordina diferentes componentes de una aplicación en un flujo de trabajo para cuando finalice un procesamiento se mueva al siguiente capa con algo de logica.
Que es SWF?
Simple Workflow Service, cuando se necesite soportar procesos externos o logica de ejecucion especializada, por ejemplo flujos de trabajo habilitados por humanos
Que es amazon MQ?
Servicio Intermediraio de mensajes para apache active MQ y rabbitMQ.
Que es amazon Kinesis?
Servicio que recopila, procesa y analiza datos.