2. Índice
Introducción
Historia
Características
Agentes de la nube
Tipos de nubes
Seguridad en la nube
Ventajas del Cloud Computing
Desventajas del Cloud Computing
Conclusiones
Bibliografía
Sistemas Distribuidos 2
3. Introducción
La computación en la nube, también conocida como
servicios en la nube o informática en la nube entre otros
nombres, es la tecnología que permite tener todos
nuestros archivos e información en la nube de manera que
podamos acceder a ellos desde múltiples dispositivos y sin
necesidad de preocuparnos por poseer de la capacidad
suficiente de almacenamiento.
Sistemas Distribuidos 3
4. Introducción
La computación en la nube se ofrece como un servicio
web por demanda, que significa que la aplicación
software corre en una infraestructura o servidor
proveedor para dar servicio a múltiples clientes, que
son los dispositivos mediante los cuáles accedemos a la
información que se encuentra en la nube.
Este tipo de aplicaciones son accesibles mediante un
cualquier navegador web y el usuario no tiene control
sobre ellas, aunque puede modificar algunos
parámetros de configuración.
Sistemas Distribuidos 4
5. Introducción
Existen diferentes tipos de nubes, dependiendo de la
forma de implementación y de la cantidad de clientes
que puedan acceder a la información que existe en la
nube.
Múltiples servicios de los que estamos acostumbrados
a usar como Dropbox, iCloud o Google Drive están
basadas en la computación en la nube
Sistemas Distribuidos 5
7. Historia
Durante la década de los años sesenta, con la aparición
del software abierto y la formación de clusters
fundamentalmente en universidades y centros de
investigación, surgió la idea de la red de
computadores universal.
No fue hasta la década de los 90 a partir de la cual
Internet fue accesible para una mayor cantidad de
personas cuando esta tecnología empezó realmente a
desarrollarse.
Sistemas Distribuidos 7
8. Historia
Durante esta época comienzan a popularizarse las
tecnologías de virtualización, que permiten crear máquinas
virtuales haciendo “independiente” el software del
hardware. Esto supuso un gran impulso para la
computación en la nube. Se eliminaron los problemas de la
computación grid (acceso ≠ servicio).
No es hasta finales de la década de los 90 y principios del
siglo 21 cuando aparecen las primeras empresas
(Salesforce.com, Amazon Web Services,etc) que ofrecen
servicios en la nube.
Sistemas Distribuidos 8
9. Historia
El impulso definitivo al cloud computing se produjo
gracias a la inmersión en esta tecnología de dos
gigantes de la informática como son Google y
Micosoft.
Sistemas Distribuidos 9
11. Características
Multiusuario: Permite acceder a múltiples usuarios
compartir y acceder a información en la nube.
Acceso sin restricciones: Permite acceder a los
servicios contratados a los usuarios desde cualquier
dispositivo, en cualquier lugar y en cualquier
momento.
Abstracción: Las aplicaciones se ejecutan sobre una
máquina física no conocida por el usuario, los datos
son almacenados en ubicaciones desconocidas y el
mantenimiento del servicio es independiente al
usuario.
Sistemas Distribuidos 11
12. Características
Autoservicio bajo demanda: El usuario puede
acceder a los servicios contratados del cloud
computing sin necesidad de una iteración con su
proovedor.
Agilidad en la escalabilidad: Permite que el
servidor ofrezca o reduzca las funcionalidades al
usuario.
Pago por uso: El cloud computing está destinado
generalmente a que el usuario abone una cantidad
dependiendo del número de funcionalidades de las
que disponga el sistema.
Sistemas Distribuidos 12
13. Agentes de la nube
Proveedor: presta el servicio a través de la nube a los
clientes ya sea de manera o directa o mediante un
intermediario.
Intermediario: presta servicio de intermediación
entre los proveedores y los usuarios finales.
Habilitador: facilitan los medios necesarios a las
empresas proveedoras para que desarrollen y ofrezcan
servicios a los clientes de la nube.
Sistemas Distribuidos 13
14. Agentes de la nube
Auditor: lleva a cabo la evaluación del servicio de la
aplicación en la nube.
Suscriptor: agente que contrata los servicios de la
nube y que los utiliza para su propio beneficio.
Sistemas Distribuidos 14
16. Tipos de nubes
Cloud público(externo): Accesibles a un gran número de
clientes e implementada a través de una red privada virtual.
La inversión económica del cliente suele ser mínima en
comparación con la realizada al utilizar otro tipo de nube.
Cloud privado(interno): El proveedor suministra servicio
a un cliente(generalmente una empresa) que contrata sus
servicios. Existe un mayor control al saber donde se
encuentra almacenada la información, siendo privada esta
información a la propia empresa. Además puede decidir
que usuarios pueden acceder a la información.
Sistemas Distribuidos 16
17. Tipos de nubes
Cloud de Comunidad: Formadas por distintas
organizaciones con intereses y funcionalidades
comunes, fomentando la colaboración. Se sitúan entre
las nubes públicas y privadas, teniendo características
de ambas.
Cloud Híbrido: aúna las ventajas del cloud público y
privado. El cliente es propietario de unas partes de la
nube y comparte otras con el resto de usuarios. Un
ejemplo de este tipo de nube es el sistema de correo
electrónico empresarial.
Sistemas Distribuidos 17
18. Tipos de nubes por servicios
IaaS( Infrastructure as a Service): pone a
disposición del cliente la infraestructura
informática(espacio de disco, cpu’s, bases de datos,etc)
para que este la use en su beneficio. Ejemplo:
Amazoon Web Services.
SaaS(Software as a Service): ofrece licencias a los
usuarios para usar una aplicación. La aplicación corre
en el lado servidor y tiene como usuarios múltiples
clientes. Ejemplo: Dropbox.
Sistemas Distribuidos 18
19. Tipos de nubes por servicios
PasS(Plataform as a Service): Ofrecen una serie de
plataformas informáticas orientadas al hosting,
mantenimiento del SO y aplicaciones propias del cliente.
El cliente crea su aplicación a partir de las
herramientas que le proporciona el suministrador. Un
ejemplo de este servicio es la ejecución de aplicaciones
basadas en diferentes lenguajes como PHP o Java. Ejemplos
de empresas que ofrecen este tipo de servicio serían Google
con Google App Engine o Micosoft con Windows Azure.
BpasS(Bussines proccess as a Service): provee como
servicio procesos de negocio de pago por uso y
autoservicio. Se encuentra en fase de desarrollo.
Sistemas Distribuidos 19
21. Seguridad en la nube
Se trata de uno de los temas más sensibles del Cloud Computing.
Engloba muchos elementos en los que la seguridad debe estar
presente(en el navegador, en la aplicación, bases de datos ,los
servidores, etc).
Por ello se trata de un tema algo complejo. Además, hay que
tener en cuenta que la legislación sobre la protección de datos de
cada país varía enormemente entre los diferentes países.
Cada tipo de nube por servicios dispone de una serie de aspectos
propios a proteger.
La mayor parte de las fugas de seguridad se producen en la
aplicación.
Sistemas Distribuidos 21
22. Seguridad en la nube
Existen tres campos principales:
1) Cifrado Cliente/Aplicación: los datos son cifrados
en el extremo o en el servidor antes de ser enviados
por la red o ya están almacenados en un formato de
cifrado adecuado.
2) Cifrado Enlace/Red: usa técnicas de cifrado de red
como SSL, VPNs y SSH.
3) Cifrado basado en proxy: los datos son enviados a
un servidor dedicado o servidor proxy, el cuál cifra
los datos antes de enviarlos por la red.
Sistemas Distribuidos 22
23. Seguridad en la nube
De estos tres aspectos pueden surgir problemas como:
Protección de los datos enviados: los datos deben
de estar correctamente cifrados antes de ser enviados
por la red
Pérdida del control físico: muchas veces el cliente
no sabe realmente dónde está almacenada su
información y quién la posee.
Confianza el en proveedor: al ser un negocio
relativamente nuevo, el cliente debe de estar seguro a
quién deja en manos la seguridad de sus datos y cómo
la empresa cifra y trata los datos.
Sistemas Distribuidos 23
24. Ventajas del Cloud Computing
Reducción de costos: no hay necesidad de adquirir
hardware y software. Mantenimiento más barato.
Mejor accesibilidad: el cliente puede acceder a los
datos en cualquier momento y desde múltiples
dispositivos.
Actualizaciones automáticas
Mayor capacidad de almacenamiento
Recuperación de datos más rápida y sencilla.
Coste basado en uso.
Sistemas Distribuidos 24
25. Desventajas del Cloud Computing
Seguridad: el manejo de información por la red puede
sufrir ataques informáticos.
Privacidad: nuestros datos pueden ser usados para
beneficio de terceros.
Conectividad: el servicio en la nube puede caerse en
cualquier momento por diversas circunstancias.
Centralización de los datos: se crea una enorme
dependencia con la empresa que conserva nuestros
datos.
Pérdida de datos
Sistemas Distribuidos 25
26. Conclusiones
En mi opinión, cada vez más las empresas orientarán más
su negocio al Cloud Computing( costes accesibilidad).
En muchos casos, tecnología en fase de desarrollo
BpaaS ofrece ideas muy interesantes.
Mayor inversión de grandes empresas
Algunos aspectos deben mejorar
Sistemas Distribuidos 26