COMPUTACIÓN EN NUBE
COMPUTACIÓN EN NUBE
www.anyhelp.com
Nuevas tecnologías para antiguas ideas
¿Qué es la computación en nube?
Software como Servicio
Sistemas distribuidos
Menos requisitos de sistema
Uso de servidores en la nube
No confundir con Procesamiento distribuido o Grid
computing
Límites de la computación en nube en la actualidad
Dependencia de la conectividad
No hay suficiente cantidad de servicios disponibles para
abarcar las actuales necesidades
Límites en el almacenamiento distribuido
Seguridad
Ejemplos de Computación en nube
Sistemas operativos:
Jolicloud
eyeOS
gOS
Plataformas de servicios:
•Google Apps
•Amazon EC2
•Microsoft Azure
Actualidad de usos en empresa
Mensajería entre miembros de la empresa (IM)
Correo
Intranet
Compartición de ficheros
Calendarios comunes e individuales compartidos
Groupware/VPN
Conectividad a través de la nube
Comparativas de ideas y tecnologías
Década de los 60Terminales “tontos” que dependían de un sistema central más potenteLa información se guardaba en el servidorNecesitaba conexión constante con el sistema central para funcionar correctamenteImposibilidad de instalar aplicaciones
Siglo XXITerminales poco potentes pero autosuficientes (Netbooks)Posibilidad de guardar información en el clienteNecesita conexión constante con el sistema central para funcionar correctamente
Ventajas e inconvenientes
VentajasAgilidadCostesIndependencia de dispositivos y localizacionMulti-arrendamiento FiabilidadEscalabilidad "Bajo demanda"SeguridadSostenibilidad
Ventajas e inconvenientes
InconvenientesDependencia de la conexiónDependencia del proveedor de servicios (Dependencia tecnológica)Dependencia de Seguridad Ajena
Gran Cantidad de datos en la “misma ubicación”
Capas de Computación en nube
Generalmente los
proveedores se especializan
en una o dos capas
El cliente depende del usuario
Lo más conocido actualmente
son los servicios
ClientesServicios
Aplicaciones
Plataformas
Almacenamiento
Infraestructura
Ejemplos de productos por Capas
ClientesFirefox – ChromeWindows Mobile
Servicios en nubeGoogle MapsPaypal
AplicacionesBittorrentGoogle Docs
PlataformasMicrosoft AzureForce.com
Infraestructuras y almacenamientoAmazon EC2Sun Storage Cloud
Principales estandartes de la computación en nube
Google Chrome OS / Google Apps
Integrado con Google Accounts (Aplicación de acceso de Google que usa OpenID )Podrá funcionar “off-line” y tiene mecanismos de sincronizaciónArranque instantáneoBúsqueda desde el escritorio“Invisible” (permite tener más espacio de escritorio disponible)Uso de aplicaciones sin necesidad de instalaciónPermite la ejecución de aplicaciones Windows (Google Native Client)
gOS
Basado en Linux
Permite ejecución de aplicaciones Windows gracias
a Wine
Navegador Firefox
Integración de Widgets de Google en el escritorio
Tiene aplicaciones nativas (Skype, GIMP…)
Esta evolucionando a “Cloud” que es independiente
del Sistema Operativo.
eyeOS
Proyecto español
Sistema operativo remoto, independiente de la
plataforma basado en PHP+AJAX
Permite la instalación de nuevas aplicaciones
propias
Sistema propio de aplicaciones (eyeApps)
Permite descargar el servidor para tener tu propio
sistema remoto en un servidor
Jolicloud
Esta en fase Alfa
Basado en Ubuntu Netbook Remixed
Sistema operativo completo orientado a la nube y las redes sociales
Destinado a Netbook
Instala aplicaciones en el ordenador pero sincroniza con la nube
Permite instalación “clásica” con APT
Intercomunicación entre los usuarios del SO
Microsoft
Dos “juguetes”, Azure y el “proyecto Midori”
Azure
Plataforma de desarrollo distribuida
Una versión evolucionada de Mesh
Midori
Teórico sistema operativo en la nube
Diseño modular
Retrocompatibilidad por virtualización
.Net como lenguaje integrado en la pila del SO
Mac
iWorks es una plataforma conjunta en la que Mac
integra todos sus servicios en nube
Se necesita de las aplicaciones de Mac para
acceder, es decir las propias aplicaciones de iWorks
actual de cliente contra el servicio
MobileMe -> Ha reemplazado a .Mac es
principalmente un servicio para tener todos los
dispositivos sincronizados
Amazon S3 MC2
Amazon lo que ofrece son máquinas para ejecutar
las aplicaciones del cliente
Su sistema base es Windows + MS SQL Server
Permite virtualización
No ofrece plataforma de desarrollo únicamente está
“alquilando el equipo” (Infraestructura)
Ofrece también almacenamiento en nube.
Sun Open Cloud
Plataforma de desarrollo de Sun
Ofrecen sistema de almacenamiento Sun Cloud
Storage
Basado en Java
Ofrecen API’s para el desarrollo abierto
Permite Virtualización
Ofrecen Open Database (MySQL)
www.anyhelp.com
Poniente: Mario [email protected]