lunes, 11 de abril de 2016

Sistemas Distribuidos... en la NUBE (Cloud computing)

Los sistemas en la nube es un paradigma que permite ofrecer servicios de computación a través de Internet. En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles en la nube mediante Internet sin conocimientos de la gestión de los recursos que se utilizan.

Según el IEEE Computer Society, es un paradigma en el que la información se almacena de manera permanente en servidores de Internet y se envía a cachés temporales de clientes. Esto se debe a que, pese a que las capacidades de las PCs han mejorado sustancialmente, gran parte de su potencia se desaprovecha, al ser máquinas de propósito general.

Cloud computing es un nuevo modelo de prestación de servicios de negocio y tecnología, que permite al usuario acceder a un catálogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa pagando únicamente por el consumo efectuado. El cambio paradigmático que ofrece cloud computing es que permite aumentar el número de servicios basados en la red. Esto genera beneficios tanto para los proveedores que pueden ofrecer de forma más rápida y eficiente un mayor número de servicios, así como también proporciona beneficios para los usuarios que tienen la posibilidad de acceder a ellos aprovechando de la transparencia e inmediatez del sistema. 

Cloud computing consigue aportar las ventajas antes mencionadas basándose en una infraestructura tecnológica dinámica que se caracteriza por un alto grado de automatización, una rápida gestión de los recursos, una elevada capacidad de adaptación para responder a la demanda variable, así como virtualización avanzada y un precio flexible en función del consumo realizado evitando además el uso fraudulento del software y la piratería.

Este concepto que incorpora el software como servicio (SaaS) siendo una de las tendencias tecnológicas. El concepto de la cloud computing comenzó en proveedores de servicio de Internet a gran escala, como Google, Amazon WS y otros que construyeron su propia infraestructura. De entre todos ellos emergió una arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales de TI escalados masivamente y manejados como recursos configurables. Este modelo de arquitectura fue inmortalizado por George Gilder en su artículo de diciembre de 2006 en la revista Wired titulado “Las fábricas de información”.


PRINCIPALES VENTAJAS


  • Integración probada de servicios: por su naturaleza, la tecnología de Cloud Computing se puede integrar con mucha mayor facilidad y rapidez con otras aplicaciones desarrolladas.
  • Prestación de servicios a nivel mundial: las infraestructuras de "Cloud Computing" proporcionan mayor capacidad de adaptación, recuperación de desastres y reducción al mínimo de los tiempos de inactividad debido a la infraestructura que posee.
  • Una infraestructura 100% cloud computing no necesita instalar ningún tipo de hardware, es por eso, que se la considera una tecnología simple y que requiere mucha menor inversión para empezar a trabajar.
  • La implementación de una aplicación en la nube es más rápida y con menos riesgos debido a que se obvian cuestiones como la compra de HW, instalación, mecanismos de contingencia, etc.
  • Contribuye al uso eficiente de la energía para el funcionamiento de la infraestructura. En los datacenters tradicionales los servidores consumen mucha más energía de la requerida realmente. En cambio en la nube la energía consumida es sólo la necesaria, reduciendo notablemente el desperdicio.



DESVENTAJAS
  • La centralización de las aplicaciones y el almacenamiento de los datos origina una interdependencia con los proveedores de servicios.
  • La disponibilidad de las aplicaciones están ligadas a la disponibilidad de acceso a internet.
  • Los datos “sensibles" de la aplicación no residen en las instalaciones del cliente por lo que podría generar un contexto de alta vulnerabilidad para la sustracción o robo de información.
  • La confiabilidad de los servicios depende de la inversión en infraestructura tecnológica por parte de los proveedores de servicios en nube.
  • La disponibilidad de servicios altamente especializados podría tardar meses o incluso años para que sean factibles de ser desplegados en la red.
  • En relación a la seguridad, la información del cliente debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos son foco de inseguridad. Si se utilizan protocolos seguros como HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren.
  • Escalabilidad a largo plazo: a medida que más usuarios empiecen a compartir la infraestructura de la nube la sobrecarga en los servidores de los proveedores aumentará y corre por cuenta del proveedor de la nube que posea un esquema de crecimiento óptimo de su infraestructura.

TIPOS DE NUBES


Nubes públicas, donde las aplicaciones de muchos clientes diferentes pueden estar compartiendo recursos de servidores, sistemas de almacenamiento y otras infraestructuras de la nube.


Nubes privadas, orientadas a clientes que necesitan alta protección de datos y estrictos SLA. Las nubes privadas están en una infraestructura administrada por un solo cliente que controla qué aplicaciones deben correr y dónde. El cliente es propietario del servidor, red, y disco y pueden decidir qué usuarios están autorizados a utilizar dicha infraestructura.

Nubes híbridas, combinan los modelos de nubes públicas y privadas donde el cliente es propietario de algunas partes y comparte otras, aunque de una manera controlada.


PARADIGMA MOVIL EN LA NUBE

Básicamente, se refiere a una infraestructura que tanto el almacenamiento de datos y el procesamiento de datos tienen lugar fuera del dispositivo móvil. En la actualidad, ya existen algunos buenos ejemplos de las aplicaciones móviles de cloud computing como Gmail para móviles, Google Maps, y algunas aplicaciones de navegación. Sin embargo, la mayoría de las aplicaciones de hoy todavía almacenan los datos en el dispositivo y el procesamiento también se lleva a cabo dentro del dispositivo móvil y no en la nube.

El Mobile Cloud Computing (MCC), integra la tecnología cloud computing en el entorno móvil y supera los obstáculos relacionados con el rendimiento (por ejemplo, duración de la batería, almacenamiento y ancho de banda), el ambiente (por ejemplo, la heterogeneidad, escalabilidad y disponibilidad), y la seguridad (por ejemplo, la fiabilidad y la privacidad) tan discutidos en la computación móvil. Los usuarios móviles acumulan una rica experiencia sobre distintos servicios ofrecidos por aplicaciones móviles (por ejemplo, aplicaciones de iPhone, aplicaciones de Android, etc), que se ejecutan en los dispositivos y/o en servidores remotos a través de redes inalámbricas.


VENTAJAS DE LA COMPUTACION MOVIL


Mejorar la capacidad de almacenamiento de datos y potencia de procesamiento:
La capacidad de almacenamiento es también uno de los obstáculos de los dispositivos móviles. MCC permite a los usuarios móviles almacenar y acceder a los datos de gran tamaño desde la nube a través de las redes inalámbricas.

El primer ejemplo es el servicio de Amazon Simple Storage (Amazon) que posee un servicio de almacenamiento de archivos. Facebook es la aplicación de redes sociales con más éxito hoy en día, y también es un típico ejemplo del uso de la nube en el intercambio de imágenes. Con la nube, los usuarios pueden ahorrar una gran cantidad de energía y espacio de almacenamiento en los dispositivos móviles ya que, por ejemplo, todas las imágenes son enviadas y procesadas en la nube.

Mejora de la fiabilidad: 
El almacenamiento de datos o la ejecución de aplicaciones en la nube es una forma efectiva para mejorar la fiabilidad ya que los datos y la aplicación se almacenan al mismo tiempo que se realizan backup en un cierto número de equipos. Esto reduce el intercambio de dato y la posibilidad de pérdida de aplicaciones en los dispositivos móviles. Además, MCC puede ser diseñado como un modelo de seguridad de datos completo tanto para los proveedores de servicios como para los usuarios.

Por ejemplo, la nube puede ser utilizada para proteger los derechos de autor de contenidos digitales (por ejemplo, de vídeo, música, etc.) de distribución no autorizada, uso indebido, etc. Además, la nube de forma remota puede proporcionar a los usuarios móviles con servicios de seguridad tales como escaneo de virus, detección de código malicioso y autenticación.


Referencias:

https://es.wikipedia.org/wiki/Computaci%C3%B3n_en_la_nube
http://computacionennube-milagritos.blogspot.pe/p/computacion-en-nube-y-computacion.html
http://www.pros.upv.es/es/eventos/proximoseventos/86-raiz-espanol-es-es/empresas/ofertatecnologica/123-diseno-y-desarrollo-de-sistemas-ubicuos-y-de-inteligencia-ambiental
https://gissic.files.wordpress.com/2011/07/computacion_en_nube_revista_paraguay_luis_joyanes.pdf
http://e-learningupiicsa.blogspot.pe/2013/04/ventajas-y-desventajas-del-computo-en.html

No hay comentarios.:

Publicar un comentario