Cloud Computing
         o
Computación en la Nube




                Yannick Warnier
                Director de tecnolog...
Índice
●   Definiciones
●   Compartir: ¿espacio o potencia?
●   Ofertas de cloud computing
●   ¿En que caso usarlo, en que...
Definiciones: Historia de modelos
●   Independiente (mainframe)
●   Cliente-servidor
●   SaaS
●   Nube
●   Grid
●   Peer 2...
Modelo independiente (mainframe)
●   Requerimientos
    ●   Op. complejas, automatizadas, reproducibles
    ●   Solucionar...
Modelo independiente multi-task
●   Requerimientos
    ●   Prioridad
    ●   Interfaz
●   1 máquina
●   + programas
●   Si...
Topologías
Modelo cliente-servidor (80')
●   Requerimientos
    ●   1 máquina + potente
    ●   Ahorro
    ●   Compartir
●   + comput...
Modelo cliente-servidor global privado
 ●   Requerimientos
     ●   1 máquina + potente
     ●   Ahorro                   ...
Modelo cliente-servidor global público
 ●   Requerimientos
     ●   1 máquina + potente
     ●   Ahorro
     ●   Compartir...
Modelo SaaS (cliente-servidor)
●   Software as a Service
●   Causas
    ●   Complejidad cliente-servidor
    ●   Existe In...
Explicación del término “Cloud”
●   The term "cloud" is used as a metaphor
    for the Internet, based on the cloud
    dr...
La nube
●   Cloud computing: “calcular en la red”!?
●   Modelo de provisión, consumo y entrega de
    servicios TI
●   Pro...
Soluciones de la nube
●   Replicar datos geográficamente
    ●   Acercarse de la demanda
●   Multiplicar potencia
    ●   ...
Uso típico de un servidor
Uso típico de un servidor

                     Muy usado


     Poco usado




         Muy usado


                     ...
Uso típico de un servidor

                              Muy usado


              Poco usado
Lima

                  Muy ...
Uso típico de un servidor
●   Costo normal: 2 servidores
●   Costo compartido: 1 servidor
●   Ahorro: ~50%
¿El uso del servidor?
●   Si lo malogra más rápido, es lento todavía
●   Cambiado por nuevo antes de “morir”




         ...
En conclusión
   ●    La nube es un colectivo*




    ● Comparto el costo
    ● Con gente que necesita el mismo dispositi...
Compartir: ¿espacio o potencia?
●   La “nube” = término doble
●   La parte “computación” es poco usada
●   Cloud computing...
Grid computing
●   Necesidad de grande potencia de computación
●   Más difícil hacer con 1 sola máquina
●   Redes rápidas
...
Peer 2 Peer / Neuronales
●   Usar puntos de red “dormidos”
●   + libertad
●   - control/censura
●   - puntos vulnerables
●...
Topologías
Ofertas de Cloud Computing
●   Google Mail (Gmail), Google Apps en general
●   Amazon Simple Storage Service (S3)
    ●   ...
Costos (ejemplo)
●   E-mail: 7500 < 20000 correos, $35/mes
●   Espacio: $0.15-$6.9/GB/mes
●   Computación: $0.10/hr para p...
Cuando usarlo...
                                               No      Necesita una          No
                       Ne...
Cuidado con la nube
●   No siempre es útil
●   Puede salir muy costoso
●   Puede ser muy complejo implementar
●   La segur...
Escalabilidad




http://highscalability.com/blog/2010/5/26/end-to-end-performance-study-of-cloud-services.html
Implementar en la nube
●   Un servidor devuelve ficheros
    ●   Por acceso directo
    ●   Vía scripts
●   Una nube devue...
Montar un laboratorio
●   Ubuntu 10.04 Server
●   Modo de instalación “Cloud”
●   Seguir las instrucciones...
Referencias
●   http://en.wikipedia.org/wiki/Cloud_computing
●   http://en.wikipedia.org/wiki/Software_as_a_service
●   ht...
Contacto
                          Yannick Warnier
                          Director de tecnologías
                     ...
Introducción al Cloud Computing
Introducción al Cloud Computing
Introducción al Cloud Computing
Próxima SlideShare
Cargando en…5
×

Introducción al Cloud Computing

2.710 visualizaciones

Publicado el

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

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.710
En SlideShare
0
De insertados
0
Número de insertados
4
Acciones
Compartido
0
Descargas
79
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Introducción al Cloud Computing

  1. 1. Cloud Computing o Computación en la Nube Yannick Warnier Director de tecnologías
  2. 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. 3. Definiciones: Historia de modelos ● Independiente (mainframe) ● Cliente-servidor ● SaaS ● Nube ● Grid ● Peer 2 Peer / Redes neuronales
  4. 4. Modelo independiente (mainframe) ● Requerimientos ● Op. complejas, automatizadas, reproducibles ● Solucionar problemas + rápido ● 1 máquina ● 1 programa (en terminal) ● Sin red
  5. 5. Modelo independiente multi-task ● Requerimientos ● Prioridad ● Interfaz ● 1 máquina ● + programas ● Sin red
  6. 6. Topologías
  7. 7. Modelo cliente-servidor (80') ● Requerimientos ● 1 máquina + potente ● Ahorro ● Compartir ● + computadoras ● Centralización ● Red local
  8. 8. Modelo cliente-servidor global privado ● Requerimientos ● 1 máquina + potente ● Ahorro Cuzco ● Compartir ● ++ computadoras Lima ● + Centralización ● Red global privada Puno
  9. 9. Modelo cliente-servidor global público ● Requerimientos ● 1 máquina + potente ● Ahorro ● Compartir +++ ● +++ computadoras ● ++ Centralización ● Red global pública... Internet
  10. 10. Modelo SaaS (cliente-servidor) ● Software as a Service ● Causas ● Complejidad cliente-servidor ● Existe Internet ● Existen interfaces ● Resultado ● + fácil => + clientes
  11. 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. 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. 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. 14. Uso típico de un servidor
  15. 15. Uso típico de un servidor Muy usado Poco usado Muy usado Poco usado
  16. 16. Uso típico de un servidor Muy usado Poco usado Lima Muy usado Poco usado Taiwan
  17. 17. Uso típico de un servidor ● Costo normal: 2 servidores ● Costo compartido: 1 servidor ● Ahorro: ~50%
  18. 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. 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. 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. 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. 22. Peer 2 Peer / Neuronales ● Usar puntos de red “dormidos” ● + libertad ● - control/censura ● - puntos vulnerables ● - costos ● Ideal para descargas frecuentes
  23. 23. Topologías
  24. 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. 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. 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. 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. 28. Escalabilidad http://highscalability.com/blog/2010/5/26/end-to-end-performance-study-of-cloud-services.html
  29. 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. 30. Montar un laboratorio ● Ubuntu 10.04 Server ● Modo de instalación “Cloud” ● Seguir las instrucciones...
  31. 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. 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

×