Informática en la Nube: ¿realmente lo necesitamos todos?

Empecemos con una definición genérica. Informática en la nube, del inglés "Cloud computing", es un paradigma que permite ofrecer servicios de informática y almacenamiento de datos a través de Internet. La "nube" es una metáfora de Internet. Hay mucha información diseminada en la red al respecto, os dejo aquí un vídeo de CNN.

SNAGHTML67d7f5eTodo el mundo está hablando de eso ahora. Desde hace un tiempo atrás se han masificado los eventos, charlas, artículos y por supuesto herramientas de software al respecto. Se escuchan frases como: “Trabajar en la Nube”, “Mover todo a la Nube” o simplemente “Cloud Computing”. Todos los días hay noticias de que las grandes compañías están invirtiendo millonarias sumas de dinero en la Nube y las empresas que ofrecen el servicio cada vez van entrando en una competencia por liderar el mercado.

He asistido a muchos eventos de este tipo y he estado experimentando con las herramientas de desarrollo que uso (Visual Studio .NET 2010) que te permiten directamente desarrollar y alojar la aplicación en la Nube, y siempre quedan preguntas ahí esperando respuestas, como por ejemplo: si valdrá la pena la inversión, en otros casos, que pasa con las aplicaciones ya desarrolladas, por otro lado, si las empresas tendrán la confianza suficiente de dejar sus datos en la nube. Así que he decidido hacer una breve investigación y opinión al respecto para saber si realmente se necesita o no. Este es mi primer post sobre este tema y espero ser más positivo en los siguientes posts.

Hay quienes afirman que “La Nube” será la siguiente generación en las tecnologías de información y que no se podrá sobrevivir sin ella. Personalmente he podido notar que los defensores de “La Nube” tiene intereses creados y sus charlas, se basan en fundamentar sobre los beneficios para determinados modelos de negocios (que no lo termino de ver del todo claro), como a continuación se describe:

  • El aumento de los ingresos
  • Reducción de costes
  • Colaboración
  • Actualizaciones iterativas constantes
  • Sin gastos de capital
  • Teletrabajo

Como podemos ver la lista anterior, los argumentos son típicos de marketing y comercialización sin un fundamento contundente (que es lo que espero percibir con el pasar del tiempo). Las plataformas existentes que ofrecen este servicio ahora mismo no son nada baratas, por ejemplo las empresas líderes en el tema son Amazón S3 y Azure. Ambos en sus respectivas páginas exponen sus precios y características. Hay otros proveedores que también están empezando a ofrecer servicios similares tratando de tener precios competitivos pero aún así sigo opinando que no son baratos.

Recordando un poco de historia, en los 70 se hablaba de computación centralizada “centralized computing”. En los 80  se hablaban de los ordenadores de escritorio IBM PC y luego a continuación  Mac  también entró en el mundo… y es así como todo el mundo empieza a disfrutar de su independencia con su propio ordenador de escritorio. Luego empezamos a meternos en el mundo de la computación distribuida “distributed computing”, resultando bastante engorroso de alguna forma. Luego vinieron las redes de área local “LAN” y se podía compartir información sin necesitar un disco flexible o disquetes (flopply disks) u otro medio de almacenamiento similar. Luego vino la revolución de Internet y con ello mayor conectividad “WAN”, y aún seguimos viviendo los cambios de un mundo basado en la "computación distribuida".

Ahora La Nube “Cloud Computing”,  es el nuevo término que hace referencia a los “servicios de hospedaje” o  al alojamiento de la información fuera del sito de trabajo. Lo cuál significa que los datos de uno radican en los servidores de otro (en el centro de datos de otra persona). Y es aquí donde nacen ciertas cuestiones válidas al respecto:

  1. Los datos estarán muy lejos de la gente que los utiliza.
    Todos los usuarios deben deben tener un fácil acceso, rápido y fiable  a los datos de la empresa. Para el acceso con una velocidad óptima y fiable,  la regla básica ha sido siempre mantener los datos cerca de la gente que los usa más. Una vez que los datos se ponen fuera de las instalaciones se hacen más lentos, ya que, no importa cuánto se gaste, nunca será más rápido obtener la información en una red local que en Internet. Además, cuando todo está fuera de las instalaciones y por alguna razón baja el ancho de banda de la conexión, de repente habremos perdido el acceso a todos los datos hasta que esto se solucione.
  2. Los datos serán controlados por otros y ¿podremos estar seguros?.
    Los datos alojados localmente normalmente residen en nuestros propios servidores o nuestro propio data center.  Cuando está fuera del sitio nunca se puede estar del todo seguro de dónde está y quién lo controla. La empresa a quienes hemos contratado para este servicio podrían usar nuestra información para su propio beneficio (aunque digamos que es difícil que esto se dé, pero si pasa ¿qué?). Por otro lado nuestra empresa se somete a los caprichos y los problemas de los proveedores para la disponibilidad y soluciones de incidencias. Así que estamos sujetos a más cuestiones como por ejemplo: ¿Qué pasa si van a la quiebra? ¿Qué pasa si son compradas por otra empresa?. Si deciden externalizar parte de su funcionamiento y sus datos ahora están alojados en los centros de datos de otro proveedor? y como es de costumbre, supongo que siempre tienen alguna letra pequeña para protegerse. Sé que para esto Azure (no sé si los otros proveedores) da un servicio que monta todo el centro de datos en tu propio entorno de trabajo, de esta manera La Nube se queda en casa. Pero no quiero imaginar lo que eso puede llegar a costar.
  3. Los datos podrían alojarse en el extranjero.
    Esto en definitiva es un especial problema para las empresas que están fuera de Norteamérica donde están la mayoría de proveedores, hasta donde sé no hay muchos proveedores de La Nube en Europa y otros continentes. Aquí otra cuestión con respecto a la legislación de cada país, y tal como está la cosa al final sometidas a leyes de EE.UU ya que los grandes proveedores son de ahí  Microsoft, Amazon, Apple, etc. Y aún estando los centros de datos físicamente en países como la India o China, la cuestión es que harán los gobiernos locales con respecto a la privacidad y confidencialidad de nuestros datos.
  4. Tener recursos compartidos significa riesgo compartido.
    Los datos en la nube normalmente se almacena en servidores compartidos. Esto significa que los servidores con nuestros datos también contienen los datos de la competencia. Esto puede crear todo tipo de escenarios en los que no voy a entrar en detalles, pero algunos son evidentes.
  5. Si en algún momento queremos cambiar de proveedor.
    ¿Cuán fácil será cambiar de un proveedor a otro? Suponiendo que nos queremos cambiar por precio, rendimiento, soporte o lo que sea.  ¿seremos capaces de recuperar todos los datos? Podrás tenerlos en un formato que luego lo puedas usar en el otro proveedor. Por ejemplo, supongamos que nuestros sitios se ejecutan en un Sistema de Gestión de Contenidos como DotNetNuke (ASP.NET y SQL Server) y digamos que queremos pasar a Amazon. Yo creo que dadas las características que ellos ofrecen simplemente no se podrá.
  6. El aumento de ancho de banda y la disponibilidad para la empresa.
    Otro cosa que veo con el hecho de que la disponibilidad de ancho de banda para las empresas y hogares están aumentando facilitará montar una serie de servicios sin necesidad de un proveedor externo. Hablando de experiencia propia podemos contar  con una línea de 50Mb de descarga y 3MB de subida (y ni que decir de otros países). Para la mayoría de las organizaciones de este tipo de velocidad de subida es completamente aceptable para administrar sus sitios de Internet desde casa.  Así que ¿para qué poner la Intranet de la empresa en la nube?. Estoy de acuerdo en que hay algunos sitios o aplicaciones que requieren alto ancho de banda y buen rendimiento de CPU en ocasiones. En ese caso sí que tendríamos la necesidad de llevar es infraestructura a la Nube. Pero tengo la ligera sensación de que la mayoría de empresas no lo necesitan.

A continuación pongo dos vídeos que  muestran dos perspectivas: una de SalesForce en la que estoy de acuerdo, porque habla de grandes organizaciones internacionales que sí tienen necesidades reales de una administración de información en la Nube, pero yo creo que el 90% del común denominador de la empresas no tienen tales necesidades como se comentan en el vídeo ya que sus requisitos son mucho más modestos.

El siguiente caso es de lo que estoy hablando. En mi humilde opinión el 90% de todo el mundo se adapta perfectamente a este escenario y al ver el vídeo, se entenderá mejor lo que quiero decir. No necesitamos de La Nube. Podríamos fácilmente ejecutar nuestro Dotnetnuke, WordPress, cualquier otro gestor de contenidos, o cualquier otra aplicación que no sea de comercio electrónico, etc. desde nuestra oficina o desde casa-oficina con un ancho de banda aceptable.

En conclusión opino que “Cloud Computing”  no es para todos, al memos de momento, sino más bien para grandes corporaciones y esto se traduce en que no todos los usuarios que tengan aplicaciones corriendo en Internet tengan que pasar a la Nube.

  • La nube es una realidad probablemente tan potente como lo fue la llegada de Internet a las empresas. Es lógico que en esta primera fase muchas de ellas aún se muestren reticentes a acceder pero sin duda en un par de años la mayoría ya usaran este tipo de aplicaciones.
    La oferta ya es bastante grande e incluye aplicaciones que van de lo más general a lo más concreto. Yo utilizo la Aplicateca y este openoffice http://budurl.com/xcc4 es probablemente lo más barato y completo que he encontrado en el mercado.

    Creeis que en 2-3 años habra muchas empresas que aún no estén en la nube? me parece interesante conocer cuanta gente esta predispuesta a la nube

  • Efectivamente Diego, siento que estamos en una etapa de transición que poco a poco se irá amoldando a las necesidades y exigencias del mercado actual.

    Y ya que hablamos del tema, vi un post con una experiencia un tanto negativa al respecto
    “Posiblemente la Nube no será una buena solución de respaldo”

Puedes seguir los comentarios a través de RSS 2.0