¿Qué es Cloud Computing?
El término cloud computing, que pudiésemos traducir como computación en la nube, se refiere al uso de recursos computacionales (equipo y programas) a través de servicios ofrecidos por la red. La referencia a la nube viene del símbolo usado en diagramas de red para describir la complejidad de internet.
Se distinguen distintos servicios en una nube computacional pública. Lo más sencillo es el servicio de infraestructura donde el proveedor pone a disposición de sus usuarios ordenadores virtuales donde se pueden ejecutar programas del usuario. En un nivel más alto está el servicio de programas. El usuario utiliza programas que la nube ofrece. En este nivel podemos encontrar los servicios como Google Apps, Microsoft Office 365, Onlive, GT Nexus, Marketo y TradeCard.
Otro servicio muy conocido es el almacenamiento en la nube. En esta categoría encontramos los servicios de Amazon Cloud, Google Drive, DropBox, Asus Cloud y otros. Por lo general ofrecen una cantidad de almacenamiento gratis y el usuario puede acceder a mayor almacenamiento pagando una cuota mensual.
Los servicios mencionados son públicos; pero también existen nubes privadas, comunitarias o híbridas. Las nubes privadas son comunes en empresas muy grandes típicamente multinacionales. Las comunitarias pueden surgir en entidades sin fines de lucro que sirven a una comunidad en particular y las híbridas son combinación de dos o más tipos de nubes y de alguna forma consiguen ventajas económicas a utilizar ese modelo.
Para acceder a los servicios de la nube, los usuarios utilizan dispositivos conectados a la red tales como ordenadores de escritorio, laptops, tablets o teléfonos inteligentes. Estos dispositivos usan normalmente los navegadores de red para acceder a los servicios aunque puede ser necesario tener un programa cliente instalado en el dispositivo para utilizar algunos servicios. Un ejemplo de ello es el cliente usado para correo electrónico.
Existen algunos inconvenientes con el modelo de computación en la nube. El más notorio es la seguridad de la privacidad de los datos. Dado que los recursos que usa el cliente son controlados y supervisados por la compañía proveedora del servicio, es posible que ésta obtenga datos sobre sus clientes sin el consentimiento de ellos.
Otro inconveniente es la preservación de los datos en caso de desastre. ¿Cómo estar seguro que mis datos almacenados en la nube estarán disponibles cuando los necesite? Luego del huracán Sandy en Estados Unidos, muchas compañías en Nueva York no podían acceder a sus datos debido a fallas en las redes.
Algunos usuarios muestran preocupación por regulaciones legales que deben cumplir sobre todo en el ámbito financiero y fiscal y no están seguros que el modelo de computación en la nube pueda cumplir. Estos usuarios son típicamente los gobiernos o instituciones bancarias y financieras que tienen una responsabilidad legal con sus clientes, sobre todo donde se maneja dinero y propiedades.
En resumen, el modelo público de computación en la nube puede ser adecuado para uso personal donde no tengo gran preocupación por la seguridad de los datos o cuestiones legales que cumplir, no es todavía tan común para empresas. Las empresas están aplicando más el modelo privado de computación en la nube, sobre todo aquellas que tienen control de su propia comunicación en red o aquellas que necesitan asegurar sus datos contra todo riesgo.