Apps eficientes con recursos dinámicos
Nuestras infraestructuras son ineficientes y poco sustentables.
Se puede reducir la cantidad de recursos utilizando otros enfoques
La computación sin servidor (o serverless para los amigos) es un modelo de ejecución de aplicaciones, donde los proveedores de servicios en la nube, son los responsables de ejecutar el código, asignando recursos de manera dinámica
El código se ejecuta principalmente en contenedores, que pueden ser ejecutados a través de un conjunto de eventos, incluídas las peticiones http
El código a menudo es enviado al proveedor en la nube a través de una función (literalmente). Por ello se le conoce también con el nombre de Function as a service.
Esta técnica usualmente requiere una implementación altamente integrada con la tecnología de proveedores de Cloud
La idea de microservicios es relativamente nueva, y tiende a dispersarse en la comunidad de desarrollo
Los microservicios son un enfoque arquitectónico y organizativo para el desarrollo de software donde el software está compuesto por pequeños servicios independientes que se comunican a través de API bien definidas. Los propietarios de estos servicios son equipos pequeños independientes.