SlideShare una empresa de Scribd logo
1 de 22
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 15
Cargas de Trabajo
Desarrollo
Monitoreo
Cultura y organización
Dependencia de un proveedor
Escalamiento masivo - ¿Cuenta masiva?
Modelo de Seguridad
Proveedores 16
Proveedores 17
IBM Bluemix OpenWhisk 18
Google Cloud Platform 19
Referencias - Libros 20
https://leanpub.com/serverless
http://shop.oreilly.com/product/0636920033158.do
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 chillicoder@gmail.com

Más contenido relacionado

Destacado

CV 2017_LUCIANA ARISPE PEDRAZA
CV 2017_LUCIANA ARISPE PEDRAZACV 2017_LUCIANA ARISPE PEDRAZA
CV 2017_LUCIANA ARISPE PEDRAZALuciana Arispe
 
Champion Case Study
Champion Case StudyChampion Case Study
Champion Case StudyJoe Pleshek
 
El poder ciudadano
El poder ciudadanoEl poder ciudadano
El poder ciudadanoderlinu1992
 
Tecnologia aplicadas a la educacion
Tecnologia aplicadas a la educacionTecnologia aplicadas a la educacion
Tecnologia aplicadas a la educacionUapa Santiago
 
Praising interpersonal skills commuication
Praising interpersonal skills commuicationPraising interpersonal skills commuication
Praising interpersonal skills commuicationFaizan Rasool
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionAlexander Litvinenko
 
Internship Conclusion Mary Kay
Internship Conclusion Mary KayInternship Conclusion Mary Kay
Internship Conclusion Mary KayMichelle Tian
 
Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)
Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)
Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)Simone Aliprandi
 

Destacado (13)

Historia sobre el internet
Historia sobre el internetHistoria sobre el internet
Historia sobre el internet
 
CV 2017_LUCIANA ARISPE PEDRAZA
CV 2017_LUCIANA ARISPE PEDRAZACV 2017_LUCIANA ARISPE PEDRAZA
CV 2017_LUCIANA ARISPE PEDRAZA
 
Champion Case Study
Champion Case StudyChampion Case Study
Champion Case Study
 
El poder ciudadano
El poder ciudadanoEl poder ciudadano
El poder ciudadano
 
Trabajo de imortacion
Trabajo de imortacionTrabajo de imortacion
Trabajo de imortacion
 
Tecnologia aplicadas a la educacion
Tecnologia aplicadas a la educacionTecnologia aplicadas a la educacion
Tecnologia aplicadas a la educacion
 
Praising interpersonal skills commuication
Praising interpersonal skills commuicationPraising interpersonal skills commuication
Praising interpersonal skills commuication
 
Ppt clase 11
Ppt clase 11Ppt clase 11
Ppt clase 11
 
Data sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansionData sparse approximation of the Karhunen-Loeve expansion
Data sparse approximation of the Karhunen-Loeve expansion
 
Internship Conclusion Mary Kay
Internship Conclusion Mary KayInternship Conclusion Mary Kay
Internship Conclusion Mary Kay
 
Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)
Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)
Il copyright degli enti pubblici e il fenomeno open data (Lecce, 31 gen 2017)
 
Quattrin Thesis - Body
Quattrin Thesis - BodyQuattrin Thesis - Body
Quattrin Thesis - Body
 
ETICA Y POLITICA
ETICA Y POLITICAETICA Y POLITICA
ETICA Y POLITICA
 

Similar a Serverless en tu idioma - ChilangoDev Ene 2017

Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareAntonio Gallego
 
Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)Young Suk Ahn Park
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeBruno Capuano
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureatSistemas
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasSanti Macias Rodriguez
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosSoftware Guru
 
Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.Matias Cappato
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y BarcelonaSanti Macias Rodriguez
 
Cloud computing
Cloud computingCloud computing
Cloud computingApoliion
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsavanttic Consultoría Tecnológica
 
Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessSoftware Guru
 
Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4Luis Merino Troncoso
 
Virtualizacion capitulo 6
Virtualizacion capitulo 6Virtualizacion capitulo 6
Virtualizacion capitulo 6marco Eufragio
 
Desarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeDesarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeSoftware Guru
 

Similar a Serverless en tu idioma - ChilangoDev Ene 2017 (20)

Microservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMwareMicroservicios sobre tecnologías Pivotal y VMware
Microservicios sobre tecnologías Pivotal y VMware
 
Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)Introducción a la Nube Nativa - v1.0es (2021/03)
Introducción a la Nube Nativa - v1.0es (2021/03)
 
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero CodeVisual Studio 2010 Ligthswitch + AZURE + Zero Code
Visual Studio 2010 Ligthswitch + AZURE + Zero Code
 
Webinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en AzureWebinar: Descubre los diferentes servicios Cloud Native en Azure
Webinar: Descubre los diferentes servicios Cloud Native en Azure
 
Cloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemasCloud Native en Azure Webinar atSistemas
Cloud Native en Azure Webinar atSistemas
 
Offering Cloud Solutions
Offering Cloud Solutions Offering Cloud Solutions
Offering Cloud Solutions
 
Desarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud NativeDesarrollo moderno con DevOps y Cloud Native
Desarrollo moderno con DevOps y Cloud Native
 
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microserviciosMecanismos y patrones para acelerar adopción en arquitecturas de microservicios
Mecanismos y patrones para acelerar adopción en arquitecturas de microservicios
 
Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.Reestructuración y Optimización de una de una Aplicación Monolítica.
Reestructuración y Optimización de una de una Aplicación Monolítica.
 
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 Cloud Native en Azure impartido en Microsoft Madrid y Barcelona Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
Cloud Native en Azure impartido en Microsoft Madrid y Barcelona
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOpsWebinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
Webinar - Moderniza tu proceso de desarrollo con Oracle Cloud y DevOps
 
Principios de cloud native
Principios de cloud nativePrincipios de cloud native
Principios de cloud native
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 
Liquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverlessLiquid Day - Desmitificando serverless
Liquid Day - Desmitificando serverless
 
Microservicios.pptx
Microservicios.pptxMicroservicios.pptx
Microservicios.pptx
 
Virtualizacion
VirtualizacionVirtualizacion
Virtualizacion
 
Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4Multi hybrid-cloud-fundamentals v4
Multi hybrid-cloud-fundamentals v4
 
Virtualizacion capitulo 6
Virtualizacion capitulo 6Virtualizacion capitulo 6
Virtualizacion capitulo 6
 
Desarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la NubeDesarrollo Bajo una Plataforma de Servicios en la Nube
Desarrollo Bajo una Plataforma de Servicios en la Nube
 

Último

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 

Último (6)

Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 

Serverless en tu idioma - ChilangoDev Ene 2017

  • 1. Serverless en tu idioma Presenta: Martin Trejo Chavez @chillicoder
  • 9. ¿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
  • 10. ¿Qué es Serverless? 10  Serverless es sobre repensar el código  Serverless se trata de no tener una manera fija de hacer las cosas
  • 11. 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
  • 12. 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
  • 14. ¿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.
  • 15. Retos para la adopción de Serverless 15 Cargas de Trabajo Desarrollo Monitoreo Cultura y organización Dependencia de un proveedor Escalamiento masivo - ¿Cuenta masiva? Modelo de Seguridad
  • 20. Referencias - Libros 20 https://leanpub.com/serverless http://shop.oreilly.com/product/0636920033158.do
  • 21. 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. 22 Martín Trejo Chávez @chillicoder chillicoder@gmail.com

Notas del editor

  1. En lugar de construir un monolito cada vez más grande, hay que dividir la aplicación en los servicios interconectados más pequeños. Hoy en día un cambio realizado en una pequeña parte de la aplicación requiere reconstruir y desplegar el monolito completo.
  2. Estos servicios están construidos alrededor de las capacidades de negocio. Se ocupan de sus propios controles de seguridad, enrutamiento, el flujo de trabajo empresarial y validación, y la transformación de mensajes, en lugar de delegar esas preocupaciones a la infraestructura de integración. Cada microservicio tiene su propio repositorio de datos si lo requiere Esta desnormalización puede conducir a una cierta cantidad de replicación de datos, lo que obliga a que el sistema sea eventualmente consistente. Si la aplicación monolito falla, a menudo la falla es completa y el sistema deja de estar disponible. Uno de los fundamentos de la arquitectura de microservicios es ser tolerante a cambios en la medida posible, incluso para aquellos que no hemos anticipado.
  3. Máquina Virtual como unidad de escalamiento Crea la abstracción de hardware “Yo quiero configurar mis equipos, almacenamiento, conectividad y sistema operativo”
  4. Aplicaciones como unidad de escalamiento Crea la abstracción del Sistema Operativo “Yo quiero configurar aplicaciones y controlar la escalabilidad”
  5. Función es la unidad de escalamiento Crea la abstracción del ambiente de ejecución “Yo quiero que mi código se ejecute cuando sea requerido”
  6. Herramientas inmaduras
  7. Obie Fernandez – Sam Newman -
  8. Adrian Cockcroft is known for helping lead Netflix’s migration to a large scale, highly available public-cloud architecture and the open sourcing of the cloud-native NetflixOSS platform. Ruslan Meshenberg – Director of Platform Engineering at Netflix Fred George – Es Fred George!