Translate

domingo, 11 de agosto de 2013

Cloud Computing

CLOUD COMPUTING
Definición de Cloud Computing
El Cloud Computing, o Computación en la Nube, nace de los términos: Cloud y Computing.

  • Cloud, o Nube, es el símbolo que se usa generalmente para representar la Internet. 
  • Computing, o Computación, reúne los conceptos de informática, lógica de coordinación y almacenamiento.

Es así como el Cloud Computing consiste en mover la computación del simple computador
personal o centro de datos convencional hacia Internet.
A continuación, se presenta la definición de Cloud Computing, la cual fue desarrollada por el Instituto Nacional de Estándares y Tecnología de los Estados Unidos de América (NIST, 2009):
Cloud Computing es un modelo para habilitar el acceso a un conjunto de servicios computacionales (e.g. Redes, servidores, almacenamiento, aplicaciones y servicios) de manera conveniente y por demanda, que pueden ser rápidamente aprovisionados y liberados con un esfuerzo administrativo y una interacción con el proveedor del servicio mínimos.

Características esenciales del Cloud Computing 

El modelo Cloud Computing está compuesto por cinco características esenciales (NIST, 2009):

  • Auto-servicio por demanda
Los servicios pueden ser solicitados por el usuario o cliente a través de Internet directamente. El usuario paga únicamente por el tiempo de uso del servicio.

  • Acceso ubicuo a la red

Los servicios están desplegados en la nube y son accesibles desde cualquier medio con acceso a la red (Internet, Intranet o Extranet).

  • Fondo común de recursos

Los servicios se encuentran en la Nube para ser usados por múltiples usuarios bajo un modelo multiarrendatario en diferentes lugares del mundo. Esto genera una independencia de la ubicación de los recursos aprovechando la naturaleza del Internet (Internet, Intranet o Extranet).

  • Rápida elasticidad

La cantidad o calidad de los servicios ofrecidos en la Nube puede aumentar o disminuir rápidamente dependiendo de las necesidades cambiantes de los usuarios.

  • Servicio medido

Cada recurso que consume el usuario y que es facturable debe ser medido, no sólo para  fines de tarificación sino también de control. Este servicio puede ser vendido al mismo usuario o cliente dentro de su contexto y/o ambiente.

Obstáculos
A continuación, se describen algunos de los obstáculos identificados que dificultan la adopción del
Cloud Computing:

  • Percepción de la seguridad
  • Percepción acerca de la conformidad con la regulación
  • Restricciones de Internet
  • Pérdida del control

Uno de los mayores detractores, Richard Stallman, fundador de Free Software Foundation, también conocido por establecer un marco de referencia moral, político y legal para el movimiento del software libre así como por inventar el concepto de copyleft, un método para licenciar software de tal forma que su uso y modificación permanezcan siempre libres y queden en la comunidad; afirma que el Cloud Computing pone en peligro las libertades de los usuarios, porque éstos dejan su privacidad y datos personales en manos de terceros. Afirma también que este esquema obliga a los usuarios a adquirir servicios que son de uso limitado y que aumentaran su costo con el trascurso del tiempo (Stallman).

Proveedores actuales y competencia
La lista de los proveedores de servicios públicos y servicios Cloud está creciendo constantemente, junto a servicios especializados de red como 3tera, FlexiScale, Morph Labs, RightScale, los cuales corresponden a algunos de los nombres más conocidos en Internet y la informática empresarial. A continuación se presentan algunos proveedores de Cloud Computing y los productos que ofrecen:
  •  Amazon EC2 
(Elastic Compute Cloud), es un servicio Web que provee capacidades de cómputo elásticas, disponibles a través de una infraestructura cloud diseñada con la finalidad de proveer computación escalable a entornos Web, bajo demanda, siguiendo un modelo comercial de pago por uso. (Amazon Web Services, LLC)
  • Google
Google App Engine es una plataforma para la creación y alojamiento de aplicaciones web utilizando la infraestructura de Google. El servicio se encuentra actualmente en prueba, permitiendo a los desarrolladores inscribirse gratuitamente y utilizar hasta 500 MB de almacenamiento.
  • Salesforce.com
Salesforce.com es un proveedor de Customer Relationship Management (CRM), que ofrece la utilización del software como servicio, que incluyen aplicaciones para ventas, servicio, soporte y comercialización.
  •  Force.com
Force.com presta la utilidad de plataforma-como-Servicio que permite a los desarrolladores externos crear aplicaciones adicionales que se integran en las aplicaciones de CRM.
  • Microsoft 
La Plataforma de Servicios Azure es una plataforma de servicios Cloud, alojados en centros de datos de Microsoft, que ofrece un sistema operativo y un conjunto de servicios de desarrollo que pueden ser utilizados individualmente o en conjunto