viernes, 5 de abril de 2013

¿Que es la Nube?

Es una metáfora empleada para hacer referencia a servicios que se utilizan a través de Internet. Antes

del concepto de la nube, el procesamiento y almacenamiento de datos se hacían en tu computadora; en cambio, computación en la nube -cloud computing en inglés- permite una separación funcional entre los recursos que se utilizan y los recursos de tu computadora, esto es: se utilizan recursos en un lugar remoto y que se acceden por Internet.Todo lo que ocurre dentro de la nube es totalmente transparente para ti y no necesitas conocimiento técnico para utilizarla.

El término software como servicio -software as a service en inglés, abreviado SaaS- es utilizado también para referirse a programas que se ofrecen mediante la nube.

¿Cuándo Se Está Usando La Nube?

Sin que te des cuenta estás haciendo uso de servicios en la nube continuamente. Un ejemplo típico es usar una página web para acceder a una cuenta de correo en Google, Hotmail, o Yahoo, por mencionar unos cuantos.
Otra forma de ver a la nube es como una conexión a un servicio que ofrece poder de cómputo y procesamiento, análogo a servicios como luz y agua, donde una casa no requiere de generadores de luz o bombas de agua para consumirlos.
Siendo así, puedes ver a la nube como todos los servicios para música, películas, fotos, juegos, procesadores de palabras, etc., servicios a los que puedes acceder independientemente de la computadora o dispositivo que estés usando.
YouTube es otro ejemplo: es un servicio que está en la nube, ya que el almacenamiento de los vídeos se hace en un servidor remoto, lejos de tu computadora.
La computación en nube, permite una mayor agilidad y eficiencia de costes en la gestión de la información digital de cualquier organización o empresa, a través de una implantación sencilla y flexible. Esencialmente, la computación en nube consiste en la gestión y suministro de aplicaciones, información y datos como un servicio. Estos servicios se proporcionan a través de la “nube”.

CARACTERÍSTICAS 

Tradicionalmente, la cadena de valor para un servicio TIC estaba basada en el análisis del servicio, su diseño, implementación y puesta en explotación, junto con la administración de las infraestructuras informáticas asociadas. Sin embargo, con el uso de Cloud Computing, la cadena de valor se basa en el consumo de servicios ya ofrecidos por los proveedores de la nube como modelo de negocio. Así, se reduce el tiempo y trabajo necesarios para ofrecer un servicio, aunque se recomienda no escatimar en las labores de análisis y consultoría previas a la implantación en casos más complejos. 

Virtualización 

La virtualización consiste en la capacidad de separar el software (el sistema operativo, las aplicaciones informáticas, etc.) de los sistemas físicos o hardware en los que están instalados. Esta característica aplicada al Cloud Computing se materializa en que el usuario no tiene que preocuparse por la implementación concreta de los servicios de la nube ni tener en cuenta el hardware asociado a ellos o que, por ejemplo, modificaciones en el hardware no supongan grandes cambios en las aplicaciones instaladas. 
Por otra parte, la virtualización posibilita una optimización respecto al aprovechamiento de los recursos comunes, ya que permite que las aplicaciones sean independientes del hardware en el que se ejecutan: varias aplicaciones pueden ejecutarse en una misma máquina o una aplicación puede usar varias máquinas a la vez. 
El principal aspecto a tener en cuenta a la hora de utilizar recursos virtualizados y que las empresas que contratan servicios de Cloud deben tener en cuenta es que les deben garantizar la securización de la información en esos entornos. Para ello, es necesario establecer controles adecuados de acceso y gestión segura de la información en cada uno de los niveles informáticos del entorno virtualizado, que estará compartido por muchos usuarios. En términos económicos, se dice que ambas características, virtualización y escalabilidad, aumentan la elasticidad del sistema, ya que los costes asociados al uso de los recursos se adaptan mejor a las necesidades de cada momento. 

Ubicuidad 

El acceso a los servicios de Cloud Computing se realiza a través de la red. Esto facilita que distintos dispositivos, tales como teléfonos móviles, dispositivos PDA u ordenadores portátiles, puedan acceder a un mismo servicio ofrecido en la red mediante mecanismos de acceso comunes. Esta característica por la que se permite que sistemas heterogéneos accedan a un mismo servicio desde cualquier localización física (siempre que cuenten con acceso a Internet) se conoce como ubicuidad, y es una de las principales ventajas que aporta Cloud Computing. Para conseguir proporcionar dicha ubicuidad los proveedores de la “nube” cuentan con la infraestructura y el ancho de banda necesarios para dar cabida a los requisitos de los diferentes dispositivos que acceden, como pueden ser una alta velocidad de acceso a través de Internet. Además, los proveedores disponen de rutas redundantes o repetidas en las redes de comunicaciones de acceso a sus servicios, lo cual ofrece mayor garantía en el equilibrio de la carga de comunicaciones por esas rutas, reduciendo la posibilidad de que las redes se sobrecarguen y que los servicios ofrecidos se retrasen o fallen. 

REPRESENTACION GENERAL DE CLOUDS COMPUTING 


Modelos De Servicio 

Los servicios ofrecidos por la “nube” se distribuyen entre todas las capas arquitecturales tradicionales de un sistema informático, desde la capa de hardware hasta la capa aplicación software propiamente dicha. En la práctica, los proveedores de servicios de la nube tienden a ofrecer servicios que pueden ser agrupados en tres categorías: 

IaaS (Infraestructura Como Servicio) 

Infraestructura as a Service (IaaS), o Infraestructura como servicio, es un modelo de Cloud Computing que permite utilizar recursos informáticos hardware de un proveedor en forma de servicio. Con ello, IaaS permite que los clientes puedan comprar recursos hardware (servidores, sistemas de almacenamiento, conmutadores, routers, etc.) como si se tratara de servicios totalmente externalizados. Con este modelo se logra poder ampliar o reducir los recursos informáticos físicos en un periodo de tiempo muy breve.

PaaS (Plataforma como Servicio) 

Platform as a service (PaaS), o Plataforma como servicio, agrupa un conjunto de funcionalidades que permiten a los usuarios crear nuevas aplicaciones informáticas. 
Los servicios PaaS proveen desde la nube todos los componentes necesarios para la creación de una nueva aplicación informática, ofreciendo un servicio que normalmente integra un entorno de desarrollo y una interfaz de programación de aplicaciones, o API (del inglés Application Programming Interface). 

SaaS (Software como servicio)

Software as a service (SaaS), o Software como servicio, ofrece el consumo de una gran variedad de aplicaciones proporcionadas por los proveedores del servicio y que se ejecutan en la infraestructura de la nube. Las aplicaciones en la “nube” son accesibles por varios dispositivos del cliente a través de una interfaz sencilla, como puede ser un navegador web. El consumidor del servicio no gestiona o controla la infraestructura subyacente del servicio, que incluye la red de comunicaciones, los servidores, los sistemas operativos y el almacenamiento. El término hosting también se conoce como alojamiento, hospedaje web, alojamiento web, web site hosting, web hosting o webhosting y se trata de un modelo de negocio que consiste en alojar, servir, y mantener archivos para uno o más sitios web 

Modelos De Despliegue 

Existen varios modelos de implantación de sistemas que hacen uso del paradigma de Cloud Computing. En este apartado se exponen estos modelos, los cuales se dividen en sistemas basados en nubes públicas, privadas, híbridas o comunitarias, cada uno con sus ventajas e inconvenientes. Se ha de elegir el modelo más adecuado al problema a resolver. Por ejemplo, el modelo más recomendable para el despliegue de una aplicación que se utilizará de manera temporal o provisional, probablemente sería aquél basado en nubes públicas, ya que evita la necesidad de instalar equipos adicionales para su uso provisional. Del mismo modo, la implantación definitiva de esa misma aplicación podría requerir un despliegue en nubes privadas o híbridas si se deben garantizar ciertos requisitos de calidad de servicio o de localización de los datos gestionados. 

Nube Pública 

La denominación de Cloud Público o Nube Pública hace referencia al modelo estándar de Cloud Computing, en el que el prestador de servicios pone a disposición de cualquier usuario en Internet su infraestructura (esto es, su software o hardware). 
Así, los servicios de las nubes públicas son ofrecidos al público en general o a grupos de varias organizaciones, y su propietario es el propio proveedor de servicios. Las aplicaciones e información se almacenan en servidores externos y el servicio se ofrece a través de Internet. 
El uso de nubes públicas permite ampliar fácilmente los recursos necesitados, ya que éstas suelen tener más tamaño que las nubes privadas, normalmente implantadas en una única organización. 

Nube Privada 

Actualmente existe una importante tendencia en grandes empresas a la implementación, dentro de su estructura y utilizando la red privada de la propia organización, de las llamadas “nubes privadas”. Este concepto, a priori más cercano al de despliegue tradicional de aplicaciones que al de Cloud Computing “estándar”, hace referencia a redes o centros de procesamiento de datos propietarios que utilizan tecnologías características de Cloud Computing, tales como la virtualización. Así, parten de los principios del Cloud Computing tradicional y ofrecen los mismos servicios pero dentro en la propia estructura de la compañía. Se suelen diseñar específicamente para un usuario, proporcionando un control óptimo de la información gestionada, de su seguridad y de la calidad de servicio ofrecida. Habitualmente, el usuario es también propietario de la infraestructura de nube privada, y tiene control total de las aplicaciones desplegadas en ella. 
Los principales inconvenientes de este modelo son los analizados para el paradigma tradicional, por ejemplo los relativos a la ampliación de los sistemas informáticos. Esto obliga a adquirir nuevos sistemas antes de hacer uso de ellos, contrariamente a lo ofrecido por las nubes públicas, donde ampliar los recursos se reduce a contratarlos con el proveedor de servicios. 

Nube Híbrida 

El modelo híbrido combina los modelos anteriormente descritos, sobre nubes públicas y privadas, de manera que se aprovecha la ventaja de localización física de la información gestionada por las nubes privadas con la facilidad de ampliación de recursos de las nubes públicas. Las principales cuestiones a vigilar en este modelo son la privacidad y la protección de datos, al igual que en la nube pública. 
Las nubes híbridas consisten en combinar las aplicaciones propias de la empresa con las consumidas a través de la nube pública, entendiéndose también como la incorporación de servicios de Cloud Computing a las aplicaciones privadas de la organización. Esto permite a una empresa mantener el control sobre las aplicaciones críticas para su negocio y aprovechar al mismo tiempo las posibilidades ofrecidas por los servicios ofertados por la nube en aquellas áreas donde resulte más adecuado. 
Parece que actualmente este tipo de nubes está teniendo buena aceptación en las empresas, por lo que se están desarrollando software de gestión de nube que permita controlar la nube privada e incorporar al mismo tiempo recursos y servicios de proveedores públicos de Cloud Computing.

Nube Comunitaria 

En un modelo de Cloud Comunitaria la infraestructura es compartida y utilizada por un grupo de organizaciones que tienen intereses compartidos, tales como requerimientos específicos de seguridad, políticas o una misión común. Los miembros de la comunidad comparten el acceso a los datos y aplicaciones en “la nube”. 

UTILIZACIÓN CARACTERÍSTICAS 

Pública 
  • Despliegue de una aplicación de forma provisional. 
  • Adecuado cuando a la empresa no le importa compartir espacio con otros usuarios de la nube. 
  • Cuentan con un tamaño de expansión mayor. 

Privada 
  • Despliegue de una aplicación de forma definitiva. 
  • Adecuado cuando no se prevé aumentar los recursos a corto plazo. 
  • Normalmente se implantan en una empresa. 
  • Tienen un diseño específico para ellas. 

Híbrida 
  • Adecuado si no se quiere compartir espacio con otros usuarios. 
  • Útil si se prevé aumentar los recursos a corto plazo. 
  • Utiliza la infraestructura física privada. 
  • Aprovecha las posibilidades de ampliación públicas. 

Comunitaria 
  • Utilizada por un grupo de organizaciones que tienen intereses compartidos. 
  • La infraestructura de esta nube es compartida por varias organizaciones y apoya las preocupaciones de una comunidad particular sobre un tema específico, por ejemplo, seguridad, investigación, políticas o cumplimientos. 




1 comentario: