2. Definición
• “Computación en nube”
conocidotambiénoriginalmentecom
o “Cloud Computing”, no esmas que
un conjunto de tecnologías que nos
permite tener servicios
computacionales através de
internet, sin la necesidad de:
Corina Flores V. - Bolivia
3. Definición
– Tener una aplicación instalada en nuestro equipo y sinla
necesidad de que la información manipulada sea guardada
en nuestro disco duro;
– Sonservicios con una independencia del sistema operativo
bajo el cual se ejecutan e inclusoindependientes del
equipo en el cual se están utilizando; en otras palabras, la
aplicación queutilizamos y la información que
manipulamos se encuentran almacenada en algún
servidor de internet, solo hay que tener una computadora
y un enlace para tener acceso a ella.
Corina Flores V. - Bolivia
4. Características
• Múltiplesclientes
• Recursoscompartidos
• Geo distribuciónyacceso a la red ubicua
• Aprovisionamiento de recursosdinámicos
• Auto Organización
• Fijación de preciosbasados en utilidad
CoudComputing engloba a distintos tipos de soluciones
relacionadas con él: Plataformas como servicio
(Paas), infraestructura como servicio (Iaas) y el software
como servicio (Saas).
Corina Flores V. - Bolivia
5. Plataform as a service
• Se refiere a la cantidad de "capas" que ofrece al desarrollador a la
hora de construir una aplicación sobre un tercero, no sólo resuelve
el problema de la infraestructura hardware - máquinas, ancho de
banda, escalado, disponibilidad - sino también varias capas de
infraestructura software: el cliente de este tipo de soluciones no
necesita instalar, configurar y mantener sistemas
operativos, sistemas de bases de datos y servidores de
aplicaciones... todos ellos vienen por defecto en la plataforma de
servicio.
Ejemplos de plataformas como servicio podemos considerar a Google App
Engine, que recientemente incorporó Java como lenguaje soportado, y también a
Force de Salesforce o el futuro Azure de Microsoft. Incluso, estirando un poco la
definición, algunos web services de Amazon como Simple DB podrían acercarse a
ella (Amazon es sobre todo el gran proveedor de infraestructura como servicio)
Corina Flores V. - Bolivia
6. Infaestructure as a sevice
• La idea básicade la Iaas, es la de
externalización de servidores para
espacio en disco, base de datos y/o
tiempo de computación, en lugar de
tener un control completo de los
mismos con el datacenter dentro de
la empresa u optar por un centro de
datos y sólo administrarlo. Con una
Infraestructura como servicio (Iaas)
lo que se tiene es una solución
basada en vitualización en la que se
paga por consumo de recursos:
espacio en disco utilizado, tiempo de
CPU, espacio en base de
datos, transferencia de datos. Un
ejemplo de Iaas son los web services
de Amazon.
Corina Flores V. - Bolivia
7. Software as a service
• Software as a service(Saas)
se encuentra en la capa mas
alta del cloud computing y
esta caracterizado
principalmente por ser una
aplicación muy completa
ofrecida como servicio, esto
quiere decir que se reproduce
o ejecuta una sola instancia
de dicha aplicación en la
infraestructura del proveedor
del servicio.
Corina Flores V. - Bolivia
8. Introducción
Ejemplos de este paradigma hay varios, Google
Apps, Microsoft Azure, Amazon EC2, Success
Factors, Salesforce, Heroku, Vmware, OpenStack,
GitHub, entreotros.
A continuación, describiremos algunos de los servicios en
la nube que han cobrado atención.
Corina Flores V. - Bolivia
9. Servicios en la nube
• Un ejemplo del software como servicioes Google Apps
que ofrece a sus usuarios una gran variedad de
servicios que son lo que generalmente conocemos
como aplicaciones online.
Corina Flores V. - Bolivia
10. Serviciosen la nube
• Google Apps que nos ofrece su conjunto de
aplicacionesGoogle Docs dentro de los cuales contamos con
un editor de textos, una hoja de cálculo y uneditor de
presentaciones; podemos tener cuantos documentos
deseemos, podemos invitar amás personas a colaborar en
el documento de forma que no esta limitado a un solo
usuario yaccederlos desde cualquier equipo con el único
requisito de contar con un enlace a internet.
Corina Flores V. - Bolivia
11. Servicios en la nube
• Es un servicio de alojamiento de archivos en servidores en Internet
que permite sincronizar archivos en línea y entre computadoras y
compartir archivos y carpetas con otros usuarios.
Actualmente, existen versiones gratuitas y comerciales que
funcionan en todas las plataformas, asegurando la disponibilidad de
la información en cualquier lugar con acceso a internet.
Corina Flores V. - Bolivia
12. Servicios en la nube
• iCloud es mucho más que un disco duro en el limbo: es la forma
más sencilla de acceder a casi todo lo que se tengaenlos
dispositivos. iCloud almacena contenido de forma automática y
segura para que siempre esté disponible
eneliPhone, iPad, iPod touch, Mac o PC. Además mantiene
actualizadosloscorreos, contactos y calendarios en todos tus
dispositivos. Sin sincronizar. Sin organizar.
Corina Flores V. - Bolivia
13. Servicios en la nube
• Windows Live Skydrive es un almacenamiento online gratuito de
25GB. Puedes utilizar el almacenamiento de Skydrive para hacer la
copia de seguridad de tus archivos gratis online o compartir
archivos que son demasiado pesados para enviarlos. Puedes
establecer permisos y determinar que las carpetas sean
privadas, públicas o compartidas con las personas que decidas.
Corina Flores V. - Bolivia
14. Servicios en la nube
• Una aplicación de sincronización para Android y la de
Windows, para que tener carpetas de
nuestrocomputador y móvil sincronizadas con la
nubepara acceder y modificar desde cualquier lugar a
nuestros archivos.
• Posiblemente se ha lanzado en abril de este año
Corina Flores V. - Bolivia
15. A manera de síntesis …
• Muchas tecnologías en la nube con las que hay que
interaccionar, tantas que a veces uno ni bién esta acabando de
conocer, de aprender a aplicar ya sale otra nueva y mejorada, tantas
alternativas que como usuarios tenemos que saber seleccionar
tomando en cuenta algunos parámetros como el grado de libertad
que nos ofrecen, la interoperabilidad y autocontrol posible sobre
éstas.
Corina Flores V. - Bolivia
16. A manera de síntesis …
• Ante estas posibilidades salta el siguiente cuestionamiento “¿ésta
serála forma en que trabajaremos enun futuro muy próximo?”, y la
respuesta en este momento podría decir que es incierta ypodría
depender de dos factores, tal como indica Edwin Castro en su blog.
El primero es una cuestión tecnológica y dependerá en gran parte de los
programadores deestas aplicaciones, en donde su labor es crear una variedad
de aplicaciones mas amplia demayor calidad y complejidad, de forma que
algún día olvidemos lo que es instalar un softwareen nuestro equipo o
podamos dejar de preocuparnos por la cantidad de información quetenemos
almacenada en nuestros discos duros.
El segundo factor aplica a la confianza que pudiéramos depositar en la
internet y masespecífico en las empresas que nos ofrecen estas aplicaciones
teniendo en cuenta que elusuario no posee el medio de almacenamiento
donde se encuentra su información y por tanto la privacidad de sus datos
personales se encuentra en manos de terceros.
Corina Flores V. - Bolivia
17. Conclusiones
• Para terminar se desea rescatar algunas
percepciones de personalidades importantes:
– Hugh Macleod comenta, …
– “el cloud computing es la verdadera batalla importante en
este momento en la escena tecnológica: las compañías que
dominen “la nube” serán los verdaderos actores del
futuro, con esquemas de concentración muy importantes
debido a la misma naturaleza de la actividad”
Corina Flores V. - Bolivia
18. Conclusiones
– Richard Stallman, de la Free Software Foundation
y el proyecto GNU indica, …
“Una de las razones por las que no debes usar aplicaciones web para
tus tareas de TI, es que pierdes el control. Tú debes estar en
condiciones de realizar tus propias tareas en tu propio PC, en un
programa amante de la libertad. Si usas un programa propiedad
de un proveedor, o el servidor Web de otra persona, entonces
quedas indefenso…el cloud computing es una trampa”.
Corina Flores V. - Bolivia
19. Conclusiones
– Dolors Reig, comenta sobre los puntos de vista de
los anteriores, …
• … No termino de ver el peligro que identifica Stallman sobre el
Cloud Computing como fin de nada. Ni la diferencia con el
desarrollo del software libre “de escritorio”. El problema con el
software propietario sigue siendo el de siempre, también en la
nube o internet, pero como comenta Tim O´Reilly, existen ambas
posibilidades y tenemos, como siempre, nosotros y las
empresas, la opción de elegir …
Continúa …
Corina Flores V. - Bolivia
20. Conclusiones
– Dolors Reig, comenta sobre los puntos de vista de
los anteriores, …
• … “El valor está en trasladar lo que ya se ha hecho con el software
libre a esta nueva capa, llamada Web 2.0,que consiste en
aplicaciones conducidas no sólo por software sinó también por los
efectos de redes de bases de datos potenciadas por las
contribuciones de los usuarios.”
Corina Flores V. - Bolivia
21. Bibliografía
• http://www.dreig.eu/caparazon/2008/10/30/%C2%BFque-
es-el-cloud-computing-definicion-tendencias-y-
precauciones/, consultado el 23-03-2012
• http://es.scribd.com/doc/49732594/cloud-
computing, consultado el 23-03-2012
• http://www.error500.net/software/infraestructura-como-
servicio-iaas-cloud-computing,consultado el 28-03-2012
• http://www.dreig.eu/caparazon/2010/06/03/curso-
tendencias-web-3-0-educacio, consultado el 28-03-2012
• http://websemanticarusiag.blogspot.com/2011/07/tenden
cias-de-la-web-3-aplicadas-la.html, consultadoel 28-03-
2012
Corina Flores V. - Bolivia