7. Solución que ofrece infraestructura
y herramientas necesarias para correr
una aplicación o servicios,
permitiendo a los desarrolladores
enfocarse solamente en crear y poner
sus aplicaciones en producción
9. Ventajas
Tiempos excesivos de desarrollo (incluyendo
DevOps) -> freno para la innovación
Reduce costo operacional y complejidad
Los servicios disponibles sí ofrecen
granularidad *
Algunos dicen que es más sencillo que
programar
10. Desventajas
Latencia :código apagado o prendido. Se inicia
desde el inicio, literalmente.
Recursos limitados: lenguajes de
programación, big data, costo, especificidad
de las operaciones.
Monitoreo y debuggeo: a veces no hay acceso
De todos modos se necesitan skills.
11.
12. Falacia: sólo hay un
admin
Considerar partnerships con terceros, por
parte del proveedor.
Compatibilidad hacia atrás y adelante
+ de 1 proveedor: verificar que todos los
componentes funcionen bien juntos
Actualizaciones: todos los puntos anteriores
16. Serverless por
consecuencia
Servicios: bases de datos, push
notifications, integración de SDKs,
monitoreo/reporte de bugs
Pros: No es el objetivo, pero quita la
responsabilidad del servidor
Contras: precio. Regularmente freemium.
Llamadas de API o número de usuarios
17.
18. Serverless parcial
Organizaciones que guardan su
propio código, datos, etc, pero
también usan servicios serverless
para otros fines
Ejemplo: big data (lógica vs.
cálculos), sistemas distribuídos,
consultoras
24. Para aprender más
Serverless Single Page Apps,
Pragmatic Programmers (libro)
Serverlessconf (charlas):http://bit.ly/
2c89BAH
IronWorker vs AWS Lambda http://
bit.ly/2cowjIF