CLOUD COMPUTING COMPUTACION EN LA NUBE Jorge Mauricio Sepúlveda Castaño Septiembre 20 de 2011
TEMAS A DESARROLLAR DEFINICIÓN CARACTERÍSTICAS VENTAJAS BENEFICIOS MODELOS DE CLOUD CASOS DE EXITO SERVICIOS DE CLOUD COMPUTING PARA USUARIOS (UTILIZACIÓN) APLICACIÓN DE SOFTWARE COMO SERVICIO DEMOSTRACION DE SISTEMA OPERATIVO CLOUD (EYEOS) CONCLUSIONES REFERENCIAS
DEFINICIÓN Cloud Computing tiene origen en dos palabras: CLOUD: Representación tradicional de la Internet COMPUTING: Hace referencia a conceptos de informática. Según Wiki La computación en la nube concepto conocido también bajo los términos informática en la nube, nube de cómputo o nube de conceptos, del inglés Cloud computing, es un paradigma que permite ofrecer servicios de computación a través de la Internet.
DEFINICIÓN La definición de Cloud Computing adoptada por la Mesa Sectorial, la cual fue desarrollada por el Instituto Nacional de Estándares y Tecnología de los Estados Unidos de América (NIST, 2009): Cloud Computing es un modelo para habilitar el acceso a un conjunto de servicios computacionales (Redes, servidores, almacenamiento, aplicaciones y servicios) de manera conveniente y por demanda, que pueden ser rápidamente aprovisionados y liberados con un esfuerzo administrativo y una interacción con el proveedor del servicio mínimos.
CARACTERÍSTICAS Una de las principales diferencias del Cloud Computing es que no hay necesidad de conocer la infraestructura detrás de esta, pasa a ser una nube donde las aplicaciones y servicios pueden fácilmente crecer (escalar), funcionar rápido y casi nunca fallan, sin conocer los detalles del funcionamiento de esta nube.
CARACTERÍSTICAS Autoservicio por demanda: Los servicios pueden ser solicitados por el usuario o cliente a través de Internet directamente. El usuario paga únicamente por el tiempo de uso del servicio. Acceso ubicuo a la red: Los servicios están desplegados en la nube y son accesibles desde cualquier medio con acceso a la red (Internet, Intranet o Extranet). Amplio acceso a las redes Fondo común de recursos: Los servicios se encuentran en la Nube para ser usados por múltiples usuarios bajo un modelo multi-arrendatario en diferentes lugares del mundo. Esto genera una independencia de la ubicación de los recursos aprovechando la naturaleza del Internet (Internet, Intranet o Extranet).
CARACTERÍSTICAS Rápida elasticidad : La cantidad o calidad de los servicios ofrecidos en la Nube puede aumentar o disminuir rápidamente dependiendo de las necesidades cambiantes de los usuarios. Servicio medido: Cada recurso que consume el usuario y que es facturable debe ser medido, no sólo para fines de tarificación sino también de control. Este servicio puede ser vendido al mismo usuario o cliente dentro de su contexto y/o ambiente. Virtualización: Las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una misma maquina o una aplicación puede usar varias maquinas a la vez.
VENTAJAS Acceso a la información y los servicios desde cualquier lugar. Servicios gratuitos y de pago según las necesidades del usuario. Empresas con facilidad de escalabilidad Capacidad de procesamiento y almacenamiento sin instalar máquinas localmente. DESVENTAJAS Acceso de toda la información a terceras empresas. Dependencia de los servicios en línea.
BENEFICIOS Integración probada de servicios Web: Por su naturaleza, la tecnología 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. Prestación de servicios de talla mundial: Las infraestructuras de Cloud Computing proporcionan mayor capacidad de adaptación, recuperación de desastres completa y reducción al mínimo de los tiempos de inactividad.
BENEFICIOS No necesita instalar ningún tipo de hardware o software: una infraestructura 100% de Cloud Computing. La belleza de la tecnología de Cloud Computing es su simplicidad y el hecho de que requiera mucha menor inversión para empezar a trabajar. Implementación más rápida y con menos riesgos: Podrá empezar a trabajar muy rápidamente gracias a una infraestructura de Cloud Computing. No tendrá que volver a esperar meses o años e invertir millones de dólares antes de que un usuario inicie sesión en su nueva solución. Sus aplicaciones en tecnología de Cloud Computing estarán disponibles en cuestión de semanas o meses, incluso con un considerable nivel de personalización o integración.
BENEFICIOS Actualizaciones automáticas que no afectan negativamente a los recursos de TI: Si actualizamos a la última versión de la aplicación, nos veremos obligados a dedicar tiempo y recursos (que no tenemos) a volver a crear nuestras personalizaciones e integraciones. La tecnología de Cloud Computing no le obliga a decidir entre actualizar y conservar su trabajo, porque esas personalizaciones e integraciones se conservan automáticamente durante la actualización.
MODELOS DE CLOUD
MODELOS DE CLOUD SAAS (SOFTWARE AS A SERVICE) Software como Servicio Software como servicios (Saas, Software as a Service, SaaS): Es un modelo de distribución de software en donde la compañía de tecnologías de información y comunicación (IT) provee el servicio de mantenimiento, operación diaria, y soporte del software usado por el cliente. Regularmente el software puede ser consultado en cualquier computador, esté presente en la empresa o no. Se deduce que la información, el procesamiento, los insumos y los resultados de la lógica de negocio del software está hospedado en la compañía de IT. Ejemplos: GMail, Google Docs, Amazon S3
MODELOS DE CLOUD SAAS (SOFTWARE AS A SERVICE) Software como Servicio Uno de los ejemplos más relevantes de software como servicio es salesforce.com que fue lanzado en 1999, que fue considerada en 2004 líder mundial en CRM (Customer Relationship Management) en español Sistemas informáticos de apoyo a la gestión de las relaciones con los clientes, a la venta y al marketing. Con este significado CRM se refiere al sistema que administra un data warehouse (almacén de datos) con la información de la gestión de ventas y de los clientes de la empresa.
MODELOS DE CLOUD SAAS (SOFTWARE AS A SERVICE) Software como Servicio Líder indiscutible de las soluciones SaaS (Software Como Servicio) para la gestión y relación con los clientes. Más de 87.000 empresas de diversos tamaños e industrias, utilizan Salesforce.com para almacenar, analizar, compartir y gestionar información de sus clientes, atender sus requerimientos, realizar seguimiento a las ventas y evaluar campañas de mercadeo.
MODELOS DE CLOUD SAAS (SOFTWARE AS A SERVICE) Software como Servicio Con SaaS, convencionales de instalación de software CD en una estación de trabajo es completamente destruido, y los clientes tienen acceso total a la aplicación de su PC de escritorio. El PC se convierte básicamente en un "cliente ligero" en el uso de SaaS, prácticamente todas las funciones de acceso se ejecutan en el servidor del proveedor en un centro de datos remoto. Básicamente, el PC de escritorio se convierte en un cliente y el proveedor sirve a la aplicación (s) en la demanda, por lo que SaaS es básicamente el software bajo demanda.
MODELOS DE CLOUD SAAS (SOFTWARE AS A SERVICE) Software como Servicio
MODELOS DE CLOUD SAAS (SOFTWARE AS A SERVICE) Software como Servicio
MODELOS DE CLOUD PAAS (PLATAFORM AS A SERVICE) Plataforma como Servicio Su principal uso se centra en ofrecer una solución completa para la construcción y puesta en marcha de aplicaciones y servicios Web que estarán completamente disponibles a través de Internet. Algunos ejemplos: Google App Engine, Amazon SimpleDB, etc. Servicio de Plataforma para desarrollar software a través de la red.
MODELOS DE CLOUD PAAS (PLATAFORM AS A SERVICE) Plataforma como Servicio
MODELOS DE CLOUD PAAS (PLATAFORM AS A SERVICE) Plataforma como Servicio Qué es Google App Engine? Google App Engine te permite ejecutar tus aplicaciones web en la infraestructura de Google. Las aplicaciones App Engine son fáciles de crear, mantener y actualizar al ir aumentando el tráfico y las necesidades de almacenamiento de datos. Con App Engine, no necesitarás utilizar ningún servidor: sólo tendrás que subir tu aplicación para que tus usuarios puedan empezar a utilizarla. http://www.youtube.com/watch?v=ozot_gijmi4 http://www.youtube.com/watch?v=p0zgncwdmuy&feature=relmfu http://www.youtube.com/watch?v=auwuaar4yts&feature=relmfu
MODELOS DE CLOUD IAAS (INFRASTRUCTUREAS A SERVICE) Infraestructura como Servicio Es el núcleo del Cloud Computing ya que se trata de la infraestructura de computación, altamente optimizada, que por lo general se sirve de manera virtualizada como servicio. También podemos incluir aquí a las infraestructuras de almacenamiento de datos no relacionados, almacenamiento en disco y almacenamiento relacional (Bases de Datos). Externalización de servidores para espacio en disco, base de datos y/o tiempo de computación.
MODELOS DE CLOUD IAAS (INFRASTRUCTUREAS A SERVICE) Infraestructura como Servicio
CASOS DE ÉXITO Caso SmugMug Como se detalla en (Amazon Web Services Case Studies: SmugMug), a principios de 2006, la compañía de compartición de fotos SmugMug inició una investigación para encontrar una solución de almacenamiento eficaz para su nuevo repositorio de mil millones de imágenes. Una semana después de iniciar la utilización del servicio Amazon Simple Storage Service, SmugMug estaba almacenando todas sus nuevas imágenes mediante dicho servicio. Desde entonces los clientes de la compañía han añadido más de 10 terabytes de imágenes nuevas cada mes. La empresa reporta haber ahorrado más de 500.000 dólares en gastos de almacenamiento, todo ello con un incremento igual a cero en personal o en el espacio del centro de datos.
CASOS DE ÉXITO Caso New York Times Como se detalla en (Gottfrid., 2007), el periódico The New York Times necesitaba convertir 11 millones de artículos e imágenes desde su archivo (de 1851 a 1980) al formato PDF. Su departamento interno de TI dijo que les tomaría siete semanas. Mientras tanto, un desarrollador utilizando 100 instancias de Amazon EC2 con una interface de servicios Web simple para operar Hadoop (una implementación de código abierto similar al MapReduce) completó el trabajo en 24 horas por menos de $300.
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS ALMACENAMIENTO DROPBOX: Permite almacenar y compartir archivos en la nube de manera sincronizada. 2GB. Tiene Cliente para el Sistema operativo. Para mayor almacenamiento debo pagar. Link: http://www.dropbox.com BOX: Permite almacenar y compartir archivos en la nube de manera sincronizada. 5GB Link: http://www.box.net
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS ALMACENAMIENTO SKYDRIVE: Permite almacenar y compartir archivos desde la cuenta de Hotmail, permite hasta 25 GB Link: http://skydrive.live.com
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS DOCUMENTOS GOOGLE DOCS: Permite crear documentos en línea y permite colaboración en línea Link: http://docs.google.com SCRIBD: Permite crear textos y compartirlos Link: http://es.scribd.com
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS DOCUMENTOS SLIDESHARE: Publicación de presentaciones de Power Point y Open office, se pueden compartir. Link: http://www.slideshare.net WIX: Crear mi propio sitio Web en Flash Link: http://es.wix.com
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS IMÁGENES FLICKR: Permite compartir imágenes con todo el mundo Link: http://www.flickr.com/ PICASA: Modificar fotos y etiquetar Link: http://picasa.google.com/ FLICKRCC: Banco de imágenes libres Link: http://flickrcc.bluemountains.net/flickrcc/index.php
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS GESTION DE BIBLIOGRAFÍA MENDELEY: Permite gestionar y compartir documentos de investigación, encontrar nuevos datos y colaboración en línea. Mendeley combina Mendeley Desktop una aplicación de gestión de PDFs y gestión de referencias (disponible para Windows, Mac y Linux) con Mendeley web, una red social online para investigadores Link: http://www.mendeley.com ZOTERO: Gestión Bibliográfica Link: http://www.zotero.org
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS VIDEO YOUTUBE: Sitio de intercambio de videos Link: http://www.youtube.com TED: Tecnología, Entretenimiento, Diseño Ideas que vale la pena difundir Link: http://www.ted.com
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS VIDEO USTREAMTV: Transimisión de streaming en linea o fuera de linea. Canales de televisión. Link: http://www.ustream.tv ACADEMICEARTH: Permite visualizar videos de cursos en universidades conocidisimas Link: http://academicearth.org/
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS VIDEO TEACHERTUBE: Repositorio de videos educativos Link: http://www.teachertube.com
SERVICIOS DE CLOUD COMPUTING PARA USUARIOS MÚSICA GROOVESHARK : Organización internacional para subir y bajar música de forma libre y gratuita. Link: http://www.grooveshark.com
APLICACIÓN DE SOFTWARE COMO SERVICIO La aplicación de software como servicio se puede evidenciar en el EyeOS que es un sistema operativo cloud computing utilizable desde el navegador Web, que incluye programas ofimáticos y aplicaciones de colaboración, además de framework para desarrollar nuevas aplicaciones web como si fueran aplicaciones de escritorio. Las aplicaciones para EyeOS son fáciles de diseñar de manera robustas y costumizadas. CARACTERISTICAS DE EyeOS Una de las principales características de eyeos, es que no necesita instalación. Al ser un escritorio virtual en la Web, puede ser accedido a traves de cualquier dispositivo (por ejemplo un navegador web), y controlar tus datos. Siempre esta online, lo que permite al usuario acceder a su información y a la cantidad de aplicaciones disponibles desde cualquier punto del planeta. Esta disponibilidad en linea no tiene ninguna dependencia y cuenta (según sus desarrolladores) con un fuerte sistema de seguridad.
OTROS EJEMPLOS DE SISTEMAS OPERATIVOS O ESCRITORIOS VIRTUALES CRAYTHUR Es un nuevo sistema operativo online que ofrece una solución que nos permite tener nuestros archivos guardados online, nuestras cuentas, agenda de contactos, calendario, lista de tareas, buscador, notas, fórum, está lejos de ser un eyeos, pero ayuda para la competencia en el mercado de este tipo de productos cloud computing, La diferencia que tiene con EyeOs es que la creación de cuentas es online, no permite realizar instalaciones para redes o servidores como si la tiene EyeOs.
DESKTOPTWO Un escritorio online programado en Flash que trata de ser una primera aproximación a lo que en un futuro próximo serán los sistemas operativos basados en la Web. Su función es ofrecer una serie de herramientas y almacenamiento que se pueden acceder desde cualquier navegador, es gratuito y no requiere verificación. Para poder utilizarlo basta con registrarse en la página del proyecto, y a partir de ese momento se tiene acceso a una aplicación muy prometedora que integra un disco duro virtual de 1 GB, una libreta de direcciones, un editor de textos, un calendario, un cliente de correo al que podemos importar nuestras cuentas, un programa de mensajería instantánea, un reproductor de música o un editor de blogs. Debe crearse una cuenta en el sitio http://www.desktoptwo.com, está característica se diferencia de EyeOs que tampoco se puede instalar en servidores o redes diferentes al sitio web definido para esta aplicación.
XINDESK Es otra aplicación libre con diversas herramientas como administrar archivos, calendarios, contactos donde se encuentre el usuario y pueda tener acceso a la web. Tiene las utilidades de oficina similares a las que tiene EyeOs, Xindesk es multiplataforma. El software está compuesto de tres paquetes: Xindesk (sistema operativo propiamente dicho), XinSync (cliente que permitirá sincronizar los datos en la web con nuestro ordenador en windows, linux y mac) y XinTeleport (opción para tener un servidor dedicado con posibilidad de backup). La diferencia con EyeOs radica que no necesito instalar clientes, solo acceso al servidor que defino para el sistema operativo en el ambiente de red que funcionará como esquema Cloud Computing.
DEMOSTRACION DE EYEOS
CONCLUSIONES El Cloud se viene trabajando hace mucho rato, pero falta darle impulso para generar competitividad en las empresas. Cloud es una nueva línea de negocio que se debe explotar por los operadores de telecomunicaciones. La legislación Colombiana debe proporcionar marcos para que operadores, clientes y usuarios puedan trabajar bajo lineamientos técnicos que ofrezcan garantías. La protección a la seguridad a la información es un punto vital en el desarrollo de modelos de Cloud por la constantes amenazas que se presentan en esta materia.
CONCLUSIONES Las instituciones de Educación y organismos de investigación debemos fomentar la generación de capacidades individuales para la generación de software, aplicaciones y servicios para Cloud.
REFERENCIAS Computación en la nube Fuente: http://es.wikipedia.org/wiki/computación_en_nube http://www.maestrosdelweb.com/editorial/cloud-computing-nueva-era-de-desarrollo/ Qué es el Cloud Computing? Definición, tendencias y precauciones. Fuente: http://www.dreig.eu/caparazon/2008/10/30/%c2%bfque-es-el-cloud-computingdefinicion-tendencias-y-precauciones/ Cloud Computing Tendencias. Modelos. Posibilidades Fuente: http://www.acis.org.co/fileadmin/conferencias/cloudcomputing.pdf Tecnologías Grid. Cloud Computing Fuente: http://www.atc.uniovi.es/doctorado/6grid/2009/doc/cloudcomputing.pdf IaaS: Infraestructura como Servicio Fuente: http://velneo.es/iaas-infraestructura-como-servicio/
REFERENCIA Software como Servicio Fuente: http://es.wikipedia.org/wiki/software_como_servicio Software as a Service (SaaS) Software on Demand - Uso de SaaS de la manera elegante Fuente: http://www.compute-rs.com/es/consejos-1514106.htm Software como servicio SaaS Fuente: http://www.pcactual.com/actualidad/noticias/software-como-servicio-saas Modelo SaaS: Software como Servicio - Computación en la nube Fuente: http://www.elementoscomunes.com/modelo-saas-software-como-serviciocomputacion-en-la-nube/ La Oportunidad SaaS para Empresas de Software Mexicanas Fuente: http://www.sg.com.mx/content/view/921
EyeOS Fuente: es.wikipedia.org/wiki/eyeos REFERENCIAS Proyecto EyeOS Fuente: http://eyeos.org/ EyeOS Fuente: http://www.puntogeek.com/2010/02/23/obten-tu-propio-sistema-operativo-en-la-nube-con-eyeos/ Craythur Fuente: http//www.craythur.com/ Desktoptwo Fuente: http//www.desktoptwo.com/ Xindesk Fuente: http://www.xindesk.com/ YouOS Fuente: http://www.youos.com/
]REFERENCIAS ARTÍCULOS Cloud Computing: Will Commodity Services Benefit Users Long Term? Found in: IT Professional By H. Gilbert Miller, John Veiga Issue Date:November 2009 pp. 57-59 Cloud Computing and the Common Man Found in: Computer By John Viega Issue Date:August 2009 pp. 106-108 Cloud Computing Serie del libros: Lecture Notes in Computer Science Publisher: Springer Berlin / Heidelberg ISSN: 0302-9743 (Print) 1611-3349 (Online) Volumen: Volume 5802/2009 Libro: Web Information Systems Engineering - WISE 2009 ISBN: 978-3-642-04408-3 Page: 3
REFERENCIAS The Case for Cloud Computing Found in: IT Professional By Robert L. Grossman Issue Date:March 2009 pp. 23-27 Cloud Computing: IT as a Service Found in: IT Professional By Geng Lin, David Fu, Jinzy Zhu, Glenn Dasmalchi Issue Date:March 2009 pp. 10-13 Communications of the ACM Volume 53, Issue 4 (April 2010) SECTION: Practice Pages: 50-58 Year of Publication: 2010 ISSN:0001-0782
REFERENCIAS Programming Clouds Serie del libros: Lecture Notes in Computer Science Publisher: Springer Berlin / Heidelberg ISSN: 0302-9743 (Print) 1611-3349 (Online) Volumen: Volume 6011/2010 Libro:Compiler Construction Copyright: 2010 ISBN: 978-3-642-11969-9 Páginas:1-9 Historical Reflections. The Rise, Fall, and Resurrection of Software as a Service Communications of the ACM Columna: Viewpoints Pages: 28-30 Volume 52, Issue 5 (May 2009) Año: 2009 ISSN:0001-0782 Autor: Martin Campbell-Kelly, University of Warwick
Cloud Computing una Perspectiva para Colombia Mesa Sectorial Cloud Computing Abril 2010