INGENIATOR | REVISTA VIRTUAL DE LOS PROGRAMAS DE INGENIERA|UNIVERSIDAD DE SAN BUENAVTURA, SECCIONAL
CARTAGENA | Vol.2, N2, enero junio del 2011 | ISSN 2027-9396 (en lnea) | CARTAGENA, COLOMBIA | PP. 85-100
LOS SISTEMAS DISTRIBUIDOS, BAJO EL ENFOQUE DE CLOUD COMPUTING Y SUS APLICACIONES
Damian E. Barrios Castillo Director de Programa Programa de Ingeniera de Sistemas. Universidad de San Buenaventura Seccional Cartagena. Email: dbarrios@usbctg.edu.co pdsnet@gmail.com
Julieth Paola Barrientos Matute
Estudiante del Programa de Ingeniera de Sistemas. Universidad de San Buenaventura Seccional Cartagena. Email: juli-pao@hotmail.com
RESUMEN
En los ltimos aos se est viviendo un incremento en el diseo y desarrollo de Sistemas Distribuidos, los Sistemas Operativos Web y el Cloud Computing. Ms all de las argumentos clsicos de diseo de los mismos (acceso y localizacin transparentes, escalabilidad, tolerancia a fallos, rendimiento, etc.) los grandes de la industria tecnolgica se plantean qu tecnologa utilizar para su desarrollo. El documento muestra un panorama general sobre sistemas distribuidos y Cloud Computing, incluyendo qu ventajas y desventajas pueden tener para la sociedad en el mbito tecnolgico que se presenta en la actualidad. Se quiere dar un anlisis que permita discernir su aplicabilidad y desarrollo para el mejoramiento sus servicios a la sociedad. Hace una dcada, el trmino Cloud Computing, mejor conocido como la nube, apenas sonaba en las empresas, pero ahora es un tema de todos los das. La nube es un sistema que funciona a travs de internet en el que no se requiere la descarga ni el almacenamiento de un programa en una computadora. Los beneficios son claros: ahorro de energa, disminucin en costos de infraestructura y facilidad para que empleados, empresas y clientes compartan informacin.
In recent years we are experiencing an increase in the design and development of distributed systems, Web operating systems, and Cloud Computing. Beyond the classic arguments of the same design (access and location transparency, scalability, fault tolerance, performance, etc.) major technology industry faced what technology to use for your development. The document shows an overview of cloud computing and distributed systems, including what may have advantages and disadvantages for society in the technological sphere that occurs today. He wants to give an analysis to discern their applicability and development to improve their services to society. A decade ago, the term Cloud Computing, better known as 'the cloud', sounded only in business, but is now a daily topic. The cloud is a system that works through the internet that does not require the unloading or storage of a program on a computer. The benefits are clear: energy savings, reduced infrastructure costs and facility for employees, companies and customers to share information. 96
INGENIATOR | REVISTA VIRTUAL DE LOS PROGRAMAS DE INGENIERA|UNIVERSIDAD DE SAN BUENAVTURA, SECCIONAL CARTAGENA | Vol.2, N2, enero junio del 2011 | ISSN 2027-9396 (en lnea) | CARTAGENA, COLOMBIA | PP. 85-100
El cmputo en la nube es una tendencia tecnolgica en la que la empresa contrata a un proveedor externo para manejar ciertos procesos dentro del departamento de sistemas, reduciendo el presupuesto anual encaminado hacia este sector, al mismo tiempo que provee soluciones de manera ms eficaz y rpida.
La Computacin en la Nube o Cloud Computing, integra tres componentes importantes a nivel tecnolgico, estos tres componentes trabajados de forma unida garantizan una potente infraestructura tecnolgica que garantiza adquirir o poder utilizar tecnologa y recursos de punta a bajos costos y con la flexibilidad de escalabilidad de acuerdo al crecimiento de cada empresa. Estos tres componentes son: IaaS (Infraestructure as a Service, Infraestructura como Servicio), PaaS (Plataform as a Service, Plataforma como Servicio) y SaaS (Software as a Service, Software como Servicio), este ltimo el ms conocido.
Para hacernos una idea de cmo funciona La Computacin en la Nube, tomemos la definicin de lo que son Sistemas Distribuidos. Un Sistema Distribuido, es un sistema en donde los recursos de la red no se encuentran centralizados en una sola mquina, si no en varias mquinas dentro de la red e incluso pueden estar en lugares diferentes. Cloud Computing, es esto pero a gran escala, los recursos se encuentran en uno o varios servidores distribuidos en todo el mundo, y se pueden combinar los servicios de uno o varios proveedores y utilizarlos al interior de una empresa. Por lo que podemos decir que Cloud Computing es un gran sistema distribuido.
Figura 1. Sistemas Distribuidos vs Cloud Computing
Vs Fuente:http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/Imagen4.jpg - http://img197.imageshack.us/img197/2509/605pxcloudcomputingsvg0.png
97
INGENIATOR | REVISTA VIRTUAL DE LOS PROGRAMAS DE INGENIERA|UNIVERSIDAD DE SAN BUENAVTURA, SECCIONAL CARTAGENA | Vol.2, N2, enero junio del 2011 | ISSN 2027-9396 (en lnea) | CARTAGENA, COLOMBIA | PP. 85-100
1. LOS SISTEMAS DISTRIBUIDOS, BAJO EL ENFOQUE DE CLOUD COMPUTING Y SUS APLICACIONES
El rastro que dejamos en el mundo virtual alcanza, en promedio, un Terabyte, para que logremos imaginarlo: las fotos que tomamos, la msica que descargamos, los correos que enviamos y los documentos que guardamos equivalen, ms o menos, a un trilln de bytes por persona, algo as como dos millones de fotos digitales. Pero eso no es nada si pensamos que, para el 2016, "nuestro consumo digital ser equivalente a 20 Terabytes", 20 veces ms de lo que un usuario comn almacena en la actualidad.
Cmo evitar que colapse internet? Cmo hacer la red ms eficiente para satisfacer ese apetito de bytes que no para de crecer entre usuarios individuales y empresas?
Todas estas ventajas que provee la nube mejoraran en gran parte los sistemas distribuidos y sus caractersticas, haran de las necesidades de los usuarios an mucho ms dinmicas al tener acceso a toda su informacin desde cualquier parte del mundo, cabe resaltar que por estar toda la informacin almacenada en un mismo lugar, el ser atacada por hackers generara grandes impactos negativos en esta nueva tecnologa que apenas comienza a pisar fuerte.
Existe una gran relacin entre los Sistemas distribuidos y la nube, podemos definir la relacin de estos como: servicios de cmputo, aplicaciones, bases de datos, etc., basados en la nube, los cuales no seran ms que productos, servicios y soluciones para negocios y para consumidores ofrecidos y utilizados en tiempo real a travs de la web. Servicios como: capacidad de almacenamiento de la informacin, la movilidad de la misma y la facilidad para agregar usuarios e integrar diferentes programas de computadora a una base instalada.
Para asegurar lo que en el prrafo anterior se menciona, se debe tener un claro conocimiento sobre los modelos de negocio que se pueden utilizar en Cloud Computing, Software como Servicio (SaaS), Plataformas como Servicios (PaaS) e Infraestructura como Servicios (IaaS), pero tambin un conocimiento profundo sobre los procesos internos de la empresa para poder implementar una solucin con xito.
Figura 2. Dimensiones/reas de Accin de Cloud Computing
INGENIATOR | REVISTA VIRTUAL DE LOS PROGRAMAS DE INGENIERA|UNIVERSIDAD DE SAN BUENAVTURA, SECCIONAL CARTAGENA | Vol.2, N2, enero junio del 2011 | ISSN 2027-9396 (en lnea) | CARTAGENA, COLOMBIA | PP. 85-100
El beneficio ms atractivo e inmediato que ofrece la nube, es el bajo costo de despliegue de las soluciones. Bajo este modelo, la implementacin de TI pasa de ser un gasto de capital a convertirse en un gasto operativo, al utilizar un modelo "pague por uso" o "pague por usuario", este modelo le permite a las empresas que cuentan con un presupuesto de inversin tecnolgica limitado, poder agregar usuarios o servicios de forma rpida, sin tener que hacer inversiones cuantiosas en equipos y licencias.
Adicionalmente, los servicios en la nube facilitan el soporte de TI a distancia, y ofrecen movilidad de la informacin, gracias a que se puede acceder a la misma desde cualquier parte, a cualquier hora y desde cualquier dispositivo, al transferir la informacin de un servidor interno a un servidor virtual. Tal es el caso de Dropbox, que es una herramienta SaaS libre, que permite almacenar informacin desde varios puntos geogrficos, distintos equipos de cmputo, incluyendo dispositivos mviles, y compartir la informacin con las personas que usted desea en tiempos pequeos. No obstante sigue presente la seguridad de los datos en la nube, para algunos que desconfan de los sistemas y controles ofrecidos por los proveedores de servicios en la nube pblica, la realidad es que siempre se corrern riesgos en la vida con el fin de alcanzar los objetivos que se plantean con esta nueva tecnologa. Violaciones de seguridad siempre han existido y muestra de ello, son los ataques recientes a Google, Yahoo, y la consola de videojuegos de Xbox. Estos ataques podran afectar a la nube, buscando desacreditar a ciertas compaas proveedoras de servicios basadas en la Web, desmejorando las prestaciones de servicio y la manipulacin de datos no autorizadas.
Pero estos hechos aislados no han afectado de un todo la masificacin en el uso de Cloud Computing en Amrica Latina, de hecho, el nmero de empresas que implemento servicios en la nube, aumento de 3.5% a 15% en el curso de los 12 meses comprendidos entre enero y diciembre de 20101.
1Artculo: Empresas y usuarios se suben a la nube, redactado por Ricardo Villate en www.ccnnexpansion.com, 99
INGENIATOR | REVISTA VIRTUAL DE LOS PROGRAMAS DE INGENIERA|UNIVERSIDAD DE SAN BUENAVTURA, SECCIONAL CARTAGENA | Vol.2, N2, enero junio del 2011 | ISSN 2027-9396 (en lnea) | CARTAGENA, COLOMBIA | PP. 85-100
Este comportamiento es un indicador de que las tecnologas asociadas con inversin en alistamiento para servicios en la nube o Cloud Services se convertirn en uno de los mercados de ms rpido crecimiento en el gasto de TI empresarial en Amrica Latina en los prximos aos. IDC estima que el mercado de servicios en la nube pblica (Public Cloud Services) crecer a una tasa compuesta de 67% del 2011 al 2015. El mundo de la tecnologa se transforma cada da, y las empresas estn buscando alternativas que les permitan adaptarse y competir dentro de este esquema de evolucin acelerado.
4 CONCLUSIONES
Dadas las oportunidades que se extienden a las diversas organizaciones que obtienen acceso a este modelo, es importante que las arquitecturas y en general el diseo de los servicios propendan por la interoperabilidad; de forma que los datos y las aplicaciones que se soporten puedan operar en los diversos modelos y tipos de servicios Cloud (Manifesto, 2009)2. Las pequeas y medianas empresas todava se abstienen de su uso debido al desconocimiento en el tema. Pero tambin es cierto que las pocas empresas, sobre todo en Amrica Latina, en especial Colombia, que ya conocen del tema, y se han inclinado por el uso de esta tecnologa, han tenido gran xito en la incorporacin de tecnologas de la Informacin que ayudan a mejorar la productividad de sus negocios.
Desde otro punto de vista, tambin es necesario que los proveedores de Cloud tomen el liderazgo y establezcan estrategias de mercadeo que incluyan campaas de sensibilizacin a cerca de las oportunidades y beneficios del Cloud Computing como solucin para mejorar la competitividad de las empresas, con el objetivo de educar a los usuarios en este tema y fomentar el inters, la participacin y adopcin en Colombia; tema que la Mesa Sectorial de Cloud Computing de Colombia ha venido adelantando en las sesiones de 2011, donde se plantean estrategias en los modelos de negocios y legislacin sobre esta tecnologa en el pas, como tambin se analizan los proveedores locales e internacionales que prestan este tipo de servicios.
Pero para que en Colombia se masifique el uso de Cloud Computing, tambin es importante y necesario que empresas integradoras en TI, realicen el acompaamiento respectivo, as como la asesora y capacitacin respectiva frente al tema y se tercericen servicios, de manera que las Pymes puedan acoger la tecnologa de la modo ms transparente y seguro posible.
que habla de forma general lo que es el trmino de la nube y lo confronta con el uso de estos servicios en la actualidad. http://raulzarrabal.wordpress.com/2011/07/06/empresas-y-usuarios-se-suben-a-la-nube/ [On Line] 2 Se trata de una iniciativa realizada por de varias empresas entre las que destacan IBM, Sun Microsystems, Cisco, Novell, Red Hat, EMC y algunas ms como Telefnica, y cuyo objetivo es definir las reglas de las iniciativas del Cloud Computing y que se convertirn en el estndar del nuevo esquema de interaccin computacional de aqu al futuro. http://humanismoyconectividad.wordpress.com/2009/03/30/cloud-computing-manifiesto/ [On Line] 100
INGENIATOR | REVISTA VIRTUAL DE LOS PROGRAMAS DE INGENIERA|UNIVERSIDAD DE SAN BUENAVTURA, SECCIONAL CARTAGENA | Vol.2, N2, enero junio del 2011 | ISSN 2027-9396 (en lnea) | CARTAGENA, COLOMBIA | PP. 85-100
REFERENCIAS
Redindustria, Red de Conocimiento en Informtica Industrial y Aplicaciones de Gestin en Tiempo Real. Introduccin a Cloud Computing. Recuperado el 19 de Marzo de 2011, de http://redindustria.blogspot.com/2009/10/introduccion-cloud-computing.html, [online].
G. Coulouris, J. Dollimore, T. Kindberg, (2005). Sistemas Distribuidos: Conceitos e Projeto. Person Education.
El Universal: Entrate Qu es el cloud computing?. http://www.eluniversal.com.mx/articulos/59620.html, Recuperado el 22 de Marzo de 2011, [online].
Tanembaum, Andrews, (2003). Sistemas Operativos Modernos. Person Educacin.
B, Haley, (2008).Cloud Computing Best Practices for Managing and Measuring Processes for On-Demand Computing, Applications and Data Centers in the Cloud with Slas. Lulu.com.
Mesa sectorial Cloud computing (2010). Cloud computing una perspectiva para colombia, http://www.netgroupsa.com/Documentos/articulo1-cc-perspectiva_colombia.pdf, Recuperado el 10 Febrero 2011, [online].
Mohamed, A. Computerweekly, A history of cloud computing, http://www.computerweekly.com/Articles/2009/06/10/235429/A-history-of-cloud- computing.htm, Recuperado el 30 de Abril de 2010, [online].
Aguilar, J. (2010). Arquitectura de un Sistema Operativo Web Basado en Sistemas Multiagentes, http://www.unab.edu.co/editorialunab/revistas/rcc/pdfs/r52_art1_c.pdf, Revista Colombiana de Computacin RCC, Recuperado el 17 de Marzo de 2011, [online].
Torres, J. (2011). La nube ser nuestra memoria virtual, http://www.cnnexpansion.com/tecnologia/2010/05/21/la-crisis-de-almacenamiento, CNNExpansin, Recuperado el 04 de Junio de 2011, [online].