Está en la página 1de 7

Cloud Computing : Qu es y para qu se usa?

Ester de Nicols Nadie puede negar que Cloud Computing sea una de las temticas tecnolgicas ms discutidas de los ltimos tiempos. En los aos 90 el mundo conoci Internet, y empezamos a ver ciertas implementaciones de computacin distribuida, como el proyecto SETI@home, que comenz en 1999 y que ha unido a lo largo de los aos a millones de usuarios domsticos de todo el mundo, que ceden parte de la potencia no utilizada de la CPU de su PC al procesamiento de seales de radio provenientes del espacio. Este proyecto de la Universidad de Berkeley sera el primer intento de computacin distribuida realizado con xito y demostrara la viabilidad de este modelo de computacin. Las implicaciones de la viabilidad de realizar computacin distribuida a travs de Internet seran enormes: se abra la posibilidad de resolver operaciones inimaginablemente complejas uniendo los esfuerzos de recursos computacionales baratos, distribuidos por todo el mundo y que podran a su vez dedicarse a otras cargas de trabajo, con lo que conseguiramos optimizar su utilizacin reduciendo an ms los costes y prcticamente sin ninguna penalizacin. El coste de procesar informacin podra ser reducido drsticamente gracias a las posibilidades de Internet; podramos incluso llegar a un modelo en el que realmente se pudiera conocer el consumo de capacidad de proceso como vemos el consumo de electricidad o de agua, como un servicio totalmente transparente para los usuarios. Este concepto ni siquiera era nuevo en los aos 90. Ya en la dcada de 1960, John McCarthy opinaba que "algn da la computacin podr organizarse como un servicio pblico". Desafortunadamente, a pesar de que la visin la tenamos desde hace 40 aos, cuando lleg el ao 2000 an nos quedaba mucho por avanzar en el campo de las telecomunicaciones: Internet no era lo suficientemente rpida ni lo suficientemente accesible para que esta visin pudiese convertirse en realidad. Sin embargo hoy, una dcada despus, la banda ancha es una realidad en buena parte del planeta. Existe un acceso a la red ms rpido, ms barato y desde ms dispositivos que nunca. Podemos acceder a Internet desde prcticamente cualquier dispositivo mvil en casi cualquier punto de nuestro pas. El momento de la transicin a Cloud Computing ha llegado. "Cloud Computing representa una nueva forma de entrega y consumo de servicios flexibles, altamente escalables y globales, segn un modelo de negocio de pago por uso. Esta nueva tendencia representa el tan ansiado siguiente peldao en la evolucin de Internet. La popularsima nube promete dotarnos de los medios a travs de los cuales percibiremos todo como un servicio: desde potencia computacional a procesos de negocio, pasando por interacciones personales; en cualquier sitio, desde cualquier dispositivo y en el preciso instante en que lo necesitemos. Imaginemos, por un momento, lo que esto implica para cualquier empresa. La ventaja ms evidente es la potencial reduccin de costes, puesto que los presupuestos para inversin en recursos informticos se minimizan al tener la posibilidad de contratarlos bajo un modelo de pago por uso. Adems, el dimensionamiento de la infraestructura se simplifica, pudiendo tener recursos propios para la demanda habitual y contratar recursos adicionales en caso de picos de trabajo. Pero es que

adems ganaramos en agilidad, dado que gracias a la disponibilidad prcticamente ilimitada de recursos informticos y a la automatizacin e industrializacin de las tecnologas de la informacin (TI), la puesta en marcha de nuevos servicios puede ser inmediata. Sin embargo, Cloud Computing no es una tecnologa disruptiva que nos obligue a comenzar a construir desde cero rompiendo con todo lo que sabamos de informtica. De hecho, ni siquiera podramos decir que Cloud Computing sea una nueva tecnologa, se trata ms bien de una revolucin en la manera que tenemos de entender la informtica actualmente, que nos llevar a un escenario donde las TI estn totalmente industrializadas. El cambio ser paulatino. Pasaremos por distintas etapas a medida que vamos adoptando esta nueva filosofa, pero sin duda (y al margen de la exaltacin actual que existe en torno al cloud), con los aos todas las empresas tendrn algn tipo de recurso en la nube. Lo que ha hecho posible este fenmeno tecnolgico, adems de la mejora en las telecomunicaciones, ha sido la convergencia de tres conceptos que han ido evolucionando en los ltimos aos: Virtualizacin, que representa la abstraccin de los servicios informticos de la infraestructura fsica y la capacidad de agilizar la puesta en marcha de nuevos servicios. Utility Computing, que es el acceso a travs de la red a recursos computacionales distribuidos. Software as a Service, que es un modelo de negocio en el que las aplicaciones son accesibles bajo demanda mediante un modelo de suscripcin.

As, Cloud Computing recoge los beneficios que estas tecnologas aportan y los combina para darnos la posibilidad de tener una infraestructura informtica con las siguientes caractersticas: Elstica y escalable, lo que nos permite aprovisionar y retirar los servicios de TI con mucha facilidad sobre una infraestructura que, de cara a los consumidores, es virtualmente infinita. Auto-servicio, que significa que podremos usarlo cuando lo necesitemos. De esta forma, las TI podrn adaptarse mucho mejor a la agilidad que requiere el negocio. Pago por uso, pagando a los proveedores del servicio por lo que consumimos, dejando de pagar cuando ya no sea necesario. As podemos convertir la informtica en un coste variable en funcin de las necesidades, en lugar de ser un coste fijo y habitualmente sobredimensionado para cubrir los picos de actividad. Infraestructura compartida: al compartir los mismos recursos fsicos con otros usuarios, los proveedores de servicios en cloud pueden ajustar sus precios huyendo del problema de sobredimensionamiento de los centros de datos tradicionales, y por eso el modelo es econmicamente viable. Los proveedores de servicios en cloud deben poseer infraestructuras altamente eficientes y con unos procesos muy automatizados para que realmente estemos hablando de industrializacin de la informtica.

Ahora que ya nos hemos puesto de acuerdo sobre qu es Cloud Computing , la siguiente pregunta lgica sera: y de verdad va a ser tan importante? Afortunadamente, siempre hay un analista de la industria dispuesto a contestar a este tipo de preguntas. Gartner, por ejemplo, en su nota de prensa Gartner Highlights Key Predictions for IT Organizations and Users in 2010 and Beyond publicada en enero de 2010, anunciaba que para el

ao 2012 el 20% de las empresas del mundo no tendrn recursos informticos propios sino que los tendrn todos alojados en la nube. Esto son muchas empresas en un periodo de tiempo muy corto. Por qu tanta penetracin en el mercado en tan poco tiempo? Antes hemos repasado las motivaciones que podra tener cualquier empresa para pasar a este modelo, como el paso de los recursos informticos de coste fijo a coste variable y la capacidad de implantar nuevas soluciones en un tiempo mnimo. Pero es que, adems de eso, ahora mismo estamos en un momento en el que la explosin de contenidos en todo tipo de dispositivo requerir un crecimiento en las TI casi imposible de predecir. Y ninguna empresa puede permitirse quedarse demasiado cortos y no poder dar el servicio, o demasiado largos y tener una infraestructura sobredimensionada que les cueste mucho ms dinero del necesario. Hasta el momento, parece que todo son ventajas, as que por qu slo el 20% de las empresas van a transformar su modelo actual? Por qu no todas? Cloud Computing, a pesar de las oportunidades que ofrece, tambin presenta una serie de riesgos que debemos tener en cuenta si queremos que su implantacin en nuestro negocio sea exitosa. En el modelo de Cloud Computing es muy importante el control, garantizar el rendimiento, la fiabilidad y la seguridad de los accesos y conocer los costes de uso con exactitud. Por un lado, debemos preguntarnos si el proveedor de computacin en la nube que contratemos ser capaz de asegurarnos el nivel de servicio que nuestras aplicaciones requieran. Podremos contar con la disponibilidad que necesitemos? Incluso en caso de un gran desastre? Si no podemos asegurar el nivel de servicio, no podremos confiar en ese proveedor para soportar nuestras cargas de trabajo ms crticas. Lo siguiente que debemos tener en cuenta es si las cargas de trabajo que ejecutamos actualmente en nuestros centros de datos estarn preparadas para ser ejecutadas en la nube. Si no es as, deberemos plantearnos transformar nuestras aplicaciones si queremos beneficiarnos de este modelo, o bien seguir ejecutando estas cargas de trabajo en nuestros centros de datos y sacar a la nube aquellos servicios que s tengamos preparados o que estn ms estandarizados. Tambin debemos tener en cuenta la latencia (el retardo) que introduce la red. Internet ha mejorado, s, pero no es perfecta y lo debemos tener en cuenta, dado que la latencia puede hacer inviable que un determinado servicio se preste a travs de la red de redes. Otra de las cosas que hay que considerar es la libertad de cambiar de proveedor de servicio cloud. Tenemos que asegurarnos de que, bajo ningn concepto, quedaremos atrapados en un determinado contrato y que contaremos con facilidades para migrar nuestros servicios y nuestros datos a otro proveedor en caso de ser necesario. Por otro lado, debemos comprobar si no incurriremos en alguna ilegalidad al trasladar los datos a nuestro proveedor de cloud. Deberemos saber dnde estn fsicamente sus centros de datos, si la informacin que va a gestionar est protegida por alguna regulacin que impida que esos datos cambien de pas o de continente y asegurarnos de que, durante la operativa del servicio, estas regulaciones seguirn siendo observadas y cumplidas.

Quiz el mayor de los riesgos sea, precisamente, la seguridad. Antes hemos hablado de cmo los proveedores de servicios cloud utilizan la misma infraestructura para dar servicio a mltiples usuarios. Esto implica que otras personas tienen acceso a las mquinas donde tenemos nuestros datos. Cmo podemos estar seguros de que no van a acceder a ellos? De nuevo, es una conversacin que debemos tener con el proveedor de servicio cloud que escojamos antes de migrar ningn servicio a la nube. Afortunadamente para nosotros, la nube no es un concepto monoltico e inmutable. De hecho, hay distintos modelos de implantacin de Cloud Computing que se complementan y que nos pueden ayudar a mitigar los riesgos antes descritos. Estos distintos modelos de entrega de recursos cloud responden al nombre de nubes pblicas, nubes privadas, nubes comunitarias o nubes hbridas. Una nube pblica es una infraestructura compartida accesible por el pblico general, cuyos recursos son propiedad de un proveedor que ofrece los servicios en modo cloud. Ejemplos de este tipo de nube los podemos encontrar en Amazon EC2, Google App Engine, Salesforce, Microsoft Azure, HP Utility Computing Services y un largo etctera. La ventaja fundamental de la nube pblica es que es totalmente pay-as-you-go, es decir, se paga por lo que se usa, por lo que la inversin inicial es mnima. La desventaja principal es el riesgo que puede suponer para los datos confidenciales, dado que perdemos el control en la gestin de esos datos. Una nube privada es aquella que se opera exclusivamente para una organizacin. De esta forma, eliminamos los riesgos asociados a la nube pblica, pero tambin es cierto que la inversin requerida ser mayor. Los recursos pueden estar gestionados por la propia organizacin o por terceros y pueden estar en un centro de datos de la organizacin o estar alojados en un centro de datos externo. En cualquier caso, debe ser una infraestructura muy elstica, con un modelo de aprovisionamiento muy flexible y alta disponibilidad asegurada. La nube comunitaria es la que se comparte por varias organizaciones con necesidades similares, por ejemplo, en cuanto a requisitos de disponibilidad, seguridad o regulatorios. Finalmente, la nube hbrida es aquella que se forma al combinar dos o ms de los anteriores modelos. Si tenemos, por ejemplo, una nube privada en nuestra organizacin y, puntualmente, contratamos servicios a una nube pblica para algn pico de demanda, o incluso decidimos migrar slo algunos servicios menos crticos a la nube pblica mientras mantenemos el ncleo de nuestro negocio en nuestras instalaciones, entonces estaramos hablando de una nube hbrida. Para que este modelo sea una realidad, debemos contar con tecnologa estndar que permita una migracin sencilla de los datos que tenemos en nuestra nube privada a la nube pblica cuando lo necesitemos. Este es sin duda el modelo futuro definitivo, y cada vez ms proveedores tecnolgicos de virtualizacin, por ejemplo, certifican algunas clouds pblicas como compatibles con sus soluciones de virtualizacin, de manera que si en nuestro centro de datos implementamos sus tecnologas podremos mover mquinas virtuales a las clouds pblicas certificadas de manera sencilla e inmediata. El reto actual de los Directores de Informtica, pues, estriba en la capacidad de saber elegir cul es la forma ms eficiente de proveer un determinado servicio a sus usuarios cumpliendo los requisitos de seguridad, nivel de servicio y disponibilidad que estos requieren pero a la vez asegurando el coste

mnimo para la empresa. El Director de Informtica deja de ser el responsable de proveer todos los servicios desde el centro de datos corporativo y se convierte en un broker que ha de gestionar las distintas vas de aprovisionamiento disponibles. Esto representa un cambio radical en el paradigma de la informtica de nuestro tiempo. Actualmente, en la mayora de los centro de datos, la infraestructura est dedicada para cada aplicacin, lo que resulta caro, difcil de mantener y altamente ineficiente. Los usuarios muchas veces se frustran con la falta de capacidad de TI de proveer a tiempo los servicios que necesitan y, por su propio pie y sin ningn tipo de control, comienzan a utilizar servicios externos. Esto es un gran problema para la seguridad de los datos de nuestra empresa, y adems genera un gasto adicional e incontrolado para los departamentos ajenos a TI. Para evitar todos estos riesgos, debemos asegurar que slo el departamento de TI tenga la potestad de dar a los usuarios los servicios que precisen, gestionndolos desde un catlogo de servicios. Dentro de este catlogo existirn servicios que dar TI desde su propia nube privada, y habr otros servicios que estarn en una nube pblica o una nube comunitaria. Pero los parmetros de calidad y seguridad siempre debern estar controlados por el Departamento de Informtica. Cmo podemos evolucionar desde nuestro actual entorno informtico a un entorno de cloud privada? Hemos hablado ya ampliamente de que una infraestructura capaz de proveer servicios cloud debe ser altamente elstica y escalable. Pero qu quiere decir esto en realidad? Cuando hablamos de escalabilidad, lo que verdaderamente significa es que las aplicaciones o servicios han de ser, por diseo, capaces de acomodarse a un nmero de usuarios y recursos alto, normalmente indeterminado e impredecible. El trmino elasticidad se refiere a la habilidad de nuestro entorno para dar servicio a peticiones individuales de manera sencilla, sin comprometer el resto de nuestro modelo de negocio. Una infraestructura elstica acomoda necesidades y preferencias individuales, adaptndose a medida que la demanda en el servicio flucta. Esto implica que los recursos deben poderse aprovisionar, retirarse o modificarse de forma automtica cuando sea necesario. El primer paso para convertir nuestra infraestructura actual en un entorno flexible y elstico, lo primero que deberamos plantearnos es la estandarizacin, consolidacin y virtualizacin de nuestros recursos. La virtualizacin significa desligar del medio fsico y compartir recursos para conseguir aprovechar mejor servidores, almacenamiento y dispositivos de red, muchas veces infrautilizados. La idea de la virtualizacin es simple, y ah radica su fuerza: utilizar slo lo realmente necesario o, lo que es igual, hacer ms con menos. Pongamos un ejemplo: en lugar de tener cinco servidores con una aplicacin cada uno y un porcentaje de utilizacin del 15%, por qu no utilizar slo un servidor para esas cinco aplicaciones y que su porcentaje de uso est al 75%? Esto puede representar una reduccin del consumo elctrico de un 80% sin impactar en el rendimiento de las aplicaciones! Si la empresa ya contaba con una buena estrategia de gestin de infraestructuras, el proceso para virtualizar y consolidar la infraestructura es muy sencillo.

Con una buena estrategia de gestin, ya se habr detectado qu servidores estn infrautilizados y en qu momentos existen picos de demanda, por lo que la decisin de consolidar equipos ser bastante sencilla. En caso contrario, primero habr que realizar un estudio del rendimiento de la infraestructura tomando datos de los servidores durante un determinado tiempo. Despus de ese estudio de rendimiento, habr que desplegar la tecnologa de virtualizacin y realizar las migraciones necesarias. Aunque pueda sonar complicado, lo cierto es que es un proceso prcticamente automtico gracias a las herramientas actualmente disponibles. La virtualizacin es una tecnologa beneficiosa no slo por la reduccin de costes asociada a la consolidacin de equipos compartidos; adems, aporta fiabilidad a la infraestructura, gracias a soluciones de alta disponibilidad, consolidacin de puestos de trabajo y recuperacin ante desastres. Y aporta todas estas ventajas con un coste muchsimo menor que las soluciones tradicionales. Ese debe ser el segundo paso que debemos plantearnos: aprovechar la tecnologa de virtualizacin no slo para consolidar equipos y mejorar la utilizacin de nuestra infraestructura, sino adems para mejorar la seguridad y la disponibilidad de nuestro entorno. Es importante no adoptar la virtualizacin slo como una medida tctica, puesto que una vez construida la infraestructura virtual, hay que mantenerla en el tiempo. Y en este punto la automatizacin se convierte en una necesidad vital, puesto que el crecimiento de la infraestructura virtual es mucho ms rpido y se puede correr el riesgo de que se vuelva inmanejable si tratamos de aplicar los procesos tradicionales de gestin. As pues, deberemos estandarizar nuestros procesos y nuestras herramientas de gestin para prepararnos para dar el salto a un entorno automatizado. Este es quiz el paso ms fundamental de todos, puesto que como deca Bill Gates: la primera regla de la tecnologa usada en los negocios es que la automatizacin aplicada a una operacin eficiente multiplicar esta eficiencia. La segunda es que la automatizacin aplicada a una operacin ineficiente multiplicar esta ineficiencia. Debemos asegurarnos de que nuestros procesos de gestin son consistentes y nos van a permitir aprovechar al mximo los beneficios de la nube privada. El siguiente paso que debemos considerar es la consolidacin y modernizacin de las aplicaciones. Muchas de las cargas de trabajo asociadas a aplicaciones empresariales no estn optimizadas para ser ejecutadas en un entorno de Cloud Computing. Para poder aprovechar al mximo nuestra nube, deberemos asegurarnos de que nuestras aplicaciones estn preparadas, para lo que habr que reexaminarlas y, probablemente, transformarlas en servicios Web, siguiente una arquitectura orientada a servicios (SOA: Services Oriented Architecture). Una vez hayamos considerado todos estos puntos, por fin podremos transformar las tareas informticas para cambiar de nuestro modelo de computacin de costes fijos a otro de costes variables. Por fin podremos decir que tenemos una nube privada completa. Pero slo con nuestra nube privada no completaramos la visin global de Cloud Computing. Hay muchas ms ventajas a conseguir si complementamos esto con las ventajas de las nubes pblicas. La realidad del Cloud Computing es que, en un futuro no demasiado lejano, la mayora de las empresas evolucionarn a un entorno hbrido donde los servicios vendrn de mltiples fuentes (servicios tradicionales, basados en nube privada, y servicios basados en nube pblica o comunitaria).

Es crtico para las organizaciones ser capaces de alinear cada servicio con el modelo ms eficiente para lograr resultados ptimos para su negocio. Y esto significa que deben construir, consumir y gestionar los recursos cloud de una manera efectiva y segura. Para asegurarnos de que nuestra empresa est preparada para este futuro, debemos tomar las siguientes acciones: Construir un entorno cloud bien sea basado en nube privada, pblica, comunitaria o hbrida que sea capaz de proveer de acceso self-service a los recursos en un entorno seguro, de manera que liberemos al departamento de TI de gestionar peticiones recurrentes y podamos automatizar la mayor parte de las tareas rutinarias. Consumir nuevos servicios cloud para poder aadir nuevos recursos de una forma flexible y sencilla, centrndonos as en el ncleo de nuestra empresa y delegando los servicios que no nos aporten valor de cara al negocio. Gestionar y asegurar toda la gama de servicios bajo un modelo hbrido altamente flexible que garantice un correcto nivel de servicio. Es fundamental que podamos gestionar todos estos servicios desde un sistema nico con el fin de evitar el incremento en coste de operacin que se deriva de una pobre estrategia de gestin. Transformar el entorno TI antiguo, tanto a nivel de infraestructura como a nivel de aplicaciones, para ser capaces de sacar el mximo provecho de las posibilidades que ofrece el modelo de Cloud Computing. No se trata de comenzar desde cero, se trata de conseguir que lo que ya tenemos se comporte de una manera mucho ms eficiente que nos permita ganar agilidad y reducir costes.

En resumen, Cloud Computing da a las empresas la capacidad de elegir cmo entregar sus servicios para acelerar los tiempos de puesta en marcha y reducir costes. Las soluciones cloud que proveemos desde empresas como HP estn diseadas para ayudar a los Responsables de Informacin (CIOs), Directores de Informtica y sus organizaciones a convertirse en diseadores y brokers de los servicios de TI, manteniendo el control, aadiendo valor y complementando los servicios tradicionales con otros basados en nubes pblicas y privadas.

También podría gustarte