jueves, 20 de agosto de 2015

COMPUTACIÒN EN LA NUBE

v  COMIENZOS

·         El concepto de la computación en la nube empezó en proveedores de servicio de Internet a gran escala, como Google, Amazon AWS, Microsoft y otros que construyeron su propia infraestructura. De entre todos ellos emergió una arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales escalados masivamente y manejados como recursos configurados y mancomunados de manera continua.

v  ¿QUE ES LA COMPUTACIÓN EN LAS NUBES?

·         La computación en nube es un modelo que permite acceder de forma cómoda y ubicua a petición del usuario a una serie de recursos informáticos compartidos y configurables (por ejemplo, redes, servidores, almacenamiento, aplicaciones y servicios) que se pueden suministrar con rapidez y distribuir con un esfuerzo mínimo de gestión o interacción del proveedor de servicios, según una definición ampliamente aceptada del National Institute for Standards and Technology (NIST) de los Estados Unidos. 


v  ARQUITECTURA DE LA CAPA DE SERVICIOS 

Podemos dividir la Computación de las Nubes en las siguientes capas:

1.        Software como Servicio (SaaS):
·         Esta en la capa mas alta y consiste en la entrega de una aplicación completa como un servicio. El proveedor SaaS dispone de una aplicación estándar desarrollada en algunos casos por él mismo que se encarga de operar y mantener y con la que da servicio a multitud de clientes a través de la red, sin que estos tengan que instalar ningún software adicional. 
·         La distribución de la aplicación tiene el modelo de uno a muchos, es decir, se realiza un producto y el mismo lo usan varios clientes.
·         Los proveedores de SaaS son responsables de la disponibilidad y funcionalidad de sus servicios no dejando de lado las necesidades de los clientes que son, al fin y al cabo, los que usaran el software.

2.       -Plataforma como Servicio (PaaS) 
·         PaaS es la siguiente capa. La idea básica es proporcionar un servicio de plataforma que permita desarrollar software a través de la red. El proveedor es el encargado de escalar los recursos en caso de que la aplicación lo requiera, del rendimiento óptimo de la plataforma, seguridad de acceso, etc. 
·         Para desarrollar software se necesitan, BBDD, servidores, redes, y herramientas de desarrollo. 
·         Con PaaS uno se olvida del personal para su uso y te centras en innovar y desarrollar ya que el hardware necesario para el desarrollo de software es ofrecido a través de Internet, lo que permite aumentar la productividad del los equipos de desarrollo.



3.       Infraestructura como Servicio (IaaS) 
·         Las corresponde a la capa mas baja. La idea básica es la de externalización de servidores para espacio en disco, base de datos, routers, swtiches y/o tiempo de computación en lugar de tener un servidor local y toda la infraestructura necesaria para la conectividad y mantenimiento dentro de una organizaron. Con una IaaS lo que se tiene es una solución en la que se paga por consumo de recursos solamente usados: espacio en disco utilizado, tiempo de CPU, espacio en base de datos, transferencia de datos. 
·         Las IaaS permiten desplazar una serie de problemas al proveedor relacionados con la gestión de las máquinas como el ahorro de costos al pagar sólo por lo consumido y olvidarse de tratar con maquinas y su mantenimiento
v  CARACTERÍSTICAS

La computación en nube presenta las siguientes características clave:
·         Agilidad: Capacidad de mejora para ofrecer recursos tecnológicos al usuario por parte del proveedor.

·         Costo: los proveedores de computación en la nube afirman que los costes se reducen. Un modelo de prestación pública en la nube convierte los gastos de capital en gastos de funcionamiento. Ello reduce barreras de entrada, ya que la infraestructura se proporciona típicamente por una tercera parte y no tiene que ser adquirida por una sola vez o tareas informáticas intensivas infrecuentes.

·         Escalabilidad y elasticidad: aprovisionamiento de recursos sobre una base de autoservicio en casi en tiempo real, sin que los usuarios necesiten cargas de alta duración.

·         Independencia entre el dispositivo y la ubicación: permite a los usuarios acceder a los sistemas utilizando un navegador web, independientemente de su ubicación o del dispositivo que utilice (por ejemplo, PC, teléfono móvil).

·         Rendimiento: Los sistemas en la nube controlan y optimizan el uso de los recursos de manera automática, dicha característica permite un seguimiento, control y notificación del mismo. Esta capacidad aporta transparencia tanto para el consumidor o el proveedor de servicio.

·         Seguridad: puede mejorar debido a la centralización de los datos. La seguridad es a menudo tan buena o mejor que otros sistemas tradicionales, en parte porque los proveedores son capaces de dedicar recursos a la solución de los problemas de seguridad que muchos clientes no pueden permitirse el lujo de abordar.

·         Mantenimiento: en el caso de las aplicaciones de computación en la nube, es más sencillo, ya que no necesitan ser instalados en el ordenador de cada usuario y se puede acceder desde diferentes lugares.




v Cómo funciona la computación en nube

·         La nube ha surgido de la infraestructura de computación global desarrollada por grandes empresas, como Google, Amazon, eBay y Microsoft, y usada, en un principio, para administrar sus propias empresas. Habiendo desarrollado centros de datos masivos en varios países con conexiones de muy alta velocidad a Internet, observaron el potencial de ingresos al ofrecer el excedente de almacenamiento de datos y servicios de computación a otras empresas.
·         Algunos de estos centros de datos pueden alojar más de 100 000 servidores. Cada uno de estos servidores de computación ejecuta software de sistema operativo que puede presentar diversos entornos «virtualizados» a los usuarios, que pueden ejecutar sus propias aplicaciones de software sin que estas interfieran con otros programas que se estén ejecutando al mismo tiempo en el mismo servidor.
·         Empresas como IBM, HP y Citrix venden sistemas que gestionan con eficacia este proceso de virtualización y ofrecen fiabilidad adicional y funciones de seguridad. Por ejemplo, los sistemas «CloudSystem Matrix» de HP permiten que los programas se transfieran automáticamente de una máquina defectuosa a otra que pueda asumir la carga extra.10 Los centros de datos también pueden almacenar los datos de usuarios cuando lo soliciten.

v  TIPOS DE NUBES

Tipos de computación en la nube:
·         Una nube pública es una nube computacional mantenida y gestionada por terceras personas no vinculadas con la organización. En este tipo de nubes tanto los datos como los procesos de varios clientes se mezclan en los servidores, sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios finales de la nube no conocen qué trabajos de otros clientes pueden estar corriendo en el mismo servidor, red, sistemas de almacenamiento, etc.
·         Las nubes privadas son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. Las nubes privadas están en una infraestructura bajo demanda, gestionada para un solo cliente que controla qué aplicaciones debe ejecutarse y dónde. Son propietarios del servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar la infraestructura. Al administrar internamente estos servicios, las empresas tienen la ventaja de mantener la privacidad de su información y permitir unificar el acceso a las aplicaciones corporativas de sus usuarios.
·         Nube comunitaria. Este modelo como aquel que se organiza con la finalidad de servir a una función o propósito común (seguridad, política), las cuales son administradas por las organizaciones constituyentes o terceras partes.
·         Las nubes híbridas combinan los modelos de nubes públicas y privadas. Un usuario es propietario de unas partes y comparte otras, aunque de una manera controlada. Las nubes híbridas ofrecen la promesa del escalado, aprovisionada externamente, a demanda, pero añaden la complejidad de determinar cómo distribuir las aplicaciones a través de estos ambientes diferentes. Las empresas pueden sentir cierta atracción por la promesa de una nube híbrida, pero esta opción, al menos inicialmente, estará probablemente reservada a aplicaciones simples sin condicionantes, que no requieran de ninguna sincronización o necesiten bases de datos complejas. Se unen mediante la tecnología, pues permiten enviar datos o aplicaciones entre ellas.
·         Nube comunitaria. Este modelo como aquel que se organiza con la finalidad de servir a una función o propósito común (seguridad, política), las cuales son administradas por las organizaciones constituyentes o terceras partes.

v Uso y ventajas potenciales de la computación en nube 

·         La nube puede usarse de distintas formas por distintos usuarios: los consumidores normalmente la usan para el correo electrónico, el almacenamiento de archivos, el intercambio de contenidos e información, los servicios de pago y la transmisión de música y vídeo. Las empresas la usan sobre todo para herramientas básicas de oficina, colaboraciones, la gestión de proyectos y el diseño de aplicaciones personalizadas. Las administraciones utilizan la nube en gran medida de la misma forma que las empresas; además de innovar en la calidad de los servicios, ofrecen soluciones a los ciudadanos a través de la administración electrónica.

·         Las encuestas demuestran que la mayoría de los consumidores en línea utilizan la computación en nube a través de los servicios de correo web, con menor uso de las aplicaciones en línea para compartir contenidos. Las principales ventajas de la nube para los consumidores tienen que ver con la comodidad, la flexibilidad, la reducción de costes, la facilidad de uso, la posibilidad de compartir contenidos, un mejor acceso a la información y los contenidos en línea, el mantenimiento y la actualización de forma automática y una seguridad potencialmente mejor. 

·         Las empresas son quienes más se beneficiarán al evitar el gasto de capital en TI y poder ampliar los recursos de TI; esto implica menos obstáculos de acceso, lo que introducirá nuevos productos en el mercado con mayor rapidez, y puede contribuir a la creación de PYME innovadoras.

v Riesgos relacionados con la computación en nube 

·         Los mayores obstáculos detectados para que los consumidores y las PYME adopten la computación en nube son la falta de privacidad, la protección de datos, la dependencia de proveedores concretos, la falta de normalización y las cuestiones jurisdiccionales relativas a la legislación aplicable y el acceso de las autoridades policiales a los datos. 
·         Los riesgos potenciales generales en materia de protección de datos que se derivan de la computación en nube están relacionados con: un aumento de las amenazas para la confidencialidad de los datos debido a la concentración de datos en una infraestructura común en nube; la pérdida de control de la TI y gobernanza por parte de organizaciones que utilizan servicios en nube; y un aumento del riesgo de intercepción de datos en los procedimientos de autenticación y transmisión. 
·         A menudo las disposiciones de los proveedores relativas a la protección de datos carecen de transparencia, en particular no ofrecen garantías de la integridad de los datos junto con las cláusulas de descargo de responsabilidad en los contratos; faltan normas relativas al control y la protección de datos; y con frecuencia, en los sitios web de los proveedores de servicios en nube, la información sobre seguridad y privacidad está poco clara e incompleta.
·         Los principales retos que afectan a las cuestiones jurídicas relativas a la privacidad tienen que ver con: las ambigüedades en cuanto a la función del proveedor de servicios en nube; la incertidumbre con respecto a la aplicabilidad de las leyes de la UE; la necesidad de una protección de datos más eficaz; la incertidumbre en relación con las leyes que rigen las transferencias internacionales de datos y la falta de universalidad en la legislación sobre protección de datos. 

v  VIRTUALIZACION EN LAS NUBES 

·         La virtualizacion es esencial en el desarrollo óptimo de la computación en las nubes, y esta referida principalmente al tema de plataforma. Se puede decir que la virtualizacion es una abstracción de los recursos tecnológicos que permite a los servidores crear dispositivos virtuales la cual pueden ser usados para aumentar los recursos más que como sistemas discretos. Esto permite muchos mejoramientos como: 
o   Rápida incorporación de nuevos recursos para los servidores virtualizados.
o   Reducción de los costes de espacio y consumo. 
o   Administración global centralizada y simplificada. 
o   Mayor facilidad para la creación de entornos de test que permiten poner en marcha nuevas aplicaciones sin impactar a la producción, agilizando el proceso de las pruebas. 
o   Aislamiento: un fallo general de sistema de una máquina virtual no afecta al resto de máquinas virtuales.
o   No sólo aporta el beneficio directo en la reducción del hardware necesario, así como de sus costes asociados. 

v  PRINCIPALES APLICACIONES EN LOS DIFERENTES TIPOS DE NUBES

§  Box (sitio web) - desarrollado por Box Inc.
§  Campaign Cloud - desarrollado por ElectionMall Technologies.
§  Doitle ajaxplorer - desarrollado por Doitle.
§  Dropbox - desarrollado por Dropbox.
§  Google Drive - desarrollado por Google.
§  iCloud - desarrollado por Apple.
§  OneDrive - desarrollado por Microsoft (Antes SkyDrive).
§  Owncloud - desarrollado por OwnCloud.
§  Salesforce.com - desarrollado por Salesforce.com Inc.
§  SugarSync - desarrollado por SugarSync.
§  Ubuntu One - desarrollado por Canonical - (Cerrado).
§  Wuala - desarrollado por LaCie.
§  Dataprius - desarrollado por Dataprius.

v Computación en nube en el futuro 

ü  A corto plazo, no se sabe si se producirán cambios importantes en los tipos de servicios en nube que se ofrecen. No obstante, es probable que su disponibilidad y capacidad continúen aumentando, ya que las economías de escala impulsan centros de datos cada vez más grandes, que seguirán emigrando a sitios con energía más barata.
ü  Cuestiones como la protección y la privacidad podrían ralentizar el desarrollo porque si las empresas usuarias o las autoridades públicas no tienen confianza o pruebas de que se puede confiar en las nubes públicas, es poco probable que adopten el modelo de nube.
ü  Un reto importante en el futuro será identificar las esferas en las que el desarrollo de la computación en nube podría coordinarse a nivel europeo para impedir la duplicación y el derroche.
ü  La conectividad cobrará importancia, puesto que el mayor uso de los servicios en nube dará lugar a que el usuario dependa de la disponibilidad de banda ancha de alta velocidad (como redes inalámbricas de telefonía móvil 4G u otras tecnologías existentes); en particular, las velocidades de carga pueden llegar a ser un factor importante.
ü  Se facilitaría el acceso a los servicios en nube a través de dispositivos móviles gracias al acceso a Internet en toda la UE sin complicados y costosos acuerdos de itinerancia. 
ü  Para el futuro en la esfera de servicios al consumidor, es necesario ofrecer medios adecuados de reparación, ya que existe una asimetría pronunciada de competencias entre los consumidores y los proveedores de servicios en nube

v  CONCLUSIONES 

·         Sin duda la nube computacional ha llegado para establecerse cada vez de manera más formal, aportando con soluciones que van aumentando de tal manera que día a día son más usuarios los que se integran a este modo de trabajo.
·         Esto parece muy improbable, ya que la computación en nube es conveniente para los usuarios y es rentable para los proveedores. Un total rechazo a utilizar los servicios en la nube haría que una empresa termine aislada (e incapa de hacer negocios), tal como sucedería si hoy se rechazara de pleno el uso del correo electrónico.
·         En vez de boicotear esta tecnología, un enfoque más productivo consistiría en la creación de una nueva legislación y estrictos reglamentos para los proveedores, así como tecnologías que hagan (casi) imposible que los empleados de un proveedor husmeen la información del usuario.
·         Por otro lado, podemos decir que siempre habrán detractores, los enemigos del progreso pedirán tiempo para analizar, y luego propondrán planes pilotos, mientras piensan en otros motivos para atrasar.

BIBLIOGRAFÌA :

http://www.europarl.europa.eu/RegData/etudes/etudes/join/2012/475104/IPOL-IMCO_ET(2012)475104_ES.pdf

http://profesores.elo.utfsm.cl/~agv/elo322/1s09/project/reports/ComputacionEnLaNube.pdf

1 comentario: