Computación en la nube juan carlos ruiz (dllo.) 1

1,215 views

Published on

El ecosistema tecnológico esta cambiando, las grandes compañías están apostando a brindar herramientas en la nube. SaaS, PaaS, DaaS y algunas más son la ventana del futuro para los desarrolladores. Es por ello que grandes compañías como Amazon, Google, Oracle y desde luego Microsoft están apostando a las plataformas en la nube, y por ende es un tema que todo desarrollador debe conocer.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,215
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Computación en la nube juan carlos ruiz (dllo.) 1

  1. 1. Entendiendo la computación en la nubeJuan Carlos RuizSoftware ArchitectTwitter JuanKRuizFacebook http://tinyurl.com/JuanK-‐MVPBlog http://juank.black-‐byte.com/IM Juank.ruiz@gmail.com
  2. 2. Estamos presenciando uncambioUn gran cambio
  3. 3. El futuro del desarrollo de software yde las TI esta en el cloud computing
  4. 4. Si eres desarrollador, o especialista enIT debes saber de qué esta hablandola industria Quiero saber qué es? Cómo se hace? Para qué? Para quienes?
  5. 5. No dejes que la nube te lleguepor sorpresaEs mejor ser parte de la nubeque ser ocultado por ella!
  6. 6. Súbete a la nube!Aprende los conceptos básicos,Conoce las diferentes opciones del mercadoConvierte en uno de los primeros!
  7. 7. Conceptos básicos Aprende los conceptos básicos
  8. 8. Imagínate que tienes un graninvento facebook
  9. 9. Tienes una gran idea
  10. 10. La soportas según tus estimaciones 1 Usuario: bien!! 100 Usuarios: Wow lo hicimos!! 10.000 Usuarios: Vaya no contábamos con esto , que bien!!
  11. 11. Qué hacerAlgunos escenarios de aplicación
  12. 12. Picos Predecibles Aplicaciones con "picos" predecibles: como el ejemplo anterior de Wimbledon, en el que se sabe de antemano que la demanda va a multiplicarse enormemente en determinadas épocas o ante eventos concretos. Con una implementación tradicional se desperdiciaría capacidad y generaría gran complejidad para el departamento de TI. En la nube se pueden contratar los recursos necesarios exactamente el tiempo que se necesiten.
  13. 13. Picos Impredecibles No es posible determinar cuándo van a producirse ni de qué dimensión serán, por lo que dimensionar la infraestructura apropiada no es posible con el esquema tradicional. Además estos picos impactan en el rendimiento y por tanto en el negocio, que puede verse incluso interrumpido. Los servicios Cloud pueden escalarse de inmediato ante una demanda inesperada.
  14. 14. Crecimiento rápido Aquellas que crecen mucho en demanda en virtud de un gran éxito entre los usuarios. Escalar y crecer es un gran reto tanto de desarrollo como para el equipo de TI de las empresas. Por ejemplo, la verdadera dificultad de una aplicación como Twitter, que es funcionalmente muy sencilla, es el poder crecer y llegar a gestionar millones de usuarios simultáneos. Albergada en un sistema en la nube puede aumentar su capacidad ilimitadamente a medida que el número de usuarios crece.
  15. 15. Aplicaciones On-‐Off Aplicaciones que trabajan y se paran de manera predecible, alternando periodos de inactividad con periodos de trabajo intenso. En el esquema tradicional se desaprovechan mucho las capacidades del sistema, que estarán sobredimensionadas. Con el esquema de la nube se pueden gestionar cambios para aumentar y reducir las capacidades según cada fase, disminuyendo los costes a cero en los periodos sin demanda.
  16. 16. HistoriaDe lo que se ha hecho y lo que se esta haciendo y loque se va a hacer
  17. 17. Cliente ServidorSAAS (﴾ Software As A Service)﴿S+S
  18. 18. XAAS (﴾ X As A Service )﴿[Todo como Servicio] IaaS (﴾Infraestructura como Servicio)﴿: FAAS (﴾Files as a Service)﴿Data Storage as a Service o Database as a Service CAAS Communications as a Service
  19. 19. PAAS (﴾ Platform As A Service )﴿Maduración del cloud computing
  20. 20. Ofertas actualesConoce las diferentes opciones del mercado
  21. 21. Google
  22. 22. Soporte para python y java
  23. 23. Soporte en los lenguajes
  24. 24. App Engine Storage No relacional Distribuido
  25. 25. AmazonEC2 (﴾Elastic Compute Cloud)﴿
  26. 26. VM Import
  27. 27. High Performance Computing (﴾HPC)﴿
  28. 28. Características
  29. 29. Microsoft
  30. 30. Servicios
  31. 31. SQL Azure
  32. 32. VM Role
  33. 33. Soporte multilenguaje
  34. 34. No están solosSales Force http://www.salesforce.com/GoGrid -‐ http://www.gogrid.com/3Tera -‐ http://www.3tera.com/
  35. 35. Por dónde iniciar? Convierte en uno de los primeros!
  36. 36. Referencias * http://www.microsoft.com/windowsazure/getstarted/ http://aws.amazon.com/developertools/ Google App Engine http://code.google.com/intl/es/appengine/
  37. 37. Preguntas?
  38. 38. Entendiendo lacomputación en la nube Juan Carlos Ruiz Software Architect Twitter JuanKRuiz Facebook http://tinyurl.com/JuanK-‐MVP Blog http://juank.black-‐byte.com/ IM Juank.ruiz@gmail.com

×