Your SlideShare is downloading. ×
Introducción al Cloud Computing
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción al Cloud Computing

2,331
views

Published on

Base de curso de 2 horas de introducción al cloud computing, simplificando bastante la historia de los modelos de provisión de software y de servicios, para mostrar que el cloud computing no es una …

Base de curso de 2 horas de introducción al cloud computing, simplificando bastante la historia de los modelos de provisión de software y de servicios, para mostrar que el cloud computing no es una invención ni una solución universal, sino un modelo surgido de avances combinados en varias areas de redes y computación

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,331
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
74
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Cloud Computing o Computación en la Nube Yannick Warnier Director de tecnologías
  • 2. Índice ● Definiciones ● Compartir: ¿espacio o potencia? ● Ofertas de cloud computing ● ¿En que caso usarlo, en que caso no? ● Implementar en una nube ● Montar un laboratorio
  • 3. Definiciones: Historia de modelos ● Independiente (mainframe) ● Cliente-servidor ● SaaS ● Nube ● Grid ● Peer 2 Peer / Redes neuronales
  • 4. Modelo independiente (mainframe) ● Requerimientos ● Op. complejas, automatizadas, reproducibles ● Solucionar problemas + rápido ● 1 máquina ● 1 programa (en terminal) ● Sin red
  • 5. Modelo independiente multi-task ● Requerimientos ● Prioridad ● Interfaz ● 1 máquina ● + programas ● Sin red
  • 6. Topologías
  • 7. Modelo cliente-servidor (80') ● Requerimientos ● 1 máquina + potente ● Ahorro ● Compartir ● + computadoras ● Centralización ● Red local
  • 8. Modelo cliente-servidor global privado ● Requerimientos ● 1 máquina + potente ● Ahorro Cuzco ● Compartir ● ++ computadoras Lima ● + Centralización ● Red global privada Puno
  • 9. Modelo cliente-servidor global público ● Requerimientos ● 1 máquina + potente ● Ahorro ● Compartir +++ ● +++ computadoras ● ++ Centralización ● Red global pública... Internet
  • 10. Modelo SaaS (cliente-servidor) ● Software as a Service ● Causas ● Complejidad cliente-servidor ● Existe Internet ● Existen interfaces ● Resultado ● + fácil => + clientes
  • 11. Explicación del término “Cloud” ● The term "cloud" is used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone network, and later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents. - Wikipedia Veamos algunas representaciones de internet...
  • 12. La nube ● Cloud computing: “calcular en la red”!? ● Modelo de provisión, consumo y entrega de servicios TI ● Problemas con SaaS ● Mucha demanda ● Demanda desde lugares remotos ● Punto único de falla ● Cuello de botella ● Uso parcial de recursos disponibles
  • 13. Soluciones de la nube ● Replicar datos geográficamente ● Acercarse de la demanda ● Multiplicar potencia ● Repartir la carga ● Reducir complejidad para usuario ● Reducir complejidad para proveedor aplicación ● Virtualizar recursos
  • 14. Uso típico de un servidor
  • 15. Uso típico de un servidor Muy usado Poco usado Muy usado Poco usado
  • 16. Uso típico de un servidor Muy usado Poco usado Lima Muy usado Poco usado Taiwan
  • 17. Uso típico de un servidor ● Costo normal: 2 servidores ● Costo compartido: 1 servidor ● Ahorro: ~50%
  • 18. ¿El uso del servidor? ● Si lo malogra más rápido, es lento todavía ● Cambiado por nuevo antes de “morir” En conclusión...
  • 19. En conclusión ● La nube es un colectivo* ● Comparto el costo ● Con gente que necesita el mismo dispositivo ● Pero no todo este dispositivo ● En momentos distintos *El término “colectivo” se usa en Perú para taxis compartidos Foto: Peru21.pe
  • 20. Compartir: ¿espacio o potencia? ● La “nube” = término doble ● La parte “computación” es poco usada ● Cloud computing ● Compartir espacio y/o potencia ● En general, solo se comparte espacio ● El “computing” es decidir cómo entregar recursos ● Compartir potencia: Grid Computing
  • 21. Grid computing ● Necesidad de grande potencia de computación ● Más difícil hacer con 1 sola máquina ● Redes rápidas ● Multi-núcleos... ● Compartir potencia ● Cálculos complejos: SETI, simulaciones calentamiento, etc ● Calcular: 1h ● Enviar resultado: 1 segundo
  • 22. Peer 2 Peer / Neuronales ● Usar puntos de red “dormidos” ● + libertad ● - control/censura ● - puntos vulnerables ● - costos ● Ideal para descargas frecuentes
  • 23. Topologías
  • 24. Ofertas de Cloud Computing ● Google Mail (Gmail), Google Apps en general ● Amazon Simple Storage Service (S3) ● http://aws.amazon.com/s3/ ● Ubuntu One ● https://one.ubuntu.com/ ● Microsoft Azure ● http://www.microsoft.com/windowsazure/ ● IBM Cloud Computing ● http://www.ibm.com/ibm/cloud/
  • 25. Costos (ejemplo) ● E-mail: 7500 < 20000 correos, $35/mes ● Espacio: $0.15-$6.9/GB/mes ● Computación: $0.10/hr para proc. + 2GB RAM ● Ancho de banda: $0.10/GB in, $0.17/GB out
  • 26. Cuando usarlo... No Necesita una No Necesita un hosting? FIN aplicación en línea? Sí Sí No Servidor No Más de ~500 Ya existe esta compartido usuarios/hora en 1er año? aplicación en la nube? Sí Servidor No Más de ~5000 dedicado usuarios/hora en 1er año? Sí Sí Desde muchos países distintos? No Sí La celeridad Sí Cloud importa mucho? Computing
  • 27. Cuidado con la nube ● No siempre es útil ● Puede salir muy costoso ● Puede ser muy complejo implementar ● La seguridad es (muy) discutible ● La eficacia depende de las necesidades
  • 28. Escalabilidad http://highscalability.com/blog/2010/5/26/end-to-end-performance-study-of-cloud-services.html
  • 29. Implementar en la nube ● Un servidor devuelve ficheros ● Por acceso directo ● Vía scripts ● Una nube devuelve ficheros ● Siempre vía scripts ● Con el API del hosting (S3, ...) ● Cargar http://www.minube.com/gato.png ● Ya no se hace (técnicamente) ● Tiene que pasar por http://www.minube.com/descargar.php?img=gato ● Se puede http://www.minube.com/img/gato
  • 30. Montar un laboratorio ● Ubuntu 10.04 Server ● Modo de instalación “Cloud” ● Seguir las instrucciones...
  • 31. Referencias ● http://en.wikipedia.org/wiki/Cloud_computing ● http://en.wikipedia.org/wiki/Software_as_a_service ● http://en.wikipedia.org/wiki/Client-server ● Ilustraciones de www.iconfinder.com, http://portal2.conlinux.net/ltsp, ● http://es.wikipedia.org/wiki/Peer-to-peer ● http://en.wikipedia.org/wiki/Computer_network ● http://howto.techworld.com/sme/3202504/how-to-compare-vmware-and-amaz ● http://www.networkcomputing.com/data-center/apptio-quantifies-the-cost-of-c ● http://highscalability.com/blog/2010/5/26/end-to-end-performance-study-of-clo ● Foto inicio http://www.flickr.com/photos/ancawonka/65927497/ ● Mapa de internet: http://es.wikipedia.org/wiki/Internet
  • 32. Contacto Yannick Warnier Director de tecnologías Grupo BeezNest Correo: y@beeznest.com @ywarnier Esta presentación está licenciada por Yannick Warnier bajo Creative Commons

×