Está en la página 1de 15

MDULO 1 INTRODUCCIN A CLOUD COMPUTING

ndice
1. 2. 3. 4. 5. 6. 7.

INTRODUCCIN CARACTERSTICAS DE LA NUBE SOFTWARE COMO SERVICIO EVOLUCIN DEL CLOUD COMPUTING CLOUD STORAGE OPORTUNIDADES DE MERCADO RESUMEN

Objetivos
Al finalizar el captulo el alumno conocer: El paradigma de la Computacin en la Nube. Las diferentes estrategias propuestas para ofrecer servicios de Cloud Computing Cmo fueron los inicios y la evolucin del Cloud Computing Ventajas e inconvenientes del Cloud Computing.

Pgina 1 de 15

Introduccin
El concepto cloud computing, traducido al castellano como computacin en nube, es un nuevo fenmeno que aparece ligado a la web 2.0. El origen del trmino est referido a la obtencin de diferentes servicios almacenados en servidores a los que tienen acceso los usuarios nicamente a travs de Internet. Es decir, el usuario tiene acceso a una serie de archivos y programas almacenados en un lugar indefinido, de ah viene el trmino en nube, que estn permanentemente a nuestra disposicin independientemente del lugar en que nos encontremos. Nuestros documentos no estn fsicamente alojados en nuestro ordenador y podemos disponer de ellos desde cualquier lugar simplemente con una conexin a Internet.

Esta nueva forma de utilizar los ordenadores va a suponer, a corto-medio plazo, la supresin de los discos duros, ya que carece de sentido almacenar los documentos en nuestro equipo si los podemos depositar directamente en la red y adems, como ventaja adicional, podemos compartir esos documentos con otros usuarios. Un ejemplo muy actual de utilizacin est en las fotografas de viajes: antes haba que revelar los carretes, reunirse en un lugar comn y comentar las fotografas que iban pasando de mano en mano. Actualmente con la fotografa digital basta con crear un lbum en cualquiera de los portales especficos, subir las fotografas y compartirlas con el resto de las personas. Se establece una comunicacin mucho ms fluida a travs de la red mejorando la eficacia, aunque es cierto que se pierde en la relacin directa entre los viajeros. Trabajar en la nube significa no depender ni de un programa concreto ni siquiera de un Sistema Operativo, todo lo ms que se necesitar ser un ordenador, preferentemente porttil, y una conexin a Internet, cada da hay ms redes wifi pblicas y gratuitas: aeropuertos, hoteles, centros comerciales, etc... En este tipo de computacin todo lo que puede ofrecer un sistema informtico se ofrece como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet" sin conocimientos (o, al menos sin ser expertos) en la gestin de los recursos que usan. Segn el IEEE Computer Society, es un paradigma en el que la informacin se almacena de manera permanente en servidores de Internet y se enva a cachs temporales de cliente, lo que incluye equipos de escritorio, centros de ocio, porttiles, etc. "Cloud computing" es un nuevo modelo de prestacin de servicios de negocio y tecnologa, que permite al usuario acceder a un catlogo de servicios estandarizados y responder a las necesidades de su negocio, de forma flexible y adaptativa, en caso de demandas no previsibles o de picos de trabajo, pagando nicamente por el consumo efectuado. El cambio paradigmtico que ofrece computacin en nube es que permite aumentar el nmero de servicios basados en la red. Esto genera beneficios tanto para los proveedores, que pueden ofrecer, de forma ms rpida y eficiente, un mayor nmero de servicios, como para los usuarios que tienen la posibilidad de acceder a ellos, disfrutando de la transparencia' e inmediatez del sistema y de un modelo de pago por consumo.

Pgina 2 de 15

Computacin en nube consigue aportar estas ventajas, apoyndose sobre una infraestructura tecnolgica dinmica que se caracteriza, entre otros factores, por un alto grado de automatizacin, una rpida movilizacin de los recursos, una elevada capacidad de adaptacin para atender a una demanda variable, as como virtualizacin avanzada y un precio flexible en funcin del consumo realizado evitando adems el uso fraudulento del software y la piratera. La computacin en nube es un concepto que incorpora el software como servicio, como en la Web 2.0 y otros conceptos recientes, tambin conocidos como tendencias tecnolgicas, que tienen en comn el que confan en Internet para satisfacer las necesidades de cmputo de los usuarios. Es muy interesante el siguiente vdeo en el que personalidades del mundo TI explican qu es y para qu sirve el Cloud Computing: http://www.youtube.com/watch?v=6PNuQHUiV3Q

Pgina 3 de 15

1. Caractersticas de la Nube
Desde un punto de vista prctico, la utilidad de Cloud Computing gira alrededor de cmo las aplicaciones pueden ser desplegadas y entregadas. Bsicamente, su objetivo principal apunta a una reduccin sustancial de los costos en infraestructuras. Este es un aspecto muy positivo, sobre todo para las Pymes, que hasta el momento tenan serias limitaciones en su presencia en la Web por el alto costo de la infraestructura, tanto de hardware como de software. Un aspecto importante es la visin del comportamiento de la nube segn el punto de vista de los usuarios. Para estos, la nube se visualiza como una infraestructura nica. Es posible determinar si una infraestructura se est comportando de una manera computacional como la nube o como algo ms que la nube. Este es un detalle importante si se busca comparar las diferencias entre Cloud Computing y SOA (Service Oriented Architecture). Segn IDG muchos ven a Cloud Computing como una extensin natural de SOA, pero ambos entornos no convivirn sin problemas. Pese a sus mltiples sinergias en cuanto a independencia de localizacin y de plataformas, y su comn orientacin a los servicios, la nube puede acabar descontrolando el gobierno de SOA.

En este sentido, se puede sintetizar el comportamiento de la nube bajo los siguientes aspectos: Dinamismo : Esta es la habilidad o capacidad de la infraestructura de entrega de aplicacionespara contraerse o expandirse automticamente en funcin de las necesidades de capacidad solicitadas por el usuario. Este punto tambin es conocido como escalado. Abstraccin : Se podra definir como la habilidad o capacidad que ofrece la nube hacia el usuario de despreocuparse de los detalles de infraestructura y/o sistemas operativos a la hora de desarrollar o usar una aplicacin. Intercambio de recursos : La arquitectura de la nube debe ser tal que los recursos de computacin y red de la infraestructura puedan ser compartidos entre aplicaciones. Plataforma : Cloud Computing es esencialmente un modelo de despliegue. Si proporciona unaplataforma en el que se pueden desarrollar y/o desplegar una aplicacin y se rene el criterio de los tres puntos anteriores, es efectivamente una nube de computacin.

Estos aspectos generales proporcionan una idea de lo que es la nube y lo que se espera de esta. No obstante, es posible definir caractersticas clave que definen con ms detalle lo que debe ser la nube. Segn Frank Gens en un artculo en su blog IDC Exchange, establece que la definicin de caractersticas de la nube est en funcin en cmo se define dicha nube. En ese sentido confronta los trminos Cloud Computing y Cloud Services:

Cloud Services : Productos para el consumidor y de negocios, servicios y soluciones que se entregan y se consumen en tiempo real sobre el Internet. Cloud Computing : Un modelo emergente de IT para el desarrollo, despliegue y suministro, permitiendo la entrega en tiempo real de productos, servicios y soluciones sobre el Internet (es decir, permitiendo servicios de la nube).

Pgina 4 de 15

1.1 La Nube como Servicio Se puede definir que Cloud Service es el atributo base para fomentar o justificar la estructura de Cloud Computing. El mejor ejemplo de ello lo podemos observar en servicios como Amazon S3 yEC2, un conjunto de servicios que nacen del concepto Web 2.0 y se integran como un solo bloque. En su concepcin inicial, y segn Michael Armbrust, la nube fue definida como el conjunto de aplicaciones entregadas como servicios sobre Internet (SaaS), y el hardware y los sistemas software en los Datacenters que proveen dichos servicios. En este sentido, y desde un punto de vista comercial, los atributos clave de la nube como servicio, segn Frank Gens son: Fuera del emplazamiento: especifica un proveedor externo, destacando simplemente que los servicios analizados sean servicios comerciales de la nube. Acceso va el Internet: acceso de red estndar. Esto no imposibilita a los proveedores de servicios a ofrecer seguridad o calidad de servicio en las opciones de valor aadido. Mnimas habilidades IT a implementar: requerimientos de especificaciones de servicios en forma simplificada y en lnea. Aprovisionamiento: peticiones auto-servidas, despliegue cercano al tiempo real, con escalamiento dinmico y preciso. Precio: capacidad de precio, ajustado en forma precisa segn el uso. Interfaz de usuario: Basado en navegador (browser). Intuitivo y fcil de usar, basado en servicios de aplicaciones independientes y multiplataforma. Interface con el sistema: basado en API(Application Program Interface) web, proveyendo un marco de trabajo (framework) normalizado para el acceso y la integracin de los servicios de la nube. Recursos compartidos: el enfoque compartido de los recursos mejora el aspecto econmico, tanto del proveedor como del cliente. Esto ofrece cierta habilidad de ajustar los servicios compartidos, va opciones de configuracin dentro del servicio, flujo de trabajo/gestin del proceso entre servicios, y otros.

Todos estos atributos juntos hacen que los negocios y el consumo de los servicios en la nube sean sencillos y econmicos, y mejoran a menudo el consumo de dichos servicios respecto a los mtodos tradicionales de entrega.

Pgina 5 de 15

1.2 La Nube como Infraestructura Puesto que Cloud Computing es la base fundamental de las IT para los servicios de la nube, esta consiste en una lista cada vez mayor de tecnologas y de ofertas IT que permiten servicios de la nube, segn lo definido por las cualidades arriba mencionadas. Una lista parcial de dichas tecnologas incluye: Sistemas de infraestructura: como servidores, almacenamiento, redes, las cuales pueden escalar econmicamente a muy altas capacidades, y preferiblemente en forma precisa. Software de aplicaciones: estos se proveen en forma de interfaces de usuario basadas en web, API de servicios web, arquitectura multi-arrendatario (multi-tenant) y una rica variedad de opciones de configuracin. Desarrollo de aplicaciones y de software: apoya el soporte y el desarrollo, integracin o ejecucin en tiempo real de las aplicaciones de la nube. Administracin de sistemas y aplicaciones: soporta un rpido servicio de autoaprovisionamiento y configuracin, uso y monitoreo, entre otros. Redes IP: estas conectan los usuarios finales con la nube y a los componentes de la infraestructura de la nube el uno con el otro, optimizando las tecnologas embebidas en la red para calidad de servicio, seguridad y entrega optimizada de aplicaciones. Costos: para todo lo anterior, los acuerdos de tasacin de precios para los proveedores de servicios en la nube que escalan costes de la tecnologa acorde a los volmenes/beneficios de sus servicios.

Adicionalmente, adems de apoyar los requisitos nicos de TI de los servicios de la nube, las ofertas de Cloud Computing deben tambin apoyar manejabilidad, confiabilidad, disponibilidad, seguridad y precio competitivo.

Pgina 6 de 15

2. Software como Servicio (SaaS)


El concepto de Cloud Computing surge como consecuencia de las expectativas creadas por la Web 2.0 entre los usuarios. En efecto, Cloud Computing no es Utility Computing, ni Grid Computing, ni Software-as-a-Service (SaaS), pero lo contrario tampoco es falso. De todos estos conceptos, y de algunos otros, Cloud Computing toma alguno o muchos principios, adems de integrar otras tecnologas, tales como la virtualizacin, la automatizacin, el procesamiento masivamente paralelo y la orientacin al servicio. Steve Mills, vicepresidente senior y responsable ejecutivo de la unidad de software de IBM, sealaba a Network World el papel que juega a favor del nuevo modelo la excitacin con que la gente est recibiendo las capacidades de mashup y Web 2.0. "La idea de que una aplicacin no tenga que existir en un lugar concreto, sino que pueda estar compuesta de mltiples piezas procedentes de mltiples sitios se la debemos a la Web 2.0".

En la primera revolucin de Internet, emerge como arquitectura general el modelo de programacin por capas (Three-Tier), el uso de la virtualizacin en la nube ha creado un nuevo conjunto de capas: aplicaciones, servicios e infraestructura. Estas capas no slo encierran la demanda de recursos, tambin definen un nuevo modelo de desarrollo de aplicaciones. Y dentro de cada capa de abstraccin hay infinidad de oportunidades de negocio para la definicin de servicios que puede ofrecer el pago por servicio consumido. Desde sus inicios, Cloud Computing, como abstraccin, se soporta sobre los siguientes conceptos tecnolgicos: Software como servicio (SaaS: Software as a Service) Plataforma como servicio (PaaS: Platform as a Service) Infraestructura como servicio (IaaS: Infrastructure as a Service) (denominada tambinHaaS: Hardware as a Service) Almacenamiento (Datawarehouse) Virtualizacin

Segn Lamia Youseff, adicionalmente a lo anterior, se debe considerar: Almacenamiento como servicio (DaaS: Datawarehouse as a Service) Comunicaciones como servicio (CaaS: Communications as a Service)

Esta adicin no es ms que una redefinicin del almacenamiento y en parte, de la virtualizacin, en funcin de la seguridad.

2.1 Distribucin de Software


El Software como Servicio (SaaS: Software as a Service) es un modelo de distribucin de software, en donde la empresa proveedora de dicho servicios proporciona el mantenimiento, soporte y operacin que usar el cliente durante el tiempo que haya contratado el servicio. El

Pgina 7 de 15

cliente usar el sistema alojado por dicha empresa proveedora, la cual mantendr la informacin del cliente en sus sistemas y proveer los recursos necesarios para explotar esa informacin. Software como servicio o SaaS, es probablemente el tipo de servicio ms comn de la nube. Con SaaS, una nica solicitud se entrega a miles de usuarios desde los servidores del proveedor. Los clientes no pagan por la propiedad del software, sino que pagaran por uso. El usuario accede a la solicitud de servicios a travs de una API accesible por Internet. Cada una de las organizaciones atendidas por el vendedor se llama a un inquilino (tenant), y este tipo de arreglo se denomina arquitectura multitenant. Los servicios vendidos son prcticamente virtualizados (o divididos) de manera que cada organizacin trabaja con una aplicacin personalizada en una instancia virtual. Para los clientes, SaaS no requiere inversin inicial en servidores o licencias de software. Para el desarrollador de aplicaciones, slo hay una solicitud para mantener a varios clientes. SaaS evoluciona continuamente, buscando que el desarrollo de aplicaciones sea mucho ms fcil. No obstante, muchos de los primeros xitos de SaaS (Salesforce.com, WebEx, RightNow, etc.) fueron los precursores de esta abstraccin, y sent las bases para avanzar y convertir en un SaaS en un mecanismo de entrega viable.

Ahora, estos mismos lderes de la industria estn tratando de pasar a un plano ms abstracto en la introduccin de sus propios productos de plataforma centralizada. No obstante, existen desventajas en esta aproximacin, entra las que se pueden citar [4]: Prdida de control respecto a la plataforma: Si la mquina donde se ejecuta la aplicacin no est a nuestro alcance. Prdida de control respecto a los datos: Dejan de estar guardados en las instalaciones locales para estar en mquinas de terceros, en donde pueden existir brechas de seguridad y/o acceso no autorizados. Migrar hacia otros proveedores es complicado: Una tarea que puede ser por dems tediosa.

Pgina 8 de 15

Estas desventajas, casi todas basadas en una sana desconfianza, pierden importancia respecto a la gran lista de ventajas que conllevan estas aplicaciones web: No se necesita ni instalacin, ni mantenimiento ni tener personal informtico, cualquiera con una formacin mnima adicional puede usar estas aplicaciones desde el momento en que se contratan. Si bien no se tiene control sobre las eventuales cadas de los servidores externos, debido a la alta especializacin, todas las aplicaciones web suelen tener una disponibilidad excelente, ridculamente alta si se compara con sistemas tradicionales, que simplemente no pueden competir a esos niveles. De hecho, muchas ni siquiera realizan cortes previstos por mantenimiento. El desembolso inicial no es grande, sino que se reparte durante el tiempo que dure el servicio. Esto suele ser ideal para empresas, incluso si el coste final es mayor. Se utilizan medios seguros para realizar todas las transacciones. Aunque la web se considera un campo abierto, las comunicaciones de las aplicaciones ms sensibles seguramente estarn cifradas. Se pueden desplegar mejoras a todos los clientes a la vez y en pocos segundos, evitando que tener que pagar directamente por licencias de software en forma regular. El software siempre estar actualizado. Se pueden acceder a las aplicaciones desde cualquier sitio y desde cualquier dispositivo. Evita tener que renovar en forma regular la plataforma informtica. Como la mayor parte del procesamiento se realiza en los servidores del proveedor, solo se necesita tener a disposicin un navegador y un ordenador que pueda ejecutarlo Altamente escalable y adaptable. Tradicionalmente, cuando se necesita ms potencia o recursos, era irremediable ampliar la estructura de la red o reestructurar los sistemas. En un sistema SaaS, si se necesita ms usuarios o ms carga, simplemente, se contrata, bajo un esquema de flexibilidad total.

La popularidad de SaaS est aumentando constantemente debido a que simplifica la implementacin y reduce los costes de adquisicin de clientes. Con SaaS, los desarrolladores pueden ofrecer soporte a varios clientes con una nica versin de un producto. Ejemplos prcticos de SaaS en la actualidad son Salesforce y Basecamp.

Pgina 9 de 15

3. Evolucin del Cloud Computing


El concepto de la computacin en la nube empez en proveedores de servicio de Internet a gran escala, como Google, Amazon AWS, Microsoft y otros que construyeron su propia infraestructura. De entre todos ellos emergi una arquitectura: un sistema de recursos distribuidos horizontalmente, introducidos como servicios virtuales de TI escalados masivamente y manejados como recursos configurados y mancomunados de manera continua. Este modelo de arquitectura fue inmortalizado por George Gilder en su artculo de octubre 2006 en la revista Wired titulado Las fbricas de informacin. Las granjas de servidores, sobre las que escribi Gilder, eran similares en su arquitectura al procesamiento "grid" (red, parrilla), pero mientras que las redes se utilizan para aplicaciones de procesamiento tcnico dbilmente acoplados (loosely coupled), un sistema compuesto de subsistemas con cierta autonoma de accin, que mantienen una interrelacin continua entre ellos, este nuevo modelo de nube se estaba aplicando a los servicios de Internet.

Pgina 10 de 15

Pgina 11 de 15

3.1 Beneficios del Cloud Computing


La propia naturaleza de cloud computing aporta ventajas considerables a las empresas, como la comparticin de la capacidad entre varios usuarios para atender los picos de carga y poder escalar sin dificultades, o la eliminacin -o al menos reduccin- de las tareas de mantenimiento, entre otras muchas. El acceso y consumo de los servicios TI desde la "nube" permite, segn Xabier Ormazbal, responsable de preventa para Espaa y Portugal de Salesforce.com, "desplegar soluciones con una gran rapidez, debido a que las empresas ya no necesitan realizar grandes inversiones ni abordar proyectos de puesta en marcha de complejos sistemas de hardware y software en sus propias instalaciones. En definitiva, el modelo cloud facilita a las empresas de todo tamao y sector focalizar sus recursos en optimizar sus procesos, liberndolas del mantenimiento, actualizacin y amortizacin de grades inversiones tecnolgicas en sistemas, que con frecuencia son menos eficientes y estn infrautilizados dentro de cada organizacin". Integracin probada de servicios Red. Por su naturaleza, la tecnologa de "Cloud Computing" se puede integrar con mucha mayor facilidad y rapidez con el resto de sus aplicaciones empresariales (tanto software tradicional como Cloud Computing basado en infraestructuras), ya sean desarrolladas de manera interna o externa. Prestacin de servicios a nivel mundial. Las infraestructuras de "Cloud Computing" proporcionan mayor capacidad de adaptacin, recuperacin de desastres completa y reduccin al mnimo de los tiempos de inactividad. Una infraestructura 100% de "Cloud Computing" permite al proveedor de contenidos o servicios en la nube prescindir de instalar cualquier tipo de hardware, ya que ste es provisto por el proveedor de la infraestructura o la plataforma en la nube. La belleza de la tecnologa de "Cloud Computing" es su simplicidad... y el hecho de que requiera mucha menor inversin para empezar a trabajar. Implementacin ms rpida y con menos riesgos. Podr empezar a trabajar muy rpidamente gracias a una infraestructura de "Cloud Computing". No tendr que volver a esperar meses o aos e invertir grandes cantidades de dinero antes de que un usuario inicie sesin en su nueva solucin. Sus aplicaciones en tecnologa de "Cloud Computing" estarn disponibles en cuestin de das o horas en lugar de semanas o meses, incluso con un nivel considerable de personalizacin o integracin. Actualizaciones automticas que no afectan negativamente a los recursos de TI. Si actualizamos a la ltima versin de la aplicacin, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a crear nuestras personalizaciones e integraciones. La tecnologa de "Cloud Computing" no le obliga a decidir entre actualizar y conservar su trabajo, porque esas personalizaciones e integraciones se conservan automticamente durante la actualizacin. Contribuye al uso eficiente de la energa. En este caso, a la energa requerida para el funcionamiento de la infraestructura. En los datacenters tradicionales, los servidores consumen mucha ms energa de la requerida realmente. En cambio, en las nubes, la energa consumida es slo la necesaria, reduciendo notablemente el desperdicio.

3.2 Desventajas del Cloud Computing Las grandes expectativas con que est siendo recibido por buena parte de la industria y de los expertos se enfrentan todava a una serie de obstculos que habr que ir eliminando si el objetivo es que cloud computing se convierta en una opcin mayoritariamente aceptada. En estos primeros inicios de su evolucin, permanecen abiertos algunos riesgos, de especial gravedad cuando se trata de confiar a la "nube" las aplicaciones crticas de negocio.

La centralizacin de las aplicaciones y el almacenamiento de los datos origina una interdependencia de los proveedores de servicios.

Pgina 12 de 15

La disponibilidad de las aplicaciones est ligada a la disponibilidad de acceso a Internet. Los datos "sensibles" del negocio no residen en las instalaciones de las empresas por lo que podra generar un contexto de alta vulnerabilidad para la sustraccin o robo de informacin. La confiabilidad de los servicios depende de la "salud" tecnolgica y financiera de los proveedores de servicios en nube. Empresas emergentes o alianzas entre empresas podran crear un ambiente propicio para el monopolio y el crecimiento exagerado en los servicios. La disponibilidad de servicios altamente especializados podra tardar meses o incluso aos para que sean factibles de ser desplegados en la red. La madurez funcional de las aplicaciones hace que continuamente estn modificando sus interfaces, por lo cual la curva de aprendizaje en empresas de orientacin no tecnolgica tenga unas pendientes significativas, as como su consumo automtico por aplicaciones. Seguridad. La informacin de la empresa debe recorrer diferentes nodos para llegar a su destino, cada uno de ellos (y sus canales) son un foco de inseguridad. Si se utilizan protocolos seguros,HTTPS por ejemplo, la velocidad total disminuye debido a la sobrecarga que estos requieren. Escalabilidad a largo plazo. A medida que ms usuarios empiecen a compartir la infraestructura de la nube, la sobrecarga en los servidores de los proveedores aumentar, si la empresa no posee un esquema de crecimiento ptimo puede llevar a degradaciones en el servicio o jitter altos.

3.3 Capas del Cloud Computing Software como servicio


El software como servicio (en ingls software as a service, SaaS) se encuentra en la capa ms alta y caracteriza una aplicacin completa ofrecida como un servicio, en-demanda, va multitenencia -que significa una sola instancia del software que corre en la infraestructura del proveedor y sirve a mltiples organizaciones de clientes. El ejemplo de SaaS conocido ms ampliamente es Salesforce.com, pero ahora ya hay muchos ms, incluyendo las Google Apps que ofrecen servicios bsicos de negocio como el e-mail. Por supuesto, la aplicacin multitenencia de Salesforce.com ha constituido el mejor ejemplo de cmputo en nube durante unos cuantos aos. Por otro lado, como muchos otros jugadores en el negocio del cmputo en nube, Salesforce.com ahora opera en ms de una capa de la nube con su Force.com, que ya est en servicio, y que consiste en un ambiente de desarrollo de una aplicacin compaera ("companion application"), o plataforma como un servicio. Otro ejemplo es la plataforma MS Office como servicio SaaS con su denominacin de Microsoft Office 365, que incluye versiones online de la mayora de las aplicaciones de esta suite ofimtica de Microsoft.

Plataforma como servicio


La capa del medio, que es la plataforma como servicio (en ingls platform as a service, PaaS), es la encapsulacin de una abstraccin de un ambiente de desarrollo y el empaquetamiento de una carga de servicios. La carga arquetipo es una imagen Xen (parte de Servicios Web Amazon) conteniendo una pila bsica Red (por ejemplo, un distro Linux, un servidor Red, y un ambiente de programacin como Perl o Ruby). Las ofertas de PaaS pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del software, o pueden estar especializadas en cualquier rea en particular, tal como la administracin del contenido. Los ejemplos comerciales incluyen Google App Engine, que sirve aplicaciones de la infraestructura Google, y tambin Windows Azure , de Microsoft, una plataforma en la nube que permite el desarrollo y ejecucin de aplicaciones codificadas en varios lenguajes y tecnologas como .NET, Java y PHP. Servicios PaaS tales como stos permiten gran flexibilidad, pero puede ser restringida por las capacidades que estn disponibles a travs del proveedor.

Pgina 13 de 15

Infraestructura como servicio


La infraestructura como servicio (infrastructure as a service, IaaS) -tambin llamado en algunos casos hardware as a service, HaaS) se encuentra en la capa inferior y es un medio de entregar almacenamiento bsico y capacidades de cmputo como servicios estandarizados en la red. Servidores, sistemas de almacenamiento, conexiones, enrutadores, y otros sistemas se concentran (por ejemplo a travs de la tecnologa de virtualizacin) para manejar tipos especficos de cargas de trabajo -desde procesamiento en lotes ("batch") hasta aumento de servidor/almacenamiento durante las cargas pico. El ejemplo comercial mejor conocido es Amazon Web Services, cuyos servicios EC2 y S3 ofrecen cmputo y servicios de almacenamiento esenciales (respectivamente). Otro ejemplo es Joyent cuyo producto principal es una lnea de servidores virtualizados, que proveen una infraestructura en-demanda altamente escalable para manejar sitios Web, incluyendo aplicaciones Web complejas escritas en Ruby en Rails, PHP, Python, y Java.

4. Cloud Storage
Como variedad del modelo cloud computing, cloud-storage, al ofrecer algo as como un enorme disco duro distribuido en Internet, est emergiendo como una atractiva opcin de almacenamiento para un nmero cada vez mayor de compaas que basan su actividad en el suministro de servicios por la Web. Con cloud storage, tambin los datos residen en la Web, asignados dinmicamente entre varios centros de datos para garantizar su almacenamiento y entrega all donde son requeridos con la mayor rapidez. Es decir, los usuarios nunca saben donde estn almacenados sus datos en un momento dado. Geoff Tudor, cofundador de Nirvanix, firma de reciente introduccin en este mercado, compara cloud storage al servicio elctrico: despus de todo, cuando enciendes la luz, no sabes exactamente donde se origina cada electrn. Aunque son ya muchos las compaas interesadas por entrar en este nuevo mercado, hoy la oferta de cloud storage mejor conocida es Simple Storage Service (S3) de Amazon, que cuenta ya con dos aos de existencia. Tambin es de resear el servicio de la mencionada Nirvanix, lanzado en octubre de 2007, y Mosso, una compaa de Rackspace que daba a conocer su oferta hace slo unas semanas. Tambin algunas grandes marcas del mundo de las TI estn ya preparando con entusiasmo sus ofertas cloud storage, como Google, que trabaja en el lanzamiento de un servicio de almacenamiento online informalmente conocido como GDrive. Asimismo, EMC, tras la compra el pasado septiembre de la firma de backup online Mozy, ultima un servicio masivo con tecnologas denominadas en cdigo Hulk and Maui. Para alimentar esta estrategia, la compaa adquira recientemente la firma Pi, cuyo software y servicios ayudan a los usuarios a seguir el rastro de sus datos y contenidos personales en la red. La tecnologa y la plantilla de Pi sern integrados en la nueva unidad Cloud Infrastructure and Services Division de EMC, en la que tambin se encuadran, adems de la tecnologade Mozy, la plataforma de servicios basados en cloud Fortness. Pese a su liderazgo, es del servicio de Amazon del que se conocen menos detalles sobre la infraestructura cloud utilizada. De la de la de Nirvanix se sabe que utiliza software personalizado y tecnologas de sistemas de ficheros corriendo sobre servidores de almacenamiento en Intel localizados en seis centros de Estados Unidos, Asia y Europa, aunque el nmero de estos emplazamientos ascender a 20 a finales de ao; por motivos de seguridad, los datos del cliente se replican en dos o tres de estos centros. En cuanto a Mosso, el servicio se suministra desde el centro de datos de Dallas (Estados Unidos) de Rackspace, al que pronto se aadir otro centro en Reino Unido. FreeDrive, el servicio de comparticin de archivos y de almacenamiento personal para usuarios de redes sociales, como Facebook, MySpace y Bebo, lleva usando el servicio de Nirvanix desde el pasado noviembre. Gracias a su solucin, la compaa puede convertir vdeos a formato flash automticamente y enviar datos directamente desde la "nube" a sus ms de 180.000 clientes; de otro modo, todos los datos tendran que ser confiados al propio servidor web de FreeDrive. Por su parte, Geezeo, red social centrada en las finanzas personales, utiliza el servicio S3 de Amazon para almacenar sus 251 GB de datos, con la tranquilidad de que, en caso de que sus necesidades de almacenamiento se multipliquen, nunca tendr problemas. Los clientes de Nirvanix pagan 18 cntimos de dlar al mes por GB de almacenamiento, ms otros 18 cntimos por GB cargado y descargado. En la misma banda de precios, S3 de Amazon cobra 15 cntimos de dlar al mes por GB de almacenamiento, ms 10 cntimos por GB por datos transferidos. Un cliente podra comenzar con slo unos pocos cientos o miles de usuarios y, con el tiempo, escalar a Petabytes de almacenamiento sin necesidad de cambiar la aplicacin.

Pgina 14 de 15

4.1 Problemas Pendientes


Las empresas tienen que tener en cuenta que, por atractivo que parezca, cloud storage tambin presenta problemas potenciales. El pasado febrero, por ejemplo, S3 de Amazon sufri una cada de varias horas que afect a las aplicaciones web de muchos de sus clientes. La compaa atribuy el fallo al elevado nmero de peticiones simultneas de autenticacin, y solucion el incidente aadiendo capacidad al servicio encargado de estas funciones y al sistema que las monitoriza. En cualquier caso, Amazon asegur que el incidente no provoc la prdida de ningn dato, ya que almacena mltiples copias de cada objeto en varios emplazamientos. Tambin hay que considerar la posibilidad de que los datos sean robados o consultados por personas no autorizadas.Como advierte Forrester Research, quiz lo mejor sea no confiar en cloud storage los datos y aplicaciones crticos para la actividad de la empresa hasta que los proveedores hayan eliminado estos riesgos potenciales. Mientras tanto, una solucin consiste en ser proactivos y encriptar los datos sensibles y securizar sus movimientos con tecnologas como SSL.

5. Oportunidades de Mercado
El flamante mercado de cloud computing ofrece oportunidades para un amplio grupo de proveedores y suministradores detecnologa de mltiples perfiles. Grandes consolidados de las TI convencionales y del mundo Web, as como un nmero creciente de startups, empiezan a disputarse -compitiendo y alindoseun segmento de la demanda que ve en la "nube" una opcin atractiva. Segn Forrester Research, el mercado de cloud computing acoge fundamentalmente dos tipos de agentes: "enablers" y proveedores de servicios. Los primeros aportan las infraestructuras subyacentes del modelo, focalizndose por lo general en reas tecnolgicas como virtualizacin y automatizacin del centro de datos. Es el caso de firmas como IBM, VMware/EMC, Red Hat, Intel, Sun, Citrix o BladeLogic, entre otras.

Por proveedores hay que entender las compaas que como Amazon, Salesforce.com, Rackspace, Google o Microsoft -tambin decidida a explotar las posibilidades de cloud computing- ponen a disposicin de los clientes sus grandes entornos de computacin, creados con las plataformas e infraestructuras de los "enablers" y por lo general siguiendo el modelo SaaS. Todos ellos tienen la posibilidad de sacar partido del nuevo mercado, si bien para ello Gartner recomienda a los suministradores tradicionales "proporcionar servicios que se apoyen en sus tecnologas, en vez de limitarse a comercializarlas. "Microsoft, por ejemplo, se centrara en ofrecer a los usuarios email como un servicio en vez de limitarse a vender servidores Exchange. Igualmente, HP podra dedicarse a vender servicios de impresin hospedados a travs de la "nube". Y Oracle, como ya hace Amazon, podra vender soluciones de almacenamiento hospedado. Estos cambios sern ms naturales para unos que para otros, y la transformacin no siempre ser total, pues en muchos casos seguirn siendo necesarias las tecnologas "onpremises", es decir, instaladas en la sede del cliente, tanto para operar de forma interna y aislada como en conexin con la nube".

Resumen
Nos enfrentamos al nuevo paradigma de la computacin en nube o cloud computing, segn el cual, cualquier cosa que pueda hacerse en informtica puede trasladarse a la nube o lo que es lo mismo, a la Red. Este modelo implica el uso de recursos informticos como un suministro ms, igual que si se tratara de la electricidad o el telfono. Estos recursos son ofrecidos por proveedores de cloud, que los gestionan en grandes centros de datos remotos y prestan servicio a mltiples clientes que acceden a ellos a travs de cualquier dispositivo conectado a Internet. Se estima que el mercado de cloud computing alcanzar los 42.000 millones de dlares en 2012 y engloba a grandes proveedores ya establecidos como Google, Microsoft, Salesforce, IBM o Amazon.

Pgina 15 de 15

También podría gustarte