Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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
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.
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
Pgina 10 de 15
Pgina 11 de 15
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.
Pgina 13 de 15
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
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