Hay conceptos difíciles de explicar en pocas palabras, ya que son la suma de tendecias, tecnologia y necesidades. Hay mucha discursión acerca de lo que es o no cloud computing, Unos lo toman como la nueva tendencia que representa el próximo paso de Internet. Otros dicen que es una moda pasajera o incluso que "la definición de cloud computing corre el peligro de que acabe siendo un término más de la jerga del marketing, como ha sucedido con "Web 2.0", y que se abusa de ella. Razón no les falta, ni mucho menos, las palabras de moda a veces se utilizan "exageradamente" en perjuicio de otras más tradicionales y un poco olvidadas. |
"Dicen que se le llama hoy en día cloud a todo aquello que delegue parte de su ejecución en un servidor en la red, y en realidad esto no es nada nuevo."
Opinan que es un tema "antiguo" y ya muy establecido. Dicen que la nube existe desde que se "inventó" internet y ponen como ejemplo las páginas web de la mayoría de las empresas. Consisten en documentos o programas scripts que están en un servidor, por el que la empresa paga un "alquiler" más o menos alto en función de la capacidad y los servicios añadidos que tiene a ese proveedor de servicio de hospedaje.
Recordemos que la informática ya existia antes de Internet. En los primeros tiempos de Internet, las empresas no veían claro aun el uso que podian hacer de ella. Con el tiempo casi todas las empresas han tenido que adaptarse a los nuevos tiempos y formas de hacer negocio e Internet se ha vuelto imprescindible en muchas de estas empresas. Vemos que se ha producido el cambio a la Sociedad de la información.
De la misma manera que el termino "Ajax", fué un termino nuevo en su momento, suma de cosas un poco más antiguas que se mezclaba técnicamente con otros conceptos como "client/server", y usaban los mismos recursos que otros "palabros" como DHTML, Tubo razon de empezar a existir de forma estable cuando se acuñó como palabra o concepto y sirvió de aglutinador de muchas cosas antiguas, pero organizadas de una forma nueva . Ajax ha sido el desencadenante técnico de Web 2.0 y viceversa.
Porque se la llama "nube"? Una manera de saber lo que es cloud computing, es ver de donde viene la palabra. Nos hace comprender etimologimante el sentido que le dieros los precursores de la palabrita |
¿ porque no se usaba un rectángulo o un circulo?, porque no sabíamos "exactamente" lo que había dentro de esa nube, y lo mejor aun, no encestábamos saberlo para hacer nuestro diagrama y desarrollar la idea. A la nube la pasábamos un "paquete", que "milagrosamente" llegaba a su destino. Esto era la abstracción, ya que en esa nube se dan procesos complejos para que el paquete llegue de verdad, pero nos sirve para definir "rápidamente" el modelo, sin entrar en todos los detalles.
Qué es la "nube"? Tomemos nuestro negocio, y hagamos un "diagrama" con los elementos tecnologicos usados, todos los elementos que sean programas usados tanto libres como de pago, sistemas operativos, middleware, etc, los ponemos en una nube, y solo dejamos definido claramente todo lo que sea intrinsecamente definitorio de nuestro modelo. ¿Cuanto nos quedaria ? es posible que muy poco o casi nada. (solo los datos en si). Ahora pongamos todo eso que esta en una nube en un servidor remoto al cual accedemos desde cualquier parte, y nos preocupamos solo de lo "importante". Esto sería "computación en nube". |
Desde la perspectiva de un usuario, es adquirir y desarrollar servicios sin necesidad de comprender toda la tecnología que hay detrás.
Desde el punto de vista de una organización, la nube proporciona servicios para los consumidores de forma muy simplificada, proporcionando un crecimiento potencial ilimitado, y de una gran calidad de servicio, haciendo rápido el uso de herramientas muy innovadoras.
Es la adquisición de un servicio que maneja los recursos de la empresa, proporcionando control completo a bajo coste.
En un mundo que todo se puede conectar a Internet, el incremento exponencial de información y el aumento de dispositivos (tipo móvil o palm), se crea el dilema si se quiere llegar a todo. La complejidad incrementa, y se demanda simplicidad. Las organizaciones están acelerando un cambio de mercado, Global, pero centrándose en lo domestico y damandas sociales.
Las empresas necesitan potenciar completamente sus negocios, implementando negocios innovadores, pero luchan con las barreras de sus propios recursos.
Esto llama a un modelo informático más dinámico que permita la rápida adquisición y puesta en marcha de aplicaciones y servicios.
La nube puede ser uno de los elementos de este modelo. Las tecnológicas "entre lineas" asociadas a la nube pueden ser parte de ese aprovechamiento , enfocando a la creación de negocios más dinámicos, sin depender de los recursos que necesitan. Es posible que al final se le termine llamando Web 4.0 , aunque la Web 3.0 que dicen que se esta desarrollando en paralelo, desde luego no ha tenido tanto interes ni espectativas.
Cloud computing, se asocia a varios términos, se le puede comparar o simplemente tomarla como la mezcla de todos ellos. |
software como servicio, o software más servicios, Que seria alquilar como servicio el software o/y el mantenimiento del software y otros servicios adicionales (servidor de datos o programas, copias de seguridad, publicación web, ...),
grid computing, que se podría ver como tener una granja de muchos ordenadores trabajando en diferentes cosas de forma coordinada (si uno se estropea, los demás asumen la tarea hasta que se repara, y no está nunca parada la respuesta del sistema, solo en todo caso un poco mermada en caso de catastrofe)
plataformas como servicio,
Que "venden" servicios completos de hospedaje de multiples servicios, y herramientas de desarrollo para poder "personalizar" nuestras aplicaciones corriendo en esa "plataforma".
web 2.0...
Es otro termino "confuso", y bastante asociado a cloud, en general es hacer fácil el uso de internet desde un navegador. Que ese uso pueda ser colaborativo, los prosumidores (consumidores y productores de información) realimentan al servidor o a otros usuarios. Se usan páginas "sencillas" para que cualquiera lo pueda usar intuitivamente sin necesidad de complejas maniobras o comandos. Para hacer esta nueva generación de interfaces de usuario ha sido clave la tecnología ajax.
En cualquier caso, la nube utiliza los interfaces y páginas Web 2.0 para llegar al usuario de una forma lo mas universal posible. ( Y estos paginas a menudo utilizan la nube para poder funcionar también).
Tecnologia detras de la nube. La nube tiene que tener los siguientes atributos.
* Centrada en el servicio. La nube se centra en dar servicio al usuario autorizado, dese cualquier sitio o dispositivo. Por esta razón, la nube debe estar construida en una arquitectura orientada al servicio y desarrollada con las mejores practicas de la industria de mantenimiento de servicios. Muchos dicen que SOA es la nube como HTML a Internet
* Infraestructura compartida, altamente escalable. Las nuevas infraestructuras de empresa, los servicios de procesos y aplicaciones de negocio se hacen disponibles en el paradigma de Internet. Esto implica contar con servidores virtualizados con recursos (servidor, almacenamiento de datos, red, datos, software middleware, aplicaciones y procesos de negocio.
* El servicio esta disponible de forma automatizada. Normalmente, el tiempo de administración de los servicios están cerca de "cero". Soporta procesos de negocio, aplicaciones, infraestructura técnica y cohesión. Se puede relocalizar los servicios, mover dinamicamente y optimizar las cargas de trabajo y datos compartidaos a través de la infraestructura e integrar recursos sin necesidad de intervención. Estos servicios, vuelven a reutilizarse cuando ya no se necesitan. También lleva automaticamente el control de uso para el cobro de los servicios.
* Experiencia de usuario estandarizada y mejorada, interfaces fáciles de usar y con información muy concreta y bien expuesta acerca de los servicios.
Sin embargo, la forma en que interactúan las cosas en la nube va mas allá del navegador de Internet, con la nube tambien se puede interactuar con aplicaciones de escritorio, desde una pda o teléfono movil. También hay que decir que todo aquel que no quiera tener alojado todo el sistema en la nube, tambien puede hacerlo , sin necesidad de renunciar "dogmaticamente" a cualquier otra cosa que puede aprovechar de la nube.
La nube aglutina diferentes servicios en poderosos servidores que están mantenidos por grandes compañias que garantizan un servicio estable. Una posible forma de entender la nube es pensar en usar servicios que en vez de "comprados", están "alquilados".
Beneficios potenciales de la nube
-No necesitas un centro de datos bien comunicado ni un potente servidor.
Haciendo un correcto uso de los servicios nube, las soluciones se ajustan rápidamente a un incremento ( o decremento) en el numero de usuarios. Y se puede pagar según el uso del servicio.
Contrapartidas
Dependencia de un servidor externo.
Seguridad (acceso a mis datos).
Existe una corriente de pensamiento reticente, “Una de las razones por las que no debes usar aplicaciones web para tus tareas de TI, es que pierdes el control. Tú debes estar en condiciones de realizar tus propias tareas en tu propio PC, en un programa amante de la libertad. Si usas un programa propiedad de un proveedor, o el servidor Web de otra persona, entonces quedas indefenso…el cloud computing es una trampa”.
También el presidente de Oracle, Larry Ellison, calificaba la tendencia como fenómeno pasajero. Sin embargo ha adquido Sun recientemente para hacer su propia nube.
Al igual que otros, no termino de ver el peligro que identifica Stallman sobre el Cloud Computing como fin de nada. Tambien creo que el problema con el software propietario sigue siendo el de siempre, tanto en la nube, en internet, o en el escritorio de nuestro ordenador.
En el mundo actual hay una "interdependencia" de muchisimos servicios que nos proporcionan un distribuidor o un escecialista, desde la alimentación hasta los gobiernos y leyes, pasando por la energía, economia, educación, seguridad y un largo etc.
Nubes publicas y privadas
Un servicio nube, puede ser publico, privado, o los combinación de los dos.
En términos simples, un servicio nube publico, es el que esta disponible para el acceso desde otros proveedores. El termino publico, no significa siempre gratis, en cualquier caso puede tener un coste muy pequeño.
El otro modelo llamado privado, ofrece muchos de los beneficios de los publicos. La diferencia es que en los servicios privados, los datos y procesos, se manejan dentro de la organizacion. Sin problemas de ancho de banda, exposiciones de seguridad y requerimientos legales. En adición, los servicios nube privados, pueden ofrecer al proveedor y cliente, mayor control, y seguridad en el acceso de un usuario.
Se anticipa el desarrollo de varios modelos de negocio que incluyan la integracion de servios de diferentes proveedores (publicos o privados), para optimizar los recursos de la empresa.
Conclusiones
El concepto "cloud" o en la nube, es una forma de aceptar y utilizar la "energía" exterior para que nos alimente y podamos desempeñar nuestro cometido.
El fenómeno "nube" no ha hecho sino empezar. Y todos muestran sus mejores galas y formas para seducir a usuarios y desarrolladores. Se ve claramente que las compañias nos están "cebando" al igual que al gorrino que hay que engordar para luego comer.
Como prosumidores, hay que tener alternativas que nos ofrezcan el mayor grado de seguridad, libertad, interoperabilidad y autocontrol posible.
Es posible que en el futuro nos hagan "pagar caro" esta dependencia, pero de momento es "barato". Así que mejor es mejor pensar, si no puedes con tu enemigo, uneté a el.
Artículos recomendados:
- Saasmanía traduce un artículo que intenta explicar qué hay detrás del mundo del “Cloud Computing”.
- Simpable comparativa de sistemas cloud.
- Criando Cuervos habla del "embuste del cloud computing".
- Nubeblog
- Enrique Dans ha escrito muy frecuentemente sobre la tendencia del cloud computing.
- El blog de Carr es otro imperdible a la hora de entender el gran cambio que supone el cloud computing.
- Dreig ofrece una visión con la que no estoy en nada de acuerdo, pero que sirve para conocer otra forma de verlo.