Cloud Computing Computación en la Nube Dairo Luis Álvarez Nieto Freddy Vargas Ramírez Carlos José Mendoza Torres Estudiantes de Tecnología en Desarrollo de Sistemas de Información Facultad de Ingeniería de Sistemas Fundación Universitaria Tecnológico Comfenalco Introducción Cloud Computing o Computación en la nube es una nueva tecnología la cual tiene como objetivo que los usuarios almacenen los recursos, archivos, sin que los usuarios conozcan como es la infraestructura que maneja esta nueva tecnología para ofrecer los servicios. Son herramientas o software online que trabajan a través de internet. ¿Qué es la computación en la nube? La nube en sí misma, es un conjunto de hardware y software, almacenamiento, servicios e interfaces que facilitan la entrada de la información como un servicio. Los servicios de la nube incluyen el software, infraestructura y almacenamiento en Cloud Computing Internet, bien como componentes independientes o como una plataforma completa basada en la demanda del usuario. La computación en nube es un sistema informático basado en Internet y centros de datos remotos para gestionar servicios de información y aplicaciones. Esta tecnología ofrece un uso mucho más eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento. Este concepto involucra típicamente la provisión de recursos fácilmente escalables y casi siempre virtualizados, tratados como servicios sobre Internet. Cloud Computing permite ofrecer de manera conveniente y a demanda, recursos y servicios altamente disponibles tanto desde la red privada como la red pública. Arquitectura de la Computación en la Nube La arquitectura de la computación en la nube se da por tres capas las cuales son: Software Como Servicio (SaaS): esta fase es donde el usuario final interactúa con un servicio que es una aplicación, el proveedor de este nivel pone a disposición su aplicación con el objetivo de que muchas personas accedan al servicio que esta brinda a través de la red, un ejemplo de estas aplicaciones pueden ser las aplicaciones para el manejo de correos electrónicos como lo son Gmail, Hotmail, Yahoo, también todas las software que brinden servicios en la red desde un Google Docs, Dropbox hasta Evernote. Plataforma como Servicio (PaaS): en este nivel de la computación en la nube se centra en proporcionar un servicio de plataforma el cual permita desarrollar software a través de la red, para la realización de una aplicación se necesita un Sistema Gestor de Bases de Datos (SGBD), un lenguaje de programación, herramientas de desarrollo, por medio de este nivel el equipo de desarrollo de un software contara con todos estos servicios en la internet, un ejemplo de estas plataformas son: Google Aps Engine, Heroku, Team Fundation Server. Infraestructura como Servicio (LaaS): tiene como finalidad la disponibilidad de servidores para tener espacio e base de datos, y toda la infraestructura para el mantenimiento y la conectividad en una organización. Con la ayuda de este nivel se tiene una solución en la cual es pagado el consumo de espacios en discos utilizados, ejemplos de aplicaciones que brindan estos servicios son Dropbox, Cloud Computing SkyDrive, permiten guardar datos en servidores y tener acceso a estos en cualquier parte del mundo. Ventajas y Desventajas de Computación en la nube. Ventajas Se puede tener acceso a las herramientas de la computación en la nube desde cualquier dispositivo que disponga de conexión a internet. La mayoría de las aplicaciones que ofrece esta tendencia son gratuitas. Permite el trabajo de forma colaborativa Compatibles con cualquier sistema operativo. Desventajas No se tiene pleno control sobre los archivos ya que no están dentro de nuestro ordenador. Se pueden producir cambios en las condiciones del servicio. Principales Aplicaciones Plataformas de Servicios en la nube. Google Apps: Creado por Google tiene herramientas eficientes para la personalización y gestión de dominios en internet, permite gestionar el correo electrónico de un dominio (Gmail) mensajería instantánea entre miembros de una organización o red (Google Talk), calendario en línea (Google Calendar), edición Cloud Computing de Documentos igualmente en línea (Google Docs) y creación de sitios web profesionales (Google Sites). [2] Heroku: Es una plataforma que soporta muchos lenguajes de programación como los son Ruby, Java, Scala, PHP, Python, entre otros. Amazon EC2: (Amazon Elastic Compute Cloud) Es un plataforma de servicio en la nube que proporciona capacidad informática, cuyo tamaño o espacio a utilizar puede ser modificable, contiene herramientas para la recuperación de archivos, y es pagado solo la capacidad a utilizar. Windows Azure: hace parte de los centros de procesamiento de datos de Microsoft, permite alojar aplicaciones para ser ejecutadas en su infraestructura, y tener asociaciones entre asociaciones. Software Como Servicios. Google Docs: Software gratuito que permite realizar documentos en la web para tener colaboración grupal, incluye herramientas como procesadores de textos, hoja de cálculo, editor de presentación básico, y su capacidad de almacenamiento es de 5 GB. Dropbox: Software en la web que permite tener acceso a datos desde cualquier sitio, con la innovación que al instalar dropbox en nuestra computadora se crea una carpeta en la cual todo lo que se guarde dentro de ella subirá a los servidores de dropbox, permitiendo acceder a estos datos desde cualquier parte con un navegador web, Ofrece 2 gigas de almacenamiento de manera gratuita que se pueden ampliar. Evernote: Aplicación enfocada a escribir notas para una organización, permite sincronizar todas las notas nuevas y modificarlas mediante una cuenta en la aplicación, también existe una versión para teléfonos móviles, Ofrece 60MB lo que equivale a 29000 notas de texto o 50 grabaciones de audio, y en su versión Premium 1GB. Cloud Computing Tipos de Cloud . Cloud Pública: implementada de manera que puede ser accedida de manera pública y desde internet. Es el modelo estándar de computación en nube, donde los servicios que se ofrecen se encuentran en servidores externos al usuario, pudiendo tener acceso a las aplicaciones de forma gratuita o de pago. Cloud Privada: la plataforma se encuentra dentro de las instalaciones de la empresa y no suele ofrecer servicios a terceros. Implementada y administrada exclusivamente por la organización, que controla que servicios ofrecer Cloud Hibrida: En una Cloud Hibrida se combinan los modelos de nubes públicas y privadas, donde el cliente es propietario de una parte de la infraestructura, mientras comparte otra. Opinión Personal: Me parece muy importante esta herramienta de almacenar en las nubes ya que está siendo muy usada en la web y las empresas que ofrecen este servicio te dan las opciones de pago según las necesidades, y son muy rápidos el tiempo de provisión de un espacio de almacenamiento y es seguro y fiable ya que tus archivos siempre permanecerán en ese sitio y puedes acceder a ellos desde cualquier lugar y desde cualquier dispositivo. Por Freddy Vargas Ramírez. En la actualidad la computación en la nube o Cloud Computing resulta muy importante no solo a los usuarios de software como servicios, sino también a los usuarios de plataforma de servicios en este caso desarrolladores, los cuales tendrán toda su concentración en innovar en sus aplicaciones, también me parece muy interesante ya que estas plataformas tienen la capacidad de realizar Cloud Computing proyectos grupales, y también permiten manejar el desarrollo ágil. Por Carlos Mendoza Torres. Propuesta del grupo La propuesta del grupo es, desarrollar una aplicación de computación en la nube la cual permita a varios estudiantes o ingenieros de sistemas, desarrollar ontologías de manera grupal, esta aplicación contara con un módulo que tendrá como objetivo asignar responsabilidades a cada integrante del grupo sobre el desarrollo de la ontología mediante un líder de proyecto. Conclusión La computación en la nube ha resultado de mucha utilidad para los usuarios, reemplazando hardware por software, permitiendo que más usuarios se integren a esta nueva tecnología. Es una tendencia que cada vez se acoge a la sociedad y que ha sido apoyada por los proveedores y fabricantes. Cloud Computing Bibliografía [1]< http://gevaperry.typepad.com/main/2008/08/new-cloud-compu.html [2] http://www.izt.uam.mx/newpage/contactos/anterior/n80ne/nube.pdf [3] http://gusgalveza.wordpress.com/arquitectura-de-la-nube/ [4]http://jugandoatraducir.com/category/software/ [5]http://profesores.elo.utfsm.cl/~agv/elo322/1s09/project/reports/ComputacionEnL aNube.pdf