Está en la página 1de 18

INDICE 1. INTRODUCCIN ........................................................................................................ 2 2. 3. 4. 5. 6. 7. 8. 9. HISTORIA .................................................................................................................. 4 DEFINICIN Y CARACTERSTICAS ......................................................................... 5 VENTAJAS Y DESVENTAJAS ................................................................................. 7 MODELOS DE DESPLIEGUE ..................................................................................

12 MODELOS DE SERVICIOS ..................................................................................... 14 APLICACIONES....................................................................................................... 15 CONCLUSIONES ..................................................................................................... 17 REFERENCIAS ........................................................................................................ 18

1. INTRODUCCIN Durante mucho tiempo el concepto de Web 2.0 ha estado rodando los trminos ms comunes de la WWW (World Wide Web). En la actualidad el concepto ms nuevo es el de cloud computing que es la tendencia de disponer de archivos y aplicaciones directamente en la Web. En los ltimos 10 aos la tendencia de guardar en algn lugar donde almacenar informacin es la contaste de las empresas, por eso cada vez la distancia se acorta entre el usuario y la red de redes. Cada usuario que usa un ordenador tendr que usar algn tipo de aplicacin de ofimtica y utilidades que probablemente no tenga instalado en su computador, por lo cual esta teora viene a revolucionar el mundo de la informacin. El fundador del Proyecto GNU, Richard Stallman1 ataca este concepto diciendo que es una tontera ya que esto representa una campaa de marketing y esto har ms dependiente del software basado en la Web representado un grave riesgo para la libertad y la intimidad. Esto tiene una explicacin dado que trasladar todo el software a la Web implicara poner en manos de empresas nuestras tareas cotidianas, con el riesgo de que en algn momento estas compaas decidieran cobrar por nuestros accesos al servicio, nos quedaramos de un da para el otro sin herramientas de trabajo. La centralizacin de los recursos no tiene nada de origina, sino que es un concepto que a lo largo de la historia informtica se ha adoptado y luego abandonado unas cuantas veces conforme a los vaivenes provocados por las ms recientes innovaciones tecnolgicas. Es por eso

Padre fundador de la Free Software Foundation y del Proyecto GNU

que esta tendencia lleg para quedarse o, como ya ha sucedido en otras ocasiones, no es ms que una burbuja temporaria que explotar al se sometida a los primeros vientos de cambio. El trmino cloud computing literalmente al espaol es computacin de

nube. Sin embargo este trmino por s mismo no explica absolutamente nada. Desde los primeros tiempos se ha graficado la nocin de Internet como una nube hacia donde se conectan todas las computadoras del mundo. Lo cierto es que Internet es un concepto ms complejo, ya que se trata de computadoras individuales que conforman redes, las cuales a su vez se agrupan para conformar conglomerados de redes. Estos conglomerados se interconectan conformando una red de redes, que denominados Internet. Es por eso que para simplificar esta explicacin, se ha graficado Internet como una nube, hacia la cual se conecta cada PC para utilizar los servicios y aplicaciones que todos conocemos.

Fig. 1. Cloud Computing en la Web

2. HISTORIA Al iniciarse la dcada de 1960, los entonces primitivos y gigantescos equipos informticos eran diseados y construidos para ejecutar un nico programa (o trabajo) a la vez. Pero apenas un lustro despus, se haba hecho inmensamente popular el concepto de time sharing: prestando una fraccin de los recursos de sistema (ya fuera tiempo del procesador o capacidad de almacenamiento a mltiples usuarios, conectados a travs de terminales bobas era posible que muchos de ellos trabajaran de manera simultnea en un solo equipo, con el poder de proceso y el almacenamiento de documentos concentrados en un gran computador central o mainframe. Este enfoque se torn de uso masivo al ser adoptado por grandes comunidades de usuarios, como los cientficos o los estudiantes universitarios de ciencias exactas, ansiosas de aceder al poder del clculo informtico. Pero durante la dcada de los ochenta, la aparicin de las computadoras hogareas acostumbr a muchos usuarios a tener y operar sus propios equipos. El lanzamiento en el ao 1981, de la Personal Computer un equipo informtico lo suficientemente barato como para ser asequible para una gran cantidad de individuos, pero de notable potencia, con una arquitectura modular y expansible de IBM, invirti definitivamente la tendencia: los usuarios se acostumbran, nuevamente, a ser los dueos y seores de sus computadoras, con el consiguiente monopolio de la capacidad de proceso y de almacenamiento que stas ofrecan.

3. DEFINICIN Y CARACTERSTICAS Cloud Computing2 es un modelo para habilitar acceso conveniente por demanda a un conjunto compartido de recursos computacionales configurables, por ejemplo, redes, servidores, almacenamiento,

aplicaciones y servicios, que pueden ser rpidamente aprovisionados y liberados con un esfuerzo mnimo de administracin o de interaccin con el proveedor de servicios. Este modelo de nube promueve la disponibilidad y est compuesto por cinco caractersticas esenciales, tres modelos de servicio y cuatro modelos de despliegue. Dentro de las caractersticas esenciales tenemos: Auto-servicio por demanda: Un consumidor puede aprovisionar de manera unilateral capacidades de cmputo, tales como tiempo de servidor y almacenamiento en red, en la medida en que las requiera sin necesidad de interaccin humana por parte del proveedor del servicio. Un buen ejemplo de esto en Microsoft? Windows Live Hotmail. Acceso amplio desde la red: Las capacidades estn disponibles sobre la red y se acceden a travs de mecanismos estndares que promueven el uso desde plataformas clientes heterogneas, pesadas o livianas, como el PC, un telfono mvil o un navegador Internet. Ahora que en Microsoft contamos con Office Web Apps, es posible tener documentos almacenados en la nube y consultarlos en alguno de estos tres dispositivos. Conjunto de recursos: Los recursos computacionales del proveedor se habilitan para servir a mltiples consumidores mediante un modelo

El Instituto Nacional de Estndares y Tecnologa NITS

multi-tenant, con varios recursos tanto fsicos como virtuales asignados y reasigandos de acuerdo con los requerimientos de los consumidores. Existe un sentido de independencia de ubicacin en cuanto a que el consumidor no posee control o conocimiento sobre la ubicacin exacta de los recursos que se le estn proveyendo aunque puede estar en capacidad de especificar ubicacin a un nivel de abstraccin alto; por ejemplo, pas, estado o centro de datos. Algunos ejemplos incluyen almacenamiento, procesamiento, memoria, ancho de banda y mquinas virtuales. Un buen ejemplo de esto en Microsoft? Windows Live SkyDrive. Rpida elasticidad: Las capacidades pueden ser rpidamente y elsticamente aprovisionadas, en algunos casos automticamente, para escalar hacia fuera rpidamente y tambin rpidamente liberadas para escalar hacia dentro tambin de manera veloz. Para el consumidor, estas capacidades disponibles para aprovisionar a menudo aparecen como ilimitadas y pueden ser compradas en cualquier cantidad en cualquier momento. En Windows Azure, por ejemplo, si tengo un escenario de clculos estadsticos deportivos, es claro que tengo un pico de procesamiento el fin de semana y de pronto el lunes; los dems das no proceso y no requiero tanto poder de cmputo con lo que puedo desaprovisionar algunos servidores para bajar la tasa de consumo entre semana. Servicio medido: Los sistemas en la nube controlan automticamente y optimizan el uso de recursos mediante una capacidad de medicin a algn nivel de abstraccin adecuado al tipo de servicio; por ejemplo, almacenamiento, procesamiento, ancho de banda y cuentas de usuario 6

activas. El uso de estos recursos puede ser monitoreado, controlado y reportado, proporcionando transparencia tanto para el proveedor como para el consumidor por el servicio utilizado. En Microsoft Online Services, es claro que debo monitorear a cuantos usuarios les estoy autorizando el uso del servicio de Extranet extendida con distribuidores de mi organizacin y llevar cuentas claras de la utilizacin de este recurso por parte de estos usuarios mediante una pgina administrativa.

4. VENTAJAS Y DESVENTAJAS

En el cloud computing encontramos desventajas.

se encuentran en mayora ventajas

pero tambin

Ventajas de Cloud Computing La computacin en nube ofrece numerosas ventajas tanto a los usuarios finales y las empresas de todos los tamaos. La gran ventaja obvia es que usted no ms tiene que soportar la infraestructura o los conocimientos necesarios para desarrollar y mantener la infraestructura, el entorno de desarrollo o aplicacin, como estaban las cosas hasta hace poco. El peso se ha levantado y otra persona se hace cargo de todo eso. Negocios ahora son capaces de centrarse en su 7

negocio principal por la externalizacin de todos los problemas de infraestructura de TI.

- Costo Eficiencia Esta es la mayor ventaja de la computacin en nube, logrado por la eliminacin de la inversin en software o los servidores independiente. Al aprovechar las capacidades de la nube, las empresas pueden ahorrar en el pago de licencias y al mismo tiempo eliminar los gastos generales, tales como el costo de almacenamiento de datos, actualizaciones de software, gestin, etc - La conveniencia y la disponibilidad continua Las nubes pblicas ofrecen servicios que estn disponibles siempre que el usuario final puede ser localizado. Este enfoque permite un fcil acceso a la informacin y da cabida a las necesidades de los usuarios en diferentes zonas horarias y ubicaciones geogrficas. Como beneficio adicional, los auges de colaboracin ya que ahora es ms fcil que nunca acceder, ver y modificar documentos y archivos compartidos. Adems, servicio de tiempo de actividad es en la mayora de los casos garantizados, proporcionando de ese modo una disponibilidad continua de los recursos. Los diferentes proveedores de la nube suelen usar varios servidores para obtener la mxima redundancia. En caso de fallo del sistema, las instancias alternativas se generan de forma automtica en otras mquinas.

- Backup y recuperacin El proceso de copia de seguridad y recuperacin de datos se simplifica ya que los que ahora residen en la nube y no en un dispositivo fsico. Los diferentes proveedores de nube ofrecen soluciones de backup / recuperacin fiable y flexible. En algunos casos, la propia nube se utiliza nicamente como un repositorio de copia de seguridad de los datos que se encuentran en los ordenadores locales. - Resistencia y redundancia Un despliegue de la nube por lo general se basa en una arquitectura robusta proporcionando as resistencia y redundancia para sus usuarios. La nube ofrece conmutacin automtica entre plataformas de hardware de la caja, mientras que los servicios de recuperacin de desastres tambin se incluyen a menudo. - Escalabilidad y rendimiento La escalabilidad es una caracterstica incorporada para despliegues en nube. Casos nube se despliegan de forma automtica slo cuando sea necesario y, como resultado, usted paga slo por las aplicaciones y almacenamiento de datos que necesita. De la mano, tambin viene elasticidad, ya que las nubes se pueden escalar para satisfacer las cambiantes demandas del sistema IT. En cuanto al rendimiento, los sistemas utilizan arquitecturas distribuidas que ofrecen una excelente velocidad de los clculos. Una vez ms, es responsabilidad del proveedor para asegurar que sus servicios se ejecutan en maquinaria de ltima generacin. Los casos se pueden agregar al instante para mejorar el rendimiento y los clientes tienen acceso a los recursos totales de hardware ncleo de la nube a travs de sus cuadros de mando.

- Rpida implementacin y facilidad de integracin Un sistema de nubes puede estar en funcionamiento en un perodo muy corto, por lo que el despliegue rpido de una ventaja clave. En el mismo aspecto, la introduccin de un nuevo usuario en el sistema ocurre instantneamente, la eliminacin de tiempos de espera. - La diversidad de dispositivos y Ubicacin Independencia Servicios de computacin en la nube se puede acceder a travs de una gran cantidad de dispositivos electrnicos que son capaces de tener acceso a Internet. Estos dispositivos incluyen no slo a los PCs tradicionales, sino tambin telfonos inteligentes, tabletas, etc Con la nube, el (BYOD) La poltica "Traiga su propio dispositivo" puede ser fcilmente adoptada, permitiendo a los empleados a llevar los dispositivos mviles de propiedad privada a su lugar de trabajo. Desventajas del Cloud Computing Como dej claro de lo anterior, el cloud computing es una herramienta que ofrece enormes beneficios a sus adoptantes. Sin embargo, al ser una herramienta, que tambin viene con su propio conjunto de problemas e ineficiencias. Vamos a abordar las ms significativas. - Seguridad y privacidad en la nube La seguridad es la mayor preocupacin cuando se trata de la computacin en nube. Mediante el aprovechamiento de una infraestructura basada en la nube a distancia, una empresa esencialmente regala datos privados y la informacin, las cosas que podran ser sensibles y confidenciales. Le corresponde entonces al proveedor de servicios en la nube para gestionar, proteger y conservar a ellos, as 10

la fiabilidad del proveedor es muy crtico. La existencia de una empresa puede poner en peligro, por lo que todas las alternativas posibles deben explorarse antes de tomar una decisin. En la misma nota, incluso los usuarios finales pueden sentirse incmodos entregando sus datos a un tercero.

Del mismo modo, la privacidad en la nube es otro gran problema. Las empresas y los usuarios tienen que confiar en sus proveedores de servicios cloud que van a proteger sus datos contra usuarios no autorizados. Las diferentes historias de prdida de datos y fugas contrasea en los medios de comunicacin no ayudan a tranquilizar a algunos de los usuarios ms interesados. - Dependencia y los proveedores de tecnologa Una de las principales desventajas de la computacin en nube es la dependencia implcita del proveedor. Esto es lo que la industria llama "proveedores de tecnologa", ya que es difcil, ya veces imposible, para migrar de un proveedor una vez que ha rodado con l. Si un usuario desea cambiar a otro proveedor, entonces puede ser muy doloroso e incmodo para transferir gran cantidad de datos de la vieja proveedor para la nueva. Esta es otra de las razones por las que debe contemplar cuidadosamente ya fondo todas las opciones al elegir un proveedor. - Las dificultades tcnicas y de tiempo de inactividad Sin duda, la empresa ms pequea disfrutar de no tener que lidiar con los problemas tcnicos cotidianos y preferir entregar aquellos a una empresa de TI establecida, sin embargo, debe tener en cuenta que todos los sistemas podran enfrentar disfunciones de vez en cuando. Interrupcin y el tiempo de inactividad es posible, incluso a los mejores proveedores de servicios en la nube, ya que el pasado ha demostrado. 11

- Control limitado y flexibilidad Dado que las aplicaciones y servicios se ejecutan en remoto, de terceros entornos virtuales, las empresas y los usuarios tienen un control limitado sobre la funcin y ejecucin del hardware y el software. Adems, dado que se est utilizando software de control remoto, por lo general carece de las caractersticas de una aplicacin que se ejecuta localmente. - El aumento de la vulnerabilidad En relacin con la seguridad y la privacidad se mencion antes, tenga en cuenta que las soluciones basadas en la nube estn expuestos en el Internet pblico y por lo tanto un objetivo ms vulnerable para los usuarios maliciosos y hackers. Nada en Internet es completamente segura y hasta los jugadores ms grandes sufren de graves ataques y brechas de seguridad. Debido a la interdependencia del sistema, si hay un compromiso uno una de las mquinas que se almacenan los datos, es posible que haya una fuga de informacin personal al mundo. 5. MODELOS DE DESPLIEGUE

5.1. Nube Privada

Es aquel modelo en el cual la infraestructura se gestiona nicamente por una organizacin. La administracin de aplicaciones y servicios puede estar a cargo de

12

la misma organizacin o de un tercero. La infraestructura asociada puede estar dentro de la organizacin o fuera de ella.

Ejemplo: Cualquier servicio de nube propio de la organizacin o contratado a un proveedor pero cuyos recursos sean exclusivos para dicha organizacin.

5.2. Nube de Comunidad

Es aquel modelo donde la infraestructura es compartida por diversas organizaciones y su principal objetivo es soportar a una comunidad especfica que posea un conjunto de preocupaciones similares (misin, requisitos de seguridad o de cumplimiento normativo, etc.). Al igual que la Nube Privada, puede ser gestionada por las organizaciones o bien por un tercero y la infraestructura puede estar en las instalaciones propias o fuera de ellas.

Ejemplo: El servicio app.goc (www.apps.gov) del gobierno de EEUU, el cual provee servicios de cloud computing a las dependencias gubernamentales.

5.3. Nube Publica:

Es aquel modelo de Nube en el cual la infraestructura y los recursos lgicos que forman parte del entorno se encuentran disponibles para el pblico en general o un amplio grupo de usuarios. Suele ser propiedad de un proveedor que gestiona la infraestructura y los servicios ofrecidos. Ejemplo: Servicio de GoogleApps.

13

5.4 Nube Hbrida

Es aquel modelo donde se combinan dos o ms tipos de Nubes (Pblica, Privada o Comunitaria) que se mantienen como entidades separadas pero que estn unidas por tecnologas estandarizadas o propietarias, que permiten la portabilidad de datos y aplicaciones.

6. MODELOS DE SERVICIOS 6.1. Software como Servicio (SaaS) Ofrece al consumidor la capacidad de utilizar las aplicaciones del proveedor que se ejecutan sobre la infraestructura en la nube. Las aplicaciones son accedidas desde los dispositivos cliente a travs de interfaces, por ejemplo un navegador web. En este caso, el usuario solo tiene acceso a una interfaz de configuracin del software provisto. Ejemplo: SalesForce 6.2. Plataforma como Servicio (Paas) Ofrece al consumidor la capacidad de ejecutar aplicaciones por ste desarrolladas o contratadas a terceros, a partir de los lenguajes de programacin o interfaces provistas por el proveedor. El usuario no tiene control ni sobre el sistema subyacente ni sobre los recursos de Infraestructura de nube.

14

Ejemplo: Microsoft Azure. 6.3. Infraestructura como Servicio (laaS) Ofrece al consumidor la provisin de procesamiento, almacenamiento, redes y cualquier otro recurso de cmputo necesario para poder instalar software, incluyendo el sistema operativo y aplicaciones. El usuario no tiene control sobre el sistema de nube subyacente pero si del Sistema operativo y aplicaciones. Ejemplo: Amazon Web Services EC2.

7. APLICACIONES Es una tecnologa que permite acceder a servicios y aplicaciones a travs de Internet mediante un navegador convencional. En este tipo de sistema, el usuario puede acceder a todo tipo de servicios sin la necesidad de instalar un software en su ordenador. Una forma de graficar este punto, es con un ejemplo sencillo. Todas las personas que manejan computadoras tienen cuentas de correo electrnico. Tomando como referencia a Hotmail, Gmail o Yahoo, nos daremos cuenta que para utilizar sus casillas de correo no es necesario instalar ningn software. Solamente tenemos que acceder mediante el navegador a la pgina principal del cliente de correo, y colocar el nombre del usuario y contrasea. De este modo, podemos administrar nuestro correo, recibir mensajes, enviarlos e, incluso, almacenarlos. Ahora bien, toda esta informacin no se aloja en nuestro ordenador, sino que se almacena en nuestro servidores de las empresas prestadoras de estos servicios. Otros ejemplos

15

que podemos utilizar va Web son los blogs, los antivirus, online, las emisoras de radio y video, entre otros. Como dijimos anteriormente, la tendencia tecnolgica es el uso de aplicaciones online y no instaladas en la PC2. Cuando hablamos de aplicaciones, nos referimos a aquellos programas informticos diseados para facilitar al usuario la realizacin de un determinado tipo de trabajo. Como primer ejemplo, podemos citar la suite de oficina, que ofrece una planilla de clculo, un procesador de texto y una base de datos, entre otras aplicaciones. Desde un principio, este paquete de programas se ha tenido que instalar en el ordenador para utilizarlo. Lo mismo sucede con la reproduccin de msica. Por ejemplo, para escuchar una cancin, es necesario tener un reproductor y los codecs3 necesarios para de tipo de archivo por reproducir. A partir del concepto cloud computing, ya no existirn estos requisitos. Para graficar este ejemplo podemos citar el servicio de Google Docs4 (http://docs.google.com), que nos permite crear documentos, hojas de clculo y presentaciones de forma online. La utilizacin de este servicio es muy sencillo y similar a otros programas como Word, Excel o PowerPoint. Los archivos quedan guardados en servidores (fuera de nuestra PC), con la ventaja que ofrece la posibilidad de abrirlos desde cualquier parte del mundo, con apenas una PC que ofrezca conexin a internet. Otro aspecto que no debemos olvidar est la posibilidad de manejar un completo sistema operativo en online. En la actualidad existen al menos diez versiones diferentes de sistemas operativos web. Un ejemplo de ello es eyeOS 16

(http://es.eyeos.org), una nueva forma de sistema operativo, donde todo est disponible desde el navegador. Con estos sistemas operativos podemos tener un escritorio, aplicaciones y archivos siempre a nuestra disposicin, ya sea en el hogar, en la universidad, en la oficina, etc. Para acceder al escritorio y a los archivos debemos abrir un navegador y conectarnos con un servidor eyeOS. Lo descrito hasta el momento es slo una introduccin; todos estos aspectos sern detallados a lo largo de esta ponencia. 8. CONCLUSIONES Sin duda la nube computacional ha llegado para establecerse cada vez de manera ms formal, aportando con soluciones que van aumentando de tal manera que da a da son ms usuarios los que se integran a este modo de trabajo. Podrn los riesgos presentados arruinarle el negocio a la computacin en nube? Esto parece muy improbable, ya que la computacin en nube es conveniente para los usuarios y es rentable para los proveedores. Un total rechazo a utilizar los servicios en la nube hara que una empresa termine aislada (e incapaz de hacer negocios), tal como sucedera si hoy se rechazara de pleno el uso del correo electrnico. En vez de boicotear esta tecnologa, un enfoque ms productivo consistira en la creacin de una nueva legislacin y estrictos reglamentos para los proveedores, as como tecnologas que hagan (casi) imposible que los empleados de un proveedor husmeen la informacin del usuario. Actualmente, toda empresa que quiera ofrecer servicios en la nube, es libre de hacerlo, pero la situacin cambiar dramticamente en unos diez aos. Los proveedores tendrn que regirse por normas si quieren ofrecer sus servicios. Por otro lado, podemos decir que siempre habr detractores, los enemigos del 17

progreso pedirn tiempo para analizar, y luego propondrn planes pilotos, mientras piensan en otros motivos para atrasar. 9. REFERENCIAS

Documento: Take Your Business To A Higher Level Autor: Sun Microsystems.

Revista Users Nmero 21 1Ao V, pginas 68-70, edicin Dalaga, S.A. Ciudad de Buenos Aires Argentina.

Lewis,

Grace.

Basics

About

Cloud

Computing.

http://www.sei.cmu.edu/library/abstracts/whitepapers/cloudcomputingbasics.cf m (2010).

http://www.maestrosdelweb.com/editorial/cloud-computing-nueva-era-dedesarrollo.

18