Sergio Alexander Florez Galeano
System engineer and passionate entrepreneur, with talent and experience building digital business. Speaker, researcher, athlete, gamer, and geek 100%.
SERVERLESS
https://rocka.co
xergioalex
SERVERLESS
SERVER-LESS: SIN SERVIDOR
Aún hay servidores =D
SERVERLESS
BACKEND AS A
SERVICE
FUNCTION AS A
SERVICE
BACKEND AS A SERVICE
BACKEND AS A SERVICE
BACKEND AS A SERVICE
AWS
DynamoDB
Auth0
Algolia
Skygear
FUNCTIONS AS A SERVICE
Nueva forma de ejecutar y diseñar aplicaciones
DEVOPS
DEVOPS - ARQUITECTURAS
DEVOPS - ARQUITECTURAS
FUNCTIONS AS A SERVICE
Virtual container
HTTP Request
AWS Lambda
CLOUD COMPUTING MODELS
CLOUD COMPUTING MODELS
FaaS
AWS Lambda
Google Functions
Azure Functions
BENEFICIOS DE SERVERLESS
No hay que administrar servidores
BENEFICIOS DE SERVERLESS
ESCALA AUTOMÁTICAMENTE
BENEFICIOS DE SERVERLESS
SOFT LIMITS
BENEFICIOS DE SERVERLESS
Arquitectura orientada a eventos
BENEFICIOS DE SERVERLESS
No hay costos de contratación
DESVENTAJAS DE SERVERLESS
Vendors Lock-in
DESVENTAJAS DE SERVERLESS
Cold Starts
DESVENTAJAS DE SERVERLESS
Vendor restrictions (time, size, etc)
DESVENTAJAS DE SERVERLESS
No hay buenas herramientas para hacer debugging
DESVENTAJAS DE SERVERLESS
Es complicado calcular costes
CUANDO SI USAR SERVERLESS
Tareas cortas y periódicas
CUANDO SI USAR SERVERLESS
Cuando tenemos largos periodos de inactividad
CUANDO SI USAR SERVERLESS
Procesamiento de datos
CUANDO SI USAR SERVERLESS
Aplicaciones Web / Móviles / Workers que respondan a eventos disparados por el usuario
CUANDO SI USAR SERVERLESS
Stateless apps
CUANDO SI USAR SERVERLESS
Chat Bots
CUANDO NO USAR SERVERLESS
Cuando no queremos depender de un proveedor
CUANDO NO USAR SERVERLESS
Cuando vamos a tener ejecuciones largas
AWS
MIN: 3 SECONDS
MAX: 5 MIN
CUANDO NO USAR SERVERLESS
Cuando tenemos
ejecuciones complejas
DEMO TIME :D
POR DONDE EMPIEZO?
LENGUAJES DE PROGRAMACIÓN?
SELF HOSTING?
REFERENTE DESTACADO?
Canal de desarrollo en Youtube
Foo Bar
Curso Udemy: Serverless en Español con AWS y Serverless Framework
---
https://rocka.co
xergioalex
By Sergio Alexander Florez Galeano
Serverless computing, is an execution model where the cloud provider (AWS, Azure, or Google Cloud) is responsible for executing a piece of code by dynamically allocating the resources. And only charging for the amount of resources used to run the code.
System engineer and passionate entrepreneur, with talent and experience building digital business. Speaker, researcher, athlete, gamer, and geek 100%.