Acerca de mi Technical Lead, Ex-Kushki 3x AWS Certified Papá, amante del buen café Builder y evangelista del mundo serverless. Typescript & Go lover <3
• Serverless • Escalamiento automático • Pagas por lo que usas • Casos de uso § Procesamientos de data a escala § Web y mobile backends § Cargas de trabajo de Machine Learning § Aplicaciones basadas en eventos (Event Driven Architecture) Conceptos de AWS Lambda
• Basado en memoria, mientras más memoria consumas, lo mismo con el cpu • Considera que un tamaño pequeño de lambda, no necesariamente significa menores costos. Conceptos de AWS Lambda
Anatomía de una función Lambda • Función a ejecutarse después de la invocación Handler • Contiene la información enviada durante la invocación de la lambda Event (object) • Metadata para obtener información del runtime (requestId, authorizers, log group, etc) Context (object)
2. AWS Lambda con Cpu Graviton 2 https://aws.amazon.com/blogs/aws/aws-lambda-functions-powered-by-aws-graviton2-processor-run- your-functions-on-arm-and-get-up-to-34-better-price-performance/
3. AWS Lambda Provisioned Concurrency Concurrency: Es el número de requests que tu función puede manejar al mismo tiempo Reserved Concurrency: Es el máximo número de instancias concurrentes que quieres habilitar para tu función lambda. Esto no incurre en costos. Provisioned Concurrency: Es el número de entornos de ejecución pre- inicializadas que quieres habilitar para tu función lambda. Si incurre en costos.
4. AWS Lambda Power Tuning • Optimización de costos y performance para AWS Lambda (data-driven) • Step Function de fácil disponibilidad y lambda agnostic. • Fácil de integrar en los pipelines de integración y despliegue continuo, • Comparación entre 2 lambdas