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
TENDENCIAS DE IA Explorando el futuro de la tecnologia.pdf
Introducción al Cloud Computing
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
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...
15. 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
16. 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
18. Uso típico de un servidor
Muy usado
Poco usado
Muy usado
Poco usado
19. Uso típico de un servidor
Muy usado
Poco usado
Lima
Muy usado
Poco usado
Taiwan
20. Uso típico de un servidor
● Costo normal: 2 servidores
● Costo compartido: 1 servidor
● Ahorro: ~50%
21. ¿El uso del servidor?
● Si lo malogra más rápido, es lento todavía
● Cambiado por nuevo antes de “morir”
En conclusión...
22. 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
23. 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
24. 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
25. Peer 2 Peer / Neuronales
● Usar puntos de red “dormidos”
● + libertad
● - control/censura
● - puntos vulnerables
● - costos
● Ideal para descargas frecuentes
27. 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/
28. 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
29. 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
30. 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
32. 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
33. Montar un laboratorio
● Ubuntu 10.04 Server
● Modo de instalación “Cloud”
● Seguir las instrucciones...
35. 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