El futuro es

Ezequiel Gonzalez Rial
@gonrial
gonrial@gmail.com

Evolución

Servidores Físicos
(Horas)

Máquinas Virtuales
(Minutos)

Contenedores
(Minutos)

Funciones como Servicios
(Milisegundos)

Barato

Escalable

Controlada por eventos

Duración Limitada

comunicación entre procesos

Tiempo de Arranque

Instalar serverless

npm install serverless -g

Configurarlo

serverless config credentials --provider aws
--key AKIAxxxxxxx --secret yyyyyyyyy

Crear una función

serverless create --template hola-mundo

Deployar a AWS

serverless deploy

Function lista! Llamar a la URL

http://xyz.amazonaws.com/hola-mundo

Un YML para controlarlos a todos

service: users
provider:
  name: aws
  runtime: nodejs4.3
  stage: dev # Set the default stage used. Default is dev

functions:
  users:
    handler: users.handler
    events:
      - s3:
          bucket: photos
          event: s3:ObjectCreated:*
          rules:
            - prefix: uploads/
            - suffix: .jpg

Conclusiones

¿Preguntas?

Ezequiel Gonzalez Rial
@gonrialgithub.com/gonrial

SCVSoft - Serverless

By gonrial

SCVSoft - Serverless

  • 690