( 3 Votes )

El Cloud Computing (en inglés) o Computación en la Nube (en español) es un nuevo paradigma computacional en la que el hardware, software e incluso los servicios se ofrecen como "comodities", es decir, se comercializan como servicios, intentando que toda la tecnología subyacente sea transparente para sus usuarios.

Esta ideología del Cloud Computing se está extendiendo a todos los niveles de las TI, desde los datacenters hasta los microservicios online y va permeando todas las capas de la computación.

Cloud Computing se encuentra en una fase de fuerte evolución constante por lo que es realmente complejo elaborar una definición concreta o definitiva.

Las empresas proveedoras de Cloud Computing cobran por sus servicios en la medida en que los usuarios hacen uso de los mismos. Un ejemplo muy utilizado es el del servicio que nos brindan las compañias eléctricas, hoy en día ninguna empresa ni particular tiene que adquirir un generador eléctrico para disponer de energía en su domicilio, asimismo no es necesario conocer la tecnología ni las técnicas necesarias para la producción de energía, simplemente enchufamos nuestros aparatos a la red eléctrica y todo funciona de forma transparente; asimismo, el pago, la factura eléctrica ya contiene una prorrata de todos los gastos que la compañia eléctrica debe de asumir para poder generar esa energía y nos pasa una factura basada en el consumo que realizamos.

De igual forma, Cloud Computing intenta hacer transparentes todos los procesos y tecnologias necesarias para ofrecer servicios computacionales.

Para ello recicla y renueva diversas tecnologias, conceptos y buenas prácticas, entre las que destaca la virtualización de recursos computacionales, ya sean hardware, software o servicios.

Automatización, acceso a los recursos y a su provisionamiento y gestión directamente desde las aplicaciones.

Cloud Objects.

Los principales componentes del Cloud Computing se corresponden con las distintas capas de la computación:

IaaS - Infrastructure as a Service. Los proveedores de Infraestructura como Servicio ofrecen servidores virtuales (VM's) de forma elástica, escalable y automatizada. Su oferta va destinada a cubrir las necesidades de un administrador de sistemas. Ejemplos: Amazon EC2, Rackspace Cloud, GoGrid.

PaaS - Platform as a Service. Las ofertas de Plataforma como Servicio van dirigidas a desarrolladores, programadores y arquitectos de software y proveen de todo lo necesario y más para que un equipo de desarrollo pueda completar todo el ciclo de vida de una aplicación.

SaaS - Software as a Service. Software como Servicio es la precursora del Cloud Computing. La oferta SaaS va dirigida principalmente dirigida a las empresas y usuarios corporativos, ofreciendo aplicaciones de forma distribuida a través de Internet.

Cloud Data Services - Servicios de datos en la Nube: Basados en Web 2.0, SOA, SaaS y Mashups, están apareciendo numerosos servicios de datos totalmente transparentes accesibles en la nube (Internet); unos ofrecen simplemente acceso a bases de datos, otros también ofrecen proceso de datos. Procesos "simples" como las gestión de usuarios de Open ID o tan complejas como el Stream Computing de IBM permiten que la gestión, almacenamiento e incluso el proceso de información se realicen en la nube de forma transparente. http://www.rollbase.com/

Los retos y el futuro de Cloud Computing:

Estandarización:

Interoperabilidad:

Seguridad:

Normativa legal: