serverless en tu idioma - chilangodev ene 2017

22
Serverless en tu idioma Presenta: Martin Trejo Chavez @chillicoder

Upload: martin-trejo

Post on 08-Feb-2017

43 views

Category:

Internet


1 download

TRANSCRIPT

Serverless en tu idioma

Presenta:Martin Trejo Chavez

@chillicoder

Arquitecturas

2

Arquitectura Monolito 3

Microservicios 4

Virtualización 5

Contenedores 6

¿Qué es Serverless?

7

Serverless 8

¿Qué es Serverless? 9

Serverless es acerca de no-mantenimiento Serverless no se trata de una tecnología

específica Serverless es acerca de (micro)

funcionalidad Serverless es acerca de sencillez pero no

necesariamente más sencillo

¿Qué es Serverless? 10 Serverless es sobre repensar el código Serverless se trata de no tener una

manera fija de hacer las cosas

Serverless Manifesto 1 / 2 11 “Función” es la unidad de medida y despliegue En este modelo de programación no se consideran

máquinas físicas ni virtuales ni tampoco contenedores

El almacenamiento permanente se ubica en otro lugar o servicio

Dado que la capacidad se ajusta a las peticiones no se puede sobre- o sub- provisionar recursos

Serverless Manifesto 2 / 2 12 No se paga por recursos inactivos, no hay

servidores ni contenedores “en frío” La tolerancia a fallas está implícita porque las

funciones se ejecutan en cualquier parte BYOC - Bring Your Own Code Métricas y Bitácoras son un derecho universal

Serverless 13

¿Qué es Serverless? 14

Serverless es un estilo de arquitectura de aplicaciones que elimina la necesidad de desplegar nuestros propios servidores en

la nube y los reemplaza con el uso generalizado de los recursos de

cómputo.

Retos para la adopción de Serverless 15Cargas de TrabajoDesarrolloMonitoreoCultura y organizaciónDependencia de un proveedorEscalamiento masivo - ¿Cuenta masiva?Modelo de Seguridad

Proveedores 16

Proveedores 17

IBM Bluemix OpenWhisk 18

Google Cloud Platform 19

Referencias - Videos 21

George, Fred [GOTO Conferences](2015,Ago,12) Challenges in implementing MicroServices

https://youtu.be/yPf5MfOZPY0 Newman, Sam [Devoxx] (2015,Nov,11) Principles of Microservices

https://youtu.be/PFQnNFe27kU Cockcroft, Adrian [Rackspace Developers] (2015,Ene,19) The State of

the Art in Microservices https://youtu.be/pwpxq9-uw_0

Meshenberg, Ruslan [GOTO Conferences] (2016,Sep,2) Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned

https://youtu.be/57UK46qfBLY

22

Martín Trejo Chávez@chillicoder [email protected]