You are on page 1of 24

Universidad Tecnolgica de Panam Metodologa de Planeacin Estratgica de TI

Ponencia Magistral

Cloud Computing

Facilitadora: Geralis Garrido

Integrantes: Carballo Andrs Daz Omar Guerrero Helen Melndez Elas

Grupo: 1M3214

ndice

Introduccin 1. Comienzos de la computacin en la nube 2. Definicin 3. Caractersticas de la computacin en la nube 4. Arquitectura de Cloud Computing 4.1. SaaS: Software como Servicio 4.2. PaaS: Plataforma como Servicio 4.3. IaaS: Infraestructura como servicio 5. Tipos de nubes 5.1. Nube Publica 5.2. Nube Privada 5.3. Nube Hibrida 6. Ejemplos de Usos de Cloud Computing 7. Ventajas 8. Desventajas Conclusiones Bibliografa Anexos

Introduccin
La generalizacin del acceso a la red de redes exige nuevos niveles de calidad en los servicios suministrados. Los servicios ofrecidos por Internet deben ser altamente disponibles (sin fallos y con un funcionamiento 24/7) y suministrar el rendimiento esperado. Garantizar estos niveles de calidad requiere un enorme esfuerzo por parte de los proveedores y exige nuevas soluciones que se adapten dinmicamente a los niveles de carga experimentados. Estos requerimientos cobran especial relevancia con la popularizacin de los dispositivos mviles, que adquieren importantes dependencias con las plataformas on-line y que no pueden admitir fallos en determinados servicios. Cloud Computing se erige como la solucin actual a estos problemas. Una infraestructura Cloud Computing presenta un conjunto de recursos potencialmente infinitos (CPU, memoria, ancho de banda) que son facturados bajo demanda, conforme son utilizados. Adems, el paradigma garantiza: (1) alta fiabilidad (libre de fallos, o con tasas de fallos irrisorias) y (2) rpida capacidad de reaccin, ajustndose a los niveles de carga, en ocasiones de manera automtica. En este trabajo profundizaremos en los conceptos bsicos que soportan el paradigma de Cloud Computing, presentamos los principales modelos, sus usos, caractersticas adems de las ventajas y desventajas que trae el uso de esta tecnologa.

1. Comienzos de la computacin en la nube


En el ao de 1961, John McCarthy inventor del lenguaje de programacin LISP vision: un da la computacin estar organizada como un servicio pblico, posteriormente el 3 de julio del ao de 1969, Leonard Kleinrock uno de los cientficos a cargo del proyecto ARPANET (AdvancedResearchProjects Agency Network), el cual sent las bases de Internet, dijo: actualmente las redes de computadoras estn en su infancia, pero en la medida en que crezcan y se vuelvan sofisticadas, probablemente veremos el nacimiento de servicios de computacin los cuales, al igual que los servicios de electricidad y telfono, llegarn a cada casa y oficina alrededor de todo el pas. Estas visiones se anticipaban a la aparicin de nuevos paradigmas de computacin fortalecidos por el desarrollo de tecnologas de vanguardia capaces de proveer medidas de desempeo, eficiencia, escalabilidad, distribucin, autonoma y ubicuidad, nunca antes vistas. Estos novedosos paradigmas de la computacin incluyen: cluster computing, grid computing, global computing, Internet computing, peer-to-peer computing (P2P), ubiquitous computing, utility computing y ms recientemente cloud computing, derivada del trmino cloud, usado como metfora de infraestructuras tecnolgicas complejas y cuyo origen se remite a la dcada de los 90, en referencia a las ya enormes redes ATM (Asynchronous Transfer Mode).[1] En el ao de 1999, Marc Benioff, Parker Harris y otros socios, fundaron la compaa Salesforce.com, aplicando tecnologas desarrolladas por compaas como Google y Yahoo! a diversas aplicaciones de negocio. Ellos fortalecieron la entrega de servicios bajo demanda, particularmente SaaS, vindose respaldados por miles de clientes y negocios exitosos. A inicios del ao 2000, Yahoo! y Google anunciaron la prestacin de servicios cloud a cuatro de las ms grandes universidades de Estados Unidos: la Universidad de Carnegie Mellon, la Universidad de Washington, la Universidad de Stanford y el Massachusetts Institute of Technology (MIT). Poco tiempo despus IBM Corp. anunci el ofrecimiento de servicios cloud, seguido por gigantes informticos como Microsoft, Oracle, Intel, SUN, SAS y Adobe, cuyos enfoques abarcaron la provisin de modelos IaaS, PaaS y SaaS. Sin embargo, se considera que el inicio de cloud computing, puede ser atribuido a la aparicin de los servicios Web de Amazon (Amazon Web Services), que iniciaron su produccin en el ao 2006 ofreciendo el modelo IaaS con capacidades bsicas de procesamiento y almacenamiento a travs de Internet . Amazon Web Services populariz el modelo IaaS, convirtindolo en una de las nociones principales de cloud computing. Su novedosa estrategia permiti la ejecucin personalizada y bajo demanda de mquinas virtuales Linux en infraestructuras computacionales con una complejidad totalmente oculta a los usuarios finales. Esta estrategia minimiz e incluso elimin los costos capitales para los consumidores de servicios cloud, otorgndoles la posibilidad de aumentar o disminuir las capacidades de su infraestructura computacional para satisfacer los picos o las fluctuaciones en la demanda de servicios TI, pagando nicamente por la capacidad consumida bajo un modelo de facturacin basado en tarifas horarias.

El concepto de la computacin en la nube empez en proveedores de servicio de Internet a gran escala, como Google, Amazon 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 (looselycoupled, 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.

AO 1960 1960 1966 1980 1990

DESCRIPCION John McCarthy opin que "algn da computacin podr organizarse como un servicio pblico Mainframes, funcin centralizada, grande, costosa y pesada. Douglas Parkhill, Escribi el libro "El desafo de la Utilidad de PC y casi todas las caractersticas modernas de la computacin en nube. Empez la masificacin, la descentralizacin y la personalizacin de las pc. El termino nube fue robado por la telefona con las redes privadas virtuales (VPN) con calidad de servicio pero a un menor precio, al equilibrar la utilizacin de la red su ancho de banda con ms eficacia. Tiempo del modelo: (clienteservidor), entre ellos Interactan. Algunas funciones estn en el cliente, otras en el servidor. La inteligencia es compartida. (Cliente - Servidor). Similar al modelo cliente-servidor, pero otorgando mayor inteligencia al servidor. Luego fue el tiempo de Internet. La inteligencia segua siendo compartida, cliente- internet. Llega Cloud Computing. Gracias a nuevas tecnologas e infraestructura. La inteligencia y el servicio empezaron a estar en la nube de Internet. Gran cantidad de datos y su almacenamiento generan ms y mejor inteligencia. Amazon dio el gran paso cuando modernizo sus centros de datos, entonces las redes de computadoras solo utilizaban el 10% de su capacidad Google, IBM, y un nmero de universidades se embarc en una escala de computacin nube gran proyecto de investigacin. Eucalyptus se convirti en el primero de cdigo abierto compatible con AWS, API de la plataforma para el despliegue de nubes privadas. Gartner vio una oportunidad para la computacin en nube "para dar forma a la relacin entre los consumidores de servicios de TI, quienes utilizan los servicios de TI y aquellos que los venden Microsoft declaro que "Alrededor del 75 por ciento de nuestra gente est haciendo todo nube basado o inspirado por completo de nubes, dentro de un ao que ser de 90 por ciento. "

2000 2005

2006 2007 2008

2010

2. Definicin
La computacin en nube es un sistema informtico basado en Internet y centros de datos remotos para gestionar servicios de informacin y aplicaciones. La computacin en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnologa ofrece un uso mucho ms eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento. El trmino nube se utiliza como una metfora de Internet y se origina en la nube utilizada para representar Internet en los diagramas de red como una abstraccin de la infraestructura que representa.

3. Caractersticas de la computacin en la nube


Una de las principales caractersticas del Cloud Computing es que no hay necesidad de conocer la infraestructura detrs de esta, pasa a ser una nube donde las aplicaciones y servicios pueden fcilmente crecer (escalar), funcionar rpido y casi nunca fallan, sin conocer los detalles del funcionamiento de esta nube. Este tipo de servicio se paga segn alguna mtrica de consumo, no por el equipo usado en s, sino por ejemplo en el consumo de electricidad o por uso de CPU/hora como en el caso de Amazon EC2. Entre otras caractersticas podemos mencionar: Auto Reparable: En caso de fallo, el ltimo backup de la aplicacin pasa a ser automticamente la copia primaria y se genera uno nuevo. Escalable: Todo el sistema la arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2 servidores manejaran 2000 transacciones. Regidos por un Acuerdo de Nivel de Servicio (SLA) que define varias polticas como cules son los tiempos esperados de rendimiento y en caso de estar muy saturado, debe crear ms instancias. Virtualizado: las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden correr en una misma mquina o una aplicacin puede usar varias mquinas a la vez. Multipropsito: El sistema est creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad.

3.1. Caractersticas complementarias

CARACTERSTICA

DEFINICIN El proveedor de la nube debe poder suministrar capacidades de computacin, tales como el almacenamiento en servidores y redes, segn sea necesario sin requerir interaccin humana con cada proveedor de servicios. De acuerdo con el NIST, debe ser posible acceder a la red en la nube desde cualquier lugar y por medio de cualquier dispositivo (por ejemplo, telfono inteligente, laptop, dispositivos mviles, PDA). Los recursos informticos del proveedor se agrupan para prestar servicios a diversos clientes utilizando un modelo de mltiples usuarios, con diferentes recursos fsicos y virtuales asignados y reasignados de manera dinmica segn la demanda. Existe un sentido de independencia geogrfica. Generalmente, el cliente no tiene control o conocimiento de la ubicacin exacta de los recursos proporcionados. Sin embargo, puede ser capaz de especificar una ubicacin en un nivel de abstraccin mayor (por ejemplo, pas, regin o centro de datos). Los ejemplos de recursos incluyen almacenamiento, procesamiento, memoria, ancho de banda de la red y mquinas virtuales. Las capacidades se pueden suministrar de manera rpida y elstica, en muchos casos automticamente, para una rpida expansin y liberar rpidamente para una rpida contraccin. Para el cliente, las capacidades disponibles para suministro, con frecuencia, parecen ser ilimitadas, adems, se puede adquirir cualquier cantidad de capacidades en cualquier momento. Los sistemas en la nube controlan y optimizan el uso de recursos de manera automtica utilizando una capacidad de medicin (por ejemplo, almacenamiento, procesamiento, ancho de banda y cuentas de usuario activas). El uso de los recursos se puede monitorear, controlar y notificar, lo que proporciona transparencia tanto para el proveedor como para el cliente que utiliza el servicio.

Autoservicio a solicitud

Acceso a redes de banda ancha

Agrupacin de recursos

Elasticidad rpida

Servicio medido

4. Arquitectura de Cloud Computing


Cuando hablamos de la arquitectura de Cloud Computing nos referimos a los componentes y subcomponentes necesarios para la computacin en la nube. Estos componentes suelen consistir en una plataforma de Front End (involucra al cliente pesado, cliente ligero, dispositivo mvil), plataformas de Back end (abarca servidores, almacenamiento), una entrega basada en la nube, y una red (Internet, Intranet, Internube). Combinados, estos componentes conforman la arquitectura cloud computing. Estos elementos pueden ser agrupados en capas que se encuentran acopladas entre s para brindar la funcionalidad del sistema, en este caso la arquitectura de Cloud Computing es similar a la arquitectura de red, desde un nivel fsico hasta un nivel de aplicacin. Esto debido a que Cloud Computing utiliza protocolos similares a los se usan en Internet como medio de comunicacin, ya sea basado en web o no basado en web. Se menciona una arquitectura genrica para Cloud Computing, que tienen las siguientes capas mencionadas de abajo hacia arriba: Recursos fsicos: incluyen elementos como servidores, almacenamiento y red. Virtualizacin: incluye infraestructura virtual como un servicio. Infraestructura: incluye software de plataforma como servicio. Plataforma: incluye componentes de aplicacin como servicio. Aplicacin: incluye servicios basados en web y software como servicio.

Figura 1. Capas Genricas de Cloud Computing

4.1. SaaS: 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 multitendencia 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. 5

4.2. PaaS: 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 serie de mdulos o complementos que proporcionan, normalmente, una funcionalidad horizontal (persistencia de datos, autenticacin, mensajera, etc.). De esta forma, un arquetipo de plataforma como servicio podra consistir en un entorno conteniendo una pila bsica de sistemas, componentes o APIs preconfiguradas y listas para integrarse sobre una tecnologa concreta de desarrollo (por ejemplo, un sistema Linux, un servidor web, 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.

4.3. IaaS: Infraestructura como servicio La infraestructura como servicio (infrastructure as a service, IaaS) -tambin llamado en algunos casos hardware as a service, HaaS)6 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 Python, Ruby, PHP, y Java.

Figura 2. Capas de Cloud Computing

5. Tipos de nubes
Existen diversos tipos de nubes (cloud computing) atendiendo a las necesidades de las empresas, al modelo de servicio ofrecido y a como se desplieguen en las mismas. Dependiendo de dnde se encuentren instaladas las aplicaciones y qu clientes pueden usarlas tendremos nubes pblicas, privadas o hbridas, cada una de ellas con sus ventajas e inconvenientes 5.1. Nube Pblica Las nubes pblicas, los servicios que ofrecen se encuentran en servidores externos al usuario, pudiendo tener acceso a las aplicaciones de forma gratuita o de pago.se manejan por terceras partes, y los trabajos de muchos clientes diferentes pueden estar mezclados en los servidores, los sistemas de almacenamiento y otras infraestructuras de la nube. Los usuarios finales no conocen qu trabajos de otros clientes pueden estar corriendo en el mismo servidor, red, discos como los suyos propios. La ventaja ms clara de las nubes pblicas es la capacidad de procesamiento y almacenamiento sin instalar mquinas localmente, por lo que no tiene una inversin inicial o gasto de mantenimiento en este sentido, si no que se paga por el uso. La carga operacional y la seguridad de los datos (backup, accesibilidad, etc.) recae ntegramente sobre el proveedor del hardware y software, debido a ello, el riesgo por la adopcin de una nueva tecnologa es bastante bajo. El retorno de la inversin se hace rpido y ms predecible con este tipo de nubes. A veces puede resultar difcil integrar estos servicios con otros sistemas propios. 5.2. Nube Privada Las nubes privadas, las plataformas se encuentran dentro de las instalaciones del usuario de la misma y no suele ofrecer servicios a terceros. Son una buena opcin para las compaas que necesitan alta proteccin de datos y ediciones a nivel de servicio. Como ventaja de este tipo de nubes, al contrario que las pblicas, es la localizacin de los datos dentro de la propia empresa, lo que conlleva a una mayor seguridad de estos, corriendo a cargo del sistema de informacin que se utilice. Incluso ser ms fcil integrar estos servicios con otros sistemas propios. Las nubes privadas estn en una infraestructura local manejada por un solo cliente que controla qu aplicaciones debe correr y dnde son propietarios del servidor, red, y disco y pueden decidir qu usuarios estn autorizados a utilizar la infraestructura. Sin embargo, como inconveniente se encuentra la inversin inicial en infraestructura fsica, sistemas de virtualizacin, ancho de banda y seguridad, lo que llevar a su vez a prdida de escalabilidad y desescabilidad de las plataformas, sin olvidar el gasto de mantenimiento que requiere. Esta alta inversin supondr un retorno ms lento de la inversin.

5.3. Nube Hibrida Las nubes hbridas combinan los modelos de nubes pblicas y privadas. Esto permite a una empresa mantener el control de sus principales aplicaciones, al tiempo de aprovechar el Cloud Computing en los lugares donde tenga sentido. Usted es propietario de unas partes y comparte otras, aunque de una manera controlada. Este tipo de nube ofrece la promesa del escalado aprovisionada externamente, en-demanda, pero aaden la complejidad de determinar cmo distribuir las aplicaciones a travs de estos ambientes diferentes. Una nube hbrida tiene la ventaja de una inversin inicial ms moderada y a la vez contar con SaaS, PaaS o IaaS bajo demanda. En el momento necesario, utilizando las APIs de las distintas plataformas pblicas existentes, se tiene la posibilidad de escalar la plataforma todo lo que se quiera sin invertir en infraestructura. Este tipo de nubes est teniendo buena aceptacin en las empresas de cara a un futuro prximo, ya que se estn desarrollando software de gestin de nubes para poder gestionar la nube privada y a su vez adquirir recursos en los grandes proveedores pblicos.

Figura 3. Tipos de Nube

6. Ejemplos de Usos de Cloud Computing

Caso New York Times


Como se detalla en (Gottfrid., 2007), el peridico The New York Times necesitaba convertir 11 millones de artculos e imgenes desde su archivo (de 1851 a 1980) al formato PDF. Su departamento interno de TI dijo que les tomara siete semanas. Mientras tanto, un desarrollador utilizando 100 instancias de Amazon EC2 con una interface de servicios Web simple para operar Hadoop (una implementacin de cdigo abierto similar al MapReduce) complet el trabajo en 24 horas por menos de $300.

Caso Animoto Productions


Como se detalla en (Animoto Productions., 2008), la compaa Animoto Productions, creadora de una herramienta mash-up para crear video a partir de imgenes y msica, utiliz los servicios Cloud Computing de Amazon (Amazon Simple QueueService, Amazon Simple Storage Service, Amazon Elastic Compute Cloud) para escalar de 50 a 3500 servidores en tan slo tres das. Actualmente la compaa tiene instancias activas que han alcanzado el consumo de hasta 5000 servidores considerndose uno de los casos de xito ms importantes de los Servicios Web de Amazon.

Caso Linden Lab


Como se detalla en (Amazon Web Services Case Studies. Linden Lab (SecondLife)) , Linden Lab, la compaa creadora de SecondLife, utiliz Amazon Simple Storage Service para almacenar la mayora de elementos usados en el mundo de SecondLifey distribuir vistas a los usuarios finales. En noviembre de 2008, tras el lanzamiento de Amazon CloudFront, un servicio de distribucin de contenido avanzado, Linder Lab migr la descarga de los objetos ms populares de SecondLife incluyendo el visor que permite a los usuarios interactuar con el mundo SecondLife. Este visor se puede descargar ms de 40 mil veces cada da por diferentes usuarios en todo el mundo y mediante CloudFront los residentes pueden descargar su software ms rpido mediante el almacenamiento de copias en lugares geogrficamente ms cercanos. En la actualidad, CloudFront utiliza 14 ubicaciones de distribucin en todo el mundo.

7. Ventajas
Rpido: Los servicios ms bsicos de la nube funcionan por s solos. Para servicios de software y base de datos ms complejos, la computacin en nube permite saltarse la fase de adquisicin de hardware y el consiguiente gasto, por lo cual es perfecta para la creacin de empresas. Actual: La mayora de los proveedores actualizan constantemente su software, agregando nuevas funciones tan pronto como estn disponibles. Elstico: Adaptable rpidamente a negocios en crecimiento o de picos estacionales, ya que el sistema en nube est diseado para hacer frente a fuertes aumentos en la carga de trabajo. Esto incrementa la agilidad de respuesta, disminuye los riesgos y los costos operacionales, porque slo escala lo que crece y paga slo lo que usa. Mvil: El sistema en nube est diseado para ser utilizado a distancia, as que el personal de la empresa tendr acceso a la mayora de los sistemas en cualquier lugar donde se encuentre. Mnima inversin en infraestructura: El proveedor ofrece servicios a varias empresas, las cuales se benefician de compartir una infraestructura compleja y pagan solamente por lo que realmente utilizan. Elimina la sobresuscripcin: Cloud Computing ofrece escalar bajo demanda, lo que combinado con niveles de precios de utility y pay-as-you-go, elimina la necesidad de sobre-provisionamiento para poder cubrir los picos de demandas y la necesidad de los recursos que no estn en uso.

8. Desventajas
La centralizacin de las aplicaciones y el almacenamiento de los datos origina una interdependencia de los proveedores de servicios. La disponibilidad de las aplicaciones estn desatadas 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 y adems sale mucho ms econmico que comprar un antivirus. 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 pequeas. 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 requieren estos protocolos. 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.

Conclusiones
La computacin en la nube permite ofrecer servicios va internet, como lo son los servicios de Infraestructura, Plataforma, Software. Presenta caractersticas y oportunidades de desarrollo para usuarios y empresas bastante completas, por la calidad y rapidez de los servicios que los proveedores ofrecen al mercado. Se comprueba que la evolucin acelerada de cloud computing depende de las necesidades de los usuarios o cliente y factores como capacidad, seguridad, servicios y otros que el cliente vea adecuado para su propsito. Se demuestra que al tener cloud computing, un modelo innovador que implica compartir recursos, surgen retos nuevos en cuanto a seguridad y privacidad. Se observa que cloud computing le permite a las empresas ahorrar dinero y manejar los sistemas de informacin a travs del internet.

Bibliografa
Libro
Brian J.S. Chee and Curtis Franklin, Jr.Cloud Computing Technologies and Strategiesof the Ubiquitous Data Center. Estados Unidos:CRC Press;2010.

Tesis
Edgar Eduardo Rosales Rosero. Unacloud: Infraestructura Como ServicioPara Cloud Computing Oportunista.Bogota:2010.

Revistas Especializadas
PASCUAL, J. Herramientas. Cloud Computing. Per. 2009. Volumen(27): 72 75

Direcciones Electrnicas
http://www.doscontrol.com/cloud-computing/tipos-de-nubes Maestrosdelweb.com,Cloud computing nueva era de desarrollo[sede web].Espaa: Maestrosdelweb.com;fecha de puclicacion.Dispinible en: http://www.maestrosdelweb.com Dreig.eu.Qu es el cloud computing definicin,tendencias y preocupaciones.Estados Unidos:www.dreig.eu desarrolloweb.com.Articulos de cloud computing.lugar de publicacin:desarrolloweb.com Wikipedia.org.Co

Anexos Anexo A Adopcin de cloud computing


Si bien la idea de la migracin hacia entornos cloud es tentadora como materia de estudio en muchos lugares, an hay varias interrogantes abiertas al respecto. Temas como el alojamiento mltiple de empresas en un solo servidor etreo despierta suspicacias. Ramiro Merchan, Vicepresidente de Consultora de Digiware, hace una descripcin del escenario y sus posibles vas a futuro. Considera usted que es inminente la migracin de sus aplicaciones a la nube? Aun de sus procesos crticos? Estas preguntas, que el auge y aparente boom del Cloud Computing, podran inclinarnos a responder positivamente, parecen en realidad tener una respuesta un tanto ms compleja entre nosotros. Ramiro Merchan aborda el tema y como primer punto revela que una reciente encuesta sobre auditora y seguridad en Latinoamrica as como de la percepcin del Cloud Computing, seal que el 41% de entrevistados consideraban que los riesgos sobrepasaban los beneficios. En un punto intermedio estn, tambin con 41%, quienes sealan que riesgos y beneficios estn balanceados. Y finalmente, slo 18% de esta evaluacin ponder que los beneficios alcanzados podran superar a los riesgos. Una autntica sorpresa.

Anexo B Productos y/o servicios sustitutos: Arquitectura Cliente Servidor


La arquitectura cliente servidor es una arquitectura sustituta al Cloud Computing, pues ofrece la posibilidad al cliente de solicitar servicios a un servidor. Sin embargo, la arquitectura Cliente Servidor presenta las siguientes desventajas frente al modelo de Cloud Computing: Licencias de software costosas y multi-aos Difciles de personalizar y usar Infraestructuras complejas Mejoras y actualizaciones complicadas Seguridad y cumplimientos fragmentados

Hosting
El alojamiento o Hosting es el servicio que ofrece al cliente la posibilidad de almacenar sus datos va Web. Existen diferentes tipos de alojamiento: gratuito, compartido, reseller; a travs de servidores virtuales o servidores dedicados. La capacidad de alojamiento depende del tipo de alojamiento escogido por el cliente, por ejemplo, el alojamiento gratis es limitado comparado con un alojamiento pagado. En la modalidad de Hosting, los riesgos por obsolescencia se trasladan a un tercero. El servicio de alojamiento, adicionalmente, permite reducir los costos del equipo, de mantenimiento, conexin y personal a cargo en la empresa. Sin embargo, el servicio, la velocidad para descarga y los costos, por ejemplo, dependen del plan contratado.

Colocation
El colocation brinda el alquiler del espacio fsico en Racks para el alojamiento de equipos. Con este servicio es posible arrendar metros cuadrados y jaulas con el fin de establecer zonas exclusivas para la empresa en un ambiente seguro y controlado. Esta solucin es ideal cuando es necesario contar con redundancia y/o contingencia de la informacin, alta seguridad y garanta de disponibilidad de los servicios sobre Internet en una ubicacin distinta a las instalaciones de la empresa; reduciendo el costo y la complejidad del almacenamiento de informacin, simplificando la administracin y logrando nuevos niveles de automatizacin y proteccin de datos.

BPU (Business Process Utility)


La BPU es la prestacin de servicios enfocada en la ejecucin optimizada de procesos del negocio de manera externa a la entidad. Esta modalidad requiere de un conocimiento profundo de la entidad y manejo de acuerdos de confidencialidad de la informacin.

Grid Computing
El Grid Computing es uno de los antecesores del Cloud Computing. Esta modalidad de servicio permite a los usuarios acceder a capacidades de computacin dependiendo de su uso y necesidades sin requerir un control centralizado y rene dos caractersticas asociadas al Cloud Computing: infraestructura compartida y computacin distribuida. El objetivo final de este tipo de computacin es poder utilizar recursos remotos que permitan realizar tareas que no podran abordarse en mquinas o centro de trabajo convencionales. De esta

manera, se accede a software, ordenadores y datos remotos, donde los recursos son agrupados dinmicamente para resolver problemas concretos, formando organizaciones virtuales.

Web Plataforms
Es la implementacin de Webs para la publicacin de aplicaciones con arquitectura orientadas al servicio que interactan con otros sitios Web para presentar una sola informacin y desde un solo sitio.

CommunitySource
El CommunitySource proporciona a los vendedores independientes de software y hardware la oportunidad de desarrollar tecnologa de virtualizacin avanzada. Uno de los impulsadores del CommunitySource es la reduccin en costos de licenciamiento y operacin. Sin embargo, una de las mayores desventajas radica en que los objetivos, tecnologas no estn perfectamente alineadas. (Open SourceLab, 2006)

Anexo C Videojuegos en la nube Antecedente de los videojuegos


El problema de los videojuegos de ahora para computador es que casi siempre tenemos que estar modificndolo para poder que resista el videojuegos que vamos a jugar, y la verdad a la larga es muy tedioso hacer esta clase de cosas cada dos aos, cuando cada vez necesitamos mejores tarjetas aceleradoras o ms memoria.

En qu consiste el cloud gaming?


Cloud computing" cada vez est menos en el aire y empieza a pisar fuerte en el mercado tecnolgico. Ya muchas empresas emplean servicios de computacin a travs de la Web. As se evitan el costo de comprar software para cada PC y, adems, pueden reducir el costo en los equipos porque necesitan menos memoria para correr los programas. Los desarrolladores de videojuegos tambin decidieron subirse a la nube. Esta idea de servicios Cloud based, se ha extendido a los videojuegos, dando una oferta ms que interesante a los usuarios. Bsicamente, se trata de que el juego, se lleve los requerimientos hardware al servidor y nosotros slo necesitemos la conexin a internet, tanto para mandar, digamos, nuestros movimientos, como para recibir la imagen de lo que est pasando, y tambin es necesario un software bsico para que se entienda el servidor con nuestro ordenador, televisin, o mvil. El "cloud gaming" promete ofrecer todos los jueguitos actuales en la web. As ya no se necesitar tener el software "fsico" instalado ni un sper computador para ejecutarlo. Claro que ahora se necesitar un ancho de banda extremadamente ancho.

Actualmente hay 3 ofertas de este servicio, OnLive, Gaikai y Otoy, si bien ste ltimo ofrece tambin el servicio para pelculas

Onlive
Onlive es un sistema de videojuegos basado en Internet. El juego no se encuentra almacenado en el terminal, sino en un servidor remoto desde el que jugamos, enviando las seales desde nuestro terminal. El secreto est en que el juego se ejecuta remotamente, en los servidores de la compaa. Los controles se manejan igual que con cualquier otro juego, pero en lugar de procesar polgonos, lo que hace la computadora, es recibir un stream de vdeo en alta definicin sin grandes latencias adicionales siendo posible jugar a cualquier ttulo disponible con el sistema operativo que se usa habitualmente. La calidad de vdeo, es similar a la consola Nintendo Wii, para ello, se necesita una conexin de al menos 1,5 Mbps, y para resoluciones de alta definicin, no podr ser menor de 5 Mbps. Combinar una base HDMI, un mando Bluetooth y un sistema de comunicaciones inalmbrico, adems de clientes para Windows y para Mac OS X, OnLive tambin podr utilizarse desde el televisor. Para ello ofrecern una consola, que no es tal, sino que es un adaptador para el acceso al sistema. Su fuente de alimentacin se conecta a travs de un puerto MicroUSB. En esta consola, podremos conectar hasta cuatro mandos inalmbricos, adems de cuatro auriculares a travs de Bluetooth. Adems, dispone de un par de puertos USB para incorporarle un teclado y un ratn. Para su buen funcionamiento, el usuario deber tener una conexin a internet de alta velocidad y confiable.

Anexo D Ejemplos de software libre en las nubes. Eyeos


Eyeos es un escritorio virtual multiplataforma, libre y gratuito, basado sobre el estilo del escritorio de un sistema operativo. El paquete bsico de aplicaciones que vienen por defecto, incluye toda la estructura de un sistema operativo y algunas aplicaciones de tipo suite ofimtica como un procesador de textos, un calendario, un gestor de archivos, un mensajero, un navegador, una calculadora y ms.

El paquete entero est autorizado bajo la licencia libre AGPL. Existe un sitio paralelo que proporciona aplicaciones externas para eyeOS, llamadas eyeApps. Se trata de un nuevo concepto en almacenaje virtual, el cual se considera como revolucionario al ser un servicio clave para el Web 2.0 ya que dentro de una web que combina el poder del actual HTML, PHP, AJAX y JavaScript para crear un entorno grfico de tipo desktop. La diferencia entre otros entornos desktop al hacer posible iniciar el desktop eyeOS y todas sus aplicaciones desde un navegador web. No se requiere instalar ningn software adicional, ya que solo se necesita un navegador que soporte AJAX, Java y Adobe Flash (dependiendo de las aplicaciones que se deseen ejecutar).

Ubuntu One
Ubuntu One es una herramienta que permitir a los usuarios sincronizar archivos va internet entre varios computadores con Ubuntu, compartir los ficheros con la interfaz web del servicio o trabajar con ellos de forma remota. Ubuntu One ofrece de forma gratuita 2 GB de almacenamiento

empleables en sincronizacin pasiva de archivos e informacin entre un nmero ilimitado de sistemas que ejecuten Ubuntu, y comparticin de archivos con un nmero ilimitado de computadores; adems de la posibilidad de gestionar el servicio a travs de su pgina Por US$2.99 mensuales, el almacenamiento puede ampliarse a 20 GB y por US$3.99 las capacidades de sincronizacin extenderse a otras aplicaciones y plataformas.

OpenGoo
Feng Office, antes llamado OpenGoo, es una aplicacin libre de tipo Web Office. Feng Office permite a las empresas gestionar las tareas del proyecto, la facturacin, los documentos, la comunicacin con los compaeros de trabajo, clientes y proveedores, programar reuniones y eventos, y compartir todo tipo de informacin electrnica. Los servicios principales que ofrece Feng Office son: Gestin de documentos: permite alojar dentro del sistema todo tipo de documentos (Word, Excel, PowerPoint, PDF, etc.), y la edicin en determinados formatos directamente desde el sistema (HTML para documentos de texto y SLIM para presentaciones). Tienen previsto incorporar prximamente la edicin de hojas de clculo.

Listas de tareas: creacin de listas de tareas asignadas a diferentes usuarios con opciones de notificacin, fechas de terminacin, categoras, tags, etc.

Gestin del correo electrnico: permite configurar las cuentas de correo de las que dispongamos para utilizarlas desde la aplicacin.

Calendario: poco a destacar, excepto la posibilidad de enviar invitaciones a reuniones. Estn trabajando en la posibilidad de compartir los calendarios con Google Calendar, pero de momento no hay nada desarrollado en este sentido.

Contactos: la gestin de contactos es una de las reas ms trabajadas, tiene la posibilidad de introducir mucha informacin, distingue entre empresas y personas y la nica pega es que no tengo muy claras las opciones de compartir esta informacin de las que dispone el sistema.

You might also like