# Entendiendo serverless

![](https://272383722-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LoQv9TQm6JsyWWfWmjm%2F-LoQvAzp0O_RrTupY_7Y%2F-LoQvBy6nX427rhigzeq%2F1.png?generation=1568131569344513\&alt=media)

## Mainframes

Una gran computadora que necesitaba mucha energía por lo tanto era costosa, además que necesitaba una persona que supiera instalar y otro para mantenimiento. Los desarrollos con los mainframes eran muy demorados, en definitiva eran maquinas inflexibles.

## Personal computing

Computadoras como la Apple II llegaron con menos consumo de energía y ocupan menos espacio, agradando a consumidores comunes y developers.

## Virtualization

Permitieron tener un solo servidor (con amplias carácteristicas de hardware) que soportaba multiples sistemas operativos virtuales individuales alojados.

## The cloud AWS EC2

AWS toma hardware server y los convierte en multiples servidores virtualizados que se hospedan en la "nube", dando la oportunidad al usuario de administrar la RAM , CPU, almacenamiento etc; dependiendo de la necesidad.

## Serverless functions

Cada vez menos administración de servidor, es decir que se deja de preocupar de manejar el OS o manutencion de un servidor.

Las serverless functions funcionas o son accionadas por eventos. El desarrollador se preocupa solo por el código en el que se centra su aplicación
