You are on page 1of 5

Cloud Computing La visin del cloud computing ms comnmente extendida es la que lo define desde el pu nto de vista del usuario.

Segn este punto de vista, el cloud computing sera un est ilo de informtica en el que todos sus elementos (principalmente software y equipa miento) son suministrados como un servicio a travs de Internet, es decir, que son comercializados de forma que el usuario paga slo por lo que usa (un software, al macenamiento en discos duros, acceso a una base de datos, ) y no adquiere el bien para su uso ilimitado. A partir de aqu, hay que reconocer que la nomenclatura al uso es confusa, ya que bajo siglas del tipo XaaS, X as a Service (X como servicio) se han clasificado h asta tres tipos de servicio que poco tienen que ver. Por un lado, tenemos el alq uiler de equipamiento informtico que se asocia al nombre IaaS , y el alquiler del software, Infrastructure as a Service (Infraestructura como servicio) que se aso cia al nombre SaaS Software as a Service (Software como Servicio). En ambos caso s los usuarios son principalmente los mismos que los de la informtica tradicional : particulares, empresas y Administraciones. Por otro lado tenemos el alquiler d e entornos de desarrollo y ejecucin de aplicaciones informticas PaaS Platform as a Service (Plataformas como servicio). En este caso el uso est orientado al profes ional del sector, el desarrollador de aplicaciones informticas, ya que es muy rar o que estos servicios sean contratados por el usuario final.

Para aumentar la confusin, la novedad de la terminologa hace que todava exista conf usin con multitud de trminos ms tradicionales. Principalmente porque el concepto de cloud es evolucin de otros conceptos que ya existan en el mundo de la informtica des de hace bastantes aos. Un ejemplo se muestra en la figura adjunta que representa la nube de tags de un popular sitio dedicado al tema. En ella se puede, la gran relacin que tiene con un concepto anterior, el utility computing, mucho menos popul ar pero muy similar en cuanto al concepto que representa.

Y llegados a este punto slo quedara por explicar el calificativo cloud aplicado a la palabra computacin, lo que nos dara la visin ms tecnolgica del trmino. As, este tendr que ver con que tanto el software como el equipamiento informtico se desplazan de las dependencias del usuario a Internet, entendida sta como una gran nube de com putacin (cloud) donde se ejecutan las aplicaciones informticas. Tras los conceptos principales, las preguntas ms frecuentes sobre cloud computing Tras aclarar los conceptos principales, en lo que sigue pasemos a resolver las p reguntas ms frecuentes sobre este tema. Cmo encaja la virtualizacin en este esquema Conviene aclarar otro de los conceptos habitualmente ligados a la idea de cloud computing: la virtualizacin. El objetivo de la virtualizacin es ejecutar en un or denador dos o ms instancias de un sistema operativo simultneamente, o en general, dos o ms sistemas operativos distintos. Esto sirve, por ejemplo, para ejecutar si multneamente Windows y Linux en un mismo ordenador. El truco lo hace un software que se ejecuta por debajo de los sistemas operativos y que ordena el acceso a los recursos bsicos del ordenador: CPU, discos, Si pensamos en un centro de clculo, la virtualizacin permite ejecutar en un mismo ordenador aplicaciones que antes era n ecesario que se ejecutaran en ordenadores independientes. La ventaja principal e s el aprovechamiento de recursos y el ahorro que ello supone. Y si adems el softw are de virtualizacin es tan eficaz que puede coordinar los recursos bsicos de no sl o un ordenador sino de varios, entonces los sistemas operativos se ejecutarn en u na nube de ordenadores; de ah la similitud con la nube de computacin. Y cuando est o ocurre las posibilidades se mutiplican: se pueden concentrar sistemas operativ os en menos ordenadores en horas de baja actividad, se pueden migrar sistemas op

erativos hacia ordenadores ms modernos cuando se requieran ms prestaciones, Teniend o esto en mente, la virtualizacin podra ser un IaaS cuando lo que se alquila es el hosting de una mquina virtual en un centro de datos. En este caso lo que se alquil a es un ordenador. Pero la virtualizacin podra ser un SaaS si lo que se alquila es un puesto de trabajo virtualizado, es decir, el usode un ordenador virtual. Cules son los servicios ms populares Empecemos por el Software as a Service (software como servicio). Aqu encontramos SaaS ya servicios de todo tipo. Para el entorno ms profesional se encuentran ofer tas como las de Salesforce, que vende software de CRM como servicio online, o Ba secamp, que comercializa un software online para la gestin de proyectos. Para tod o tipo de usuarios se encuentran ya disponibles infinidad de herramientas que su stituyen las aplicaciones tpicas de escritorio por versiones online que se ejecutan desde un navegador web. Lo ms popular son las aplicaciones de ofimtica de empresa s como Google o Zoho, pero tambin existen aplicaciones online tan complejas como software de procesamiento de imgenes o incluso de video. Entre los IaaS Infrastructure as a Service (infraestructura como servicio), el e jemplo ms obvio es el de alquiler de infraestructuras de computacin, es decir, el hosting de ordenadores virtualizados. En este terreno se encontraran ofertas como Amazon Web Services EC2 o GoGrid. Tambin incluiramos entre los IaaS, algunos serv icios bsicos de computacin software. Se trata de componentes bsicos que permiten cr ear aplicaciones que se ejecutan de forma distribuida en varios ordenadores ubic ados en lugares distintos e incluso proporcionados por empresas diferentes. Aqu e ncontraramos servicios bsicos de bases de datos (como Amazon SimpleDB) o de gestin de tareas (como Amazon Simple Queue Service). Hay algunos servicios que estaran en la frontera entre ser un SaaS y un IaaS. Est aramos hablando, por ejemplo, de servicios como el almacenamiento en red. En este caso la frontera podra marcarse por la interfaz que se usa para acceder al servi cio. Es decir, si la interfaz de relacin con el servicio es una interfaz hombre-mq uina (como en servicios como Box.net, Dropbox o similares) estaramos hablando de SaaS. Pero si la interfaz es un API de programacin (como en el caso de Amazon S3) , entonces se tratara de un IaaS. Pero esto no es ms que una posibilidad ya que po dra haber otro criterio distinto y la clasificacin, consecuentemente, diferente. Finalmente nos quedaran los PaaS Platform as a Service (Plataforma como Servicio) . Lo que se ofrece es un entorno que contiene lo necesario para soportar el cicl o de vida completo de creacin de aplicaciones online. El ejemplo ms representativo es, con diferencia, el entorno de desarrollo de Google App Engine. ste permite a cceder a la misma infraestructura de computacin que utiliza Google internamente, incluyendo sus tcnicas de ejecucin distribuida. Qu ofrece el cloud computing Para el programador el cloud computing le ofrece la ilusin de poder contar con re cursos de computacin infinitos. Pero se trata de una ilusin que, en trminos prcticos , podramos calificar de suficientemente real. Es algo similar a lo que ocurre con los sistemas criptogrficos actuales, que no son completamente seguros pues todos pueden ser rotos, pero que son lo suficientemente difciles de romper como para con siderarlos suficientemente seguros. Para empresas y Administraciones (y para muc hos particulares), y sobre todo para aplicaciones que van a evolucionar con el t iempo, el cloud computing ofrece la posibilidad de empezar con poco, con la segu ridad de que se va poder crecer de forma ordenada en recursos y costes asociados . Resulta ideal para acceder a aplicaciones que tienen un uso muy concentrado en c ortos periodos de tiempo. Para estos casos, el cloud computing evita la necesida d de contar con recursos informticos inutilizados durante largos periodos de tiem po y, por tanto, grandemente desaprovechados. Desde el punto de vista financiero , las estructuras de precios suponen una conversin de CAPEX a OPEX, lo que princi palmente redunda en alivio de la presin en el corto plazo (de especial importanci a en periodos de decrecimiento econmico y fuertes presiones para el recorte de la s salidas de capital) y en la traslacin del riesgo al proveedor de los servicios.

Comparando costes globales Pensando de forma global nos encontramos con factores a favor y en contra del cl oud computing. Obviamente, el coste de las comunicaciones aumenta porque los datos se encuentra n almacenados ms lejos del lugar donde se van a usar que lo que ocurra en las solu ciones tradicionales. Pero tampoco tan lejos. Lo probable es que la nube de compu tacin no sea una estructura profundamente descentralizada con un grado de dispersin y complejidad extremas. Ms bien, existirn un conjunto reducido de grandes centros de computacin que aglutinarn la mayor parte de la informacin. Y despus, una larga c ola de servidores dispersos pero que en su conjunto no aportarn la mayor parte de la informacin manejada. En cambio, el mundo cloud permite ahorros ligados a factores pertenecientes al con texto de la computacin. Esto se explica por el hecho de que, en la actualidad, lo s costes de refrigeracin, energa elctrica y espacio fsico se situaran entre dos y tre s veces el coste de los sistemas informticos. Con esta premisa, resulta beneficio so ubicar centros de computacin en lugares donde la electricidad sea barata, dond e las temperaturas sean bajas o donde el coste del suelo sea bajo. Y preferiblem ente donde ocurran todas esas cosas juntas. Con estas premisas no es de extraar q ue compaas como Google dediquen recursos de investigacin e intensifiquen su activid ad de patentes en tcnicas de refrigeracin, de ubicacin de centros de datos en el ma r o incluso de generacin de energa ms barata. Globalmente, las ventajas deberan ser superiores a las desventajas, y conducir a una situacin de menor coste total. Qu hace falta para ser un proveedor de cloud computing La ventaja del cloud computing es que casi cualquiera puede participar en l. No e s necesario tener ni un tamao superlativo ni una ventaja tecnolgica excesiva. El s oftware como servicio es un modelo tan elemental que aplica a agentes de casi cu alquier tamao. Sin embargo, si nos centramos en las grandes nubes de computacin, la situacin es m uy distinta. Por lo menos en el corto plazo no deberan existir ms que un nmero pequ eo de grandes nubes de computacin. Aunque, quien sabe, tambin se pronosticaba que c on cinco ordenadores se iban a cubrir las necesidades de computacin de todo el mu ndo. O, eran cinco nubes de computacin? Sea como fuere, las condiciones necesarias para convertirse en una de estas gran des nubes de computacin son: Haber realizado grandes inversiones en la construccin de centros de datos. Esto i ncluye tanto a las empresas que lo hicieron con propsitos semejantes (como los pr oveedores de servicios de hosting), como los que lo hicieron porque su negocio l o requera (como en el caso de empresas como Google o Amazon). Lo que resulta curi oso es que han sido estas y no aquellas, es decir, las menos prximas, las que se han lanzado a la provisin de servicios. Disponer de capacidades de gestin de infraestructura a gran escala. Como las que tienen los operadores de telecomunicaciones, que tienen el conocimiento y los si stemas como para gestionar grandes e intrincadas redes de comunicaciones. Disponer de una interfaz de gestin amigable para que los usuarios sean capaces de manejar fcilmente el servicio. No hay que olvidar que el cloud computing llega p arejo al movimiento web 2.0. En este entorno no se entienden los interfaces comp lejos y slo aptos para usuarios muy especializados. Ms bien la tendencia es a que puedan ser utilizados casi por cualquier persona y con escaso o nulo tiempo de a prendizaje. Para el caso de los servicios del tipo PaaS, se requiere disponer de una tecnolo ga que en el momento actual es principalmente propietaria y se encuentra muy alej ada de cualquier esbozo de estandarizacin.

La situacin no presenta ganadores claros, sino ms bien agentes bien posicionados. Sin embargo la capacidad de reaccin de los peor posicionados comienza a reducirse lentamente. De no tomarse medidas pronto, el gran perdedor sera el proveedor tra

dicional de hosting. Los suministradores de tecnologa y el papel del cdigo abierto Los servicios ofrecidos en cloud son servicios que tienen ms sentido cuando se ofr ecen en volumen. Y como todo servicio masivo, cuanto mayor sea el tamao, mayor el impacto que tiene reducir cada uno de los costes individuales. En el rea del cloud pasa lo mismo. Sobre todo porque, en el mundo de la nformtica, buena parte de las soluciones estn tan maduras que su costes se est acercando cada vez ms a cero. Y en el largo plazo, cuando los servicios se comoditicen tendr una c lara ventaja competitiva el que disponga de una infraestructura ms barata de cons truir y mantener. El problema es que, por tratarse de infraestructuras de gran t amao, las decisiones que no se tomen al principio sern difciles de cambiar. Con estas premisas en mente se podran tomar, sin nimo de ser exhaustivo, decisione s como: Utilizar como infraestructura bsica de computacin las arquitecturas Intel, que por ser las ms utilizadas son las ms baratas. Por el mismo motivo de popularidad, est as plataformas aceptan un gran nmero de sistemas operativos. Utilizar software de cdigo abierto all donde sea posible. El coste se reduce al ev itar tener que pagar licencias de uso. Pero es que, adems, el software libre se c onvierte en un elemento imprescindible cuando se quieren realizar modificaciones serias como para, por ejemplo, atar los servicios de cloud a otros activos del proveedor, como podra ser la red en el caso de un operador de telecomunicaciones. El problema de los APIs que convierten a los clientes en cautivos Los cautivos en el mundo de la informtica existen desde siempre. Son los que usan un procesador de texto con un formato propietario, los que proporcionan un gest or de base de datos con interfaces propietarias o los que utilizan la herramient a de comercio electrnico del cliente. En el mundo informtico clsico, uno sola tener alternativas en parte de la cadena de valor. Por ejemplo, se poda seguir cautivo al Word pero se poda pasar de ejecutar lo en un sistema operativo Windows al sistema operativo de Apple. O poda seguir u tilizando el gestor de bases de datos Oracle, pero hacerlo en un ordenador Windo ws en vez de un ordenador Sun. En el mundo del cloud, la situacin es distinta y mucho ms radical. Por ejemplo si un o se ata a una servicios de almacenamiento en red del tipo IaaS, existe una barr era de salida ligada al hecho de que las aplicaciones se crean especficamente par a utilizar el API del servicio. Hasta aqu, todo normal. El problema es que el API va ligado al resto de infraestructuras del proveedor del servicio, por lo que n o slo queda uno cautivo al servicio sino a todos los elementos de la cadena de va lor del servicio, cosa que antes no suceda. El riesgo mayor se tiene con los servicios de PaaS (como el Google App Engine) p orque proporcionan, no una parte de la funcionalidad o de los servicios, sino el entorno completo de creacin de aplicaciones. En este caso, el coste de salida in volucrara incluso la reescritura completa de la aplicacin. Es decir, el cliente capturado tiene ms valor que antes. Por ello, se convierte e n an ms importante ser uno de los primeros actores en este mercado para conseguir hacer cautivos el mayor nmero posible de clientes lo antes posible. El open cloud manifesto Los primeros grandes actores del mundo cloud han sido empresas como Amazon o Goo gle, dos actores no convencionales en un mercado natural de las empresas de host ing. Para luchar contra ellos, una de las posibilidades es comoditizar los eleme ntos de anclaje a los servicios, de forma que se allanen las barreras de salida de los usuarios de los servicios de cloud computing. En este sentido, la iniciat iva ms relevante en la actualidad es el open cloud manifesto, promovido por IBM y a l que Telefnica est adherida desde su publicacin. El manifiesto, que se puede encon trar en www.opencloudmanifesto.org, adopta un tono didctico para explicar a los u suarios del cambio de modelo que suponen los servicios cloud y los riesgos a los que puede estar sometido por una decisin precipitada. Conclusin. En primer lugar, cabra esperar la pronta reaccin de los proveedores de servicios d

e hosting. En principio con soluciones que en su mayor caso ser extensiones de ga ma respecto a sus productos tradicionales. Estos se vern favorecidos por el hecho de que los almacenes de datos deben regirse bajo legislaciones distintas en dif erentes pases. O porque es previsible que las Administraciones vayan a demandar c louds locales para almacenar y procesar sus datos. Evidentemente, este tipo de s ervicios va en contra de la filosofa cloud, que es global, y desencadenara una tende ncia de localidad en mundo cloud. A largo plazo, las propuestas de PaaS Platform as a Service (plataforma como serv icio) se antojan como el verdadero futuro del cloud computing. Esto incluira inic iativas como el Google App Engine, el Azure de Microsoft o el proyecto Caroline de Sun.

You might also like