Sei sulla pagina 1di 5

WICC 2012 735

Infraestructura Cloud Computing tipo IaaS, Para 
Centros de Cómputos y Áreas de Investigación en 
Universidades. 
 Univ. Julian Cáceres, Univ. Teddy Limousin, Mg. Carlos Núñez, Mg. 
Horacio Kuna. 
Centro de Investigación en Computación/Facultad de 
Ingeniería/Universidad Nacional de Itapúa. 
Encarnación – Paraguay. +59571‐206990/1 
jcaceres,tlimousin,cnunez,hdkuna @[uni.edu.py] 
 
 
Resumen  Cloud Computing es un modelo para
permitir el acceso conveniente a través
 
de la red y en cualquier lugar, a un
En  este  articulo  se  provee  aspectos 
conjunto de recursos computacionales
fundamentales  del  proyecto  cuyo 
configurables (Ej. Redes, servidores,
objetivo  ha  sido analizar, diseñar,
almacenamiento, aplicaciones y/o servi-
modelar y montar una infraestructura
cios) que pueden adicionarse o liberarse
cloud tipo IaaS a fin de proveer poder de
fácilmente con un mínimo esfuerzo por
procesamiento a distintas áreas de una
parte del proveedor del servicio. El
universidad de manera inmediata y
modelo Cloud posee cinco caracterís-
elástica, además se brinda un vistazo
ticas esenciales (Provisión de servicios
general de lo que abarca el paradigma
bajo demanda, amplia red de acceso,
computacional Cloud Computing. La
agrupación de recursos, independencia
popularidad de las tecnologías cloud se
de la ubicación, elasticidad, y servicio
han incrementado notablemente en la
dimensionable) tres modelos de servicio
actualidad, y esto se ha dado mediante la
(Infraestructura como Servicio, Platafor-
importancia de un mejor aprovecha-
ma como Servicio, y Software como
miento de los recursos computacionales.
Servicio) y cuatro modelos de desplie-
Se brinda un análisis breve de las
gue (Clouds Públicos, Privados, Comu-
características de un entorno cloud y se
nitarios e Híbridos) [1], [7]. En un
describe el prototipo de solución pro-
entorno cloud podemos encontrar
veído en este proyecto el cual busca
diversas ventajas, las cuales han logrado
mediar las necesidades de recursos
llamar la atención de muchos usuarios o
tecnológicos en proyectos que requieren
empresas que actualmente se encuentran
de estos beneficios. A demás se evalúa
utilizando este tipo de paradigma como
el aporte que provee a las instituciones
base fundamental de sus infraestructuras
educativas especialmente a los sectores
en vista a diversos objetivos particulares,
abocados a tareas de investigación que
al citar algunas de ellas es indispensable
constantemente requieren de un mayor
mencionar las siguientes:
poder de computo. Los resultados son
• Mayor aprovechamiento de los recur-
sorprendentes en diferentes aspectos. Se
sos disponibles.
puede constatar gran disminución en
costos, reutilización de commodity hard- • Menor consumo de energía eléctrica.
ware y otros aspectos que irán siendo • Obtención de un sistema fácil y
descriptos. eficiente, escalable bajo demanda, ya
Palabras Clave: Cloud Computing, que se utiliza tan solo el recurso
Virtualización, Open Nebula, Infraes- requerido en el momento necesario.
tructura como Servicio, computación • Posibilidad de acceso desde cualquier
distribuida. lugar. Ubiquidad.
• Ahorro importante en costos y espa-
cio físico.
Introducción  • Mayor atención al núcleo del negocio.
No obstante detenerse en analizar solo
Día a día emergen distintos tipos de las ventajas conllevaría a dejar escapar
nuevas soluciones tecnológicas, que diversas complicaciones que podrían
buscan aportar soluciones a diversas causar un mal aprovechamiento de tipo
necesidades tecnológicas, una de ellas es de ambiente computacional. Por ello se
el cloud computing la cual se ha popula- menciona algunas desventajas a ser
rizado notablemente en este entorno. tenidas en cuenta a la hora de migrar o

  1 
2012 XIV Workshop de Investigadores en Ciencias de la Computación
WICC 2012 736

implementar uno de los modelos de El paradigma de la virtualización ha


servicios [2]. aumentado rápidamente su status en el
• Privacidad: perder datos es uno de área empresarial de tecnologías de infor-
los principales temas de preocu- mación, proveyendo mejoras en costos
pación. de manera transformadora, así como el
• Cambiar de proveedor, ya que cada aumento en la eficiencia operacional,
uno de ellos plantea su propia flexibilidad y nivel de servicios de TI.
solución. Intel y AMD han desarrollado de
• Leyes de protección de datos. manera independiente extensiones de
• Escalabilidad automática: siendo virtualización a la arquitectura x86, las
victima de distintos tipos de ataques cuales se denominan tecnologías de
automatizados por parte de gente virtualización de hardware. Estos y otros
mal intencionada [1], [2], [7]. avances recientes en el hardware como
Este paradigma engloba en si mismo los procesadores multinúcleo están
un conjunto de distintos tipos de aumentando la adopción de la virtualiza-
conceptos tecnológicos (Como ser la ción, mientras que una completa infraes-
virtualización, la computación de altas tructura virtual orientada al servicio está
prestaciones, el almacenamiento distri- compuesta por un amplio arreglo de
buido o en red, la optimización de siste- tecnologías que proveen agregación de
mas operativos, entre otros) que a su vez recursos, administración, disponibilidad
presentan una variedad de virtudes muy y movilidad [4]. Por todo este creemos
significativas que hacen del cloud que uno de los conceptos que adopta
computing uno de los frentes tecno- fuertemente el uso de la virtualización es
lógicos mas populares hoy en día. la computación en las nubes o más bien
conocida por su nombre en ingles de
La virtualización ha jugado un papel Cloud Computing, permitiendo el
que hasta se podría calificar como acceso, a través de la red y en cualquier
fundamental en este entorno. Y para lugar, a un conjunto de recursos compu-
explicar un poco este concepto se puede tacionales configurables, por ejemplo:
decir de la virtualización como la servidores, almacenamiento, aplicacio-
simulación del software y/o hardware nes y servicios, que pueden adicionarse
sobre el cual corre otro software. Este o liberarse fácilmente con un mínimo
ambiente simulado es comúnmente esfuerzo por parte del proveedor.
denominado maquina virtual [3]. Existen La migración hacia tecnologías de Cloud
muchas formas de virtualización, Computing hacen posible que se mejore
distinguidas principalmente por la capa la utilización de los recursos para la
de arquitectura. Por ejemplo, en la ejecución de aplicaciones que manejan
virtualización completa, uno o más un gran volumen de información. Estas
sistemas operativos y las aplicaciones tecnologías promueven la utilización de
que ellos contienen se ejecutan sobre un herramientas de paralelización del
hardware virtual. Cada instancia de un trabajo lo que conlleva a una simplifica-
sistema operativo y sus aplicaciones, se ción de los problemas y un mejor apro-
ejecutan en una maquina virtual llamada vechamiento de los recursos [5]. En la
huésped. Los sistemas operativos hués- mayoría de los entes educacionales o
pedes en un equipo y sus aplicaciones gubernamentales en países como Para-
son manejados por un hipervisor, que guay constantemente surgen necesidades
controla el flujo de instrucciones entre el tecnológicas que requieren la utilización
sistema operativo huésped y el hardware de herramientas software que mejoren la
físico, como ser procesador, disco de productividad y provean nuevos servi-
almacenamiento, memoria y tarjetas de cios. Estas herramientas requieren disti-
red. El hipervisor puede particionar los ntos picos de poder de procesamiento
recursos del sistema y aislar los sistemas para su despliegue, ya sean redes, alma-
operativos huéspedes para que cada uno cenamiento o cómputo por lo que se
tenga accesos solo a sus propios deben adquirir nuevos equipos. Y la
recursos, así como hacer posible el adquisición de estos conlleva a diversos
acceso a recursos compartidos como ser problemas que no solo implican en
archivos en el sistema operativo costos sino que muchos otros, como ser
anfitrión. Algunos hipervisores corren el procedimiento, el tiempo y hasta el
sobre otros sistemas operativos, lo cual mismo espacio físico. Viendo las pecu-
es conocido como el sistema operativo liaridades de un entorno cloud y las
anfitrión [3]. múltiples necesidades en un entorno de
trabajo de cómputos, se ha desarrollado,

  2 
2012 XIV Workshop de Investigadores en Ciencias de la Computación
WICC 2012 737

a través de este proyecto un análisis de Si bien el fin de este proyecto es lograr


solución en la que se adopta como implementar una infraestructura que
objetivo fundamental el máximo aprove- permita ofrecer capacidad de cómputo
chamiento de los recursos computacio- como servicio, el mismo es el resultado
nales disponibles, lo cual trae consigo el de un trabajo de investigación que tiene
diseño y modelado de un entorno cloud varios objetivos específicos que en
computing a fin de montarla y proveer conjunto cumplen el cometido.
servicios de infraestructura, la cual es Con el objetivo en mente se ha buscado
uno de los modelos de servicios de ese proveer una infraestructura que brinde
entorno. Y para que el objetivo propues- las siguientes características:
to haya sido posible se ha utilizado Auto-servicio: esta es una de las carac-
netamente recursos software gratuitos y terísticas fundamentales de este modelo
opensource tales como el gestor cloud de ambiente tecnológico ya que el
Open Nebula, el Hypervisor Xen, el usuario gestiona mediante una aplicación
sistema operativo Centos, y recursos web todos los recursos necesarios y
hardware con los que ya se disponía que despliega por si mismo las maquinas
son en su gran mayoría del tipo virtuales requeridas.
commodity. Todo el proyecto esta dado Escalabilidad: permite un crecimiento
en base a las características y virtudes bien establecido el cual se basa en las
del gestor cloud opennebula la cual fue limitaciones de los equipos físicos de la
creada con el propósito de administrar infraestructura. Por otra parte cabe
máquinas virtuales, capaz de controlar destacar que el modelo presentado es
las imágenes en ejecución sobre un data flexible a la incursión de tantos equipos
center o cluster, por lo tanto se encuentra físicos sean necesarios.
preparada y enfocada en la utilización de Elasticidad: el modelo de IaaS implica
máquinas virtuales como recurso princi- la elasticidad del uso de los recursos de
pal para proveer una infraestructura acuerdo a la demanda de estos por parte
como servicio [9], [10], [14]. de los clientes. Esto quiere decir que en
OpenNebula fue desarrollada por varios momentos de alta demanda de recursos
proyectos de investigación en virtualiza- por parte de una instancia, la
ción y Cloud Computing como ser: La infraestructura puede asignar más
Consejería de Educación Comunidad de recursos a la misma para que el
Madrid, el Ministerio de Ciencia e rendimiento no disminuya.
Innovación de España, el proyecto Multipropósito: El modelo plantea
Reservoir, el proyecto HPCcloud, la soluciones a medida para cada grupo de
Universidad Complutense de Madrid, la universidad, las cuales presentan
entre otros [9], [10], [13]. problemas distintos y por ende requisitos
específicos de hardware y software,
Líneas de investigación y  mediante el entorno IaaS desplegado se
consigue obviar estos requisitos,
Desarrollo.  logrando un dinamismo de gestión a
cada situación.
Las tareas realizadas para este proyecto Orientada al servicio: otra de las
fueron determinados por los requerí- características principales de este para-
mientos de trabajo final de grado de la digma computacional es que fue ideado
Facultad de Ingeniería de la Universidad para desplegar servicios ya sean bajo
Nacional de Itapúa, y las líneas de algún costo o de manera gratuita depen-
investigación adoptadas provienen de un diendo del propósito.
conjunto superior en la cual se encuentra Disponible bajo demanda: el proyecto
abocada el Centro de Investigación en se fundamenta fuertemente en la idea de
Computación de la misma casa de estu- proveer recursos según sea la necesidad
dios las cuales se enfocan a la optimi- partiendo de un mínimo asignado para la
zación del aprovechamiento de recursos creación de instancias.
ociosos en un entorno computacional Eficiencia / Predictibilidad: Mediante
dado mediante los distintos paradigmas nuestro sistema de monitoreo, se puede
que existen hoy en día en este ambiente realizar un seguimiento del uso de los
como ser la computación distribuida, el recursos asignados, y así mismo predecir
cloud computing, la computación de la necesidad de crecimiento en un
altas prestaciones, el ambiente virtualiza- periodo de tiempo determinado.
do y otros de la misma rama. Autorreparable: Tanto Open Nebula
como XEN, y las diversas herramientas
Resultados y Objetivos  incorporadas en este proyecto plantean

  3 
2012 XIV Workshop de Investigadores en Ciencias de la Computación
WICC 2012 738

soluciones de tolerancias a fallos lo cual a una misma dependencia puedan conec-


es fundamental. tarse entre si.
Rendimiento: Mediante la asignación Las características citadas anteriormen-
dinámica de los recursos se logra te forman parte de la configuración tanto
mantener el rendimiento de las instan- del gestor cloud como los equipos físicos
cias en momentos de alta demanda. que forman parte de la infraestructura.
Seguridad: los accesos al entorno se Una vez logrado esto, es preciso contar
realizaron mediante mecanismos seguros con una herramienta que comunique al
de autenticación, además se provee usuario común con la infraestructura
acceso limitado al usuario y los permisos para que pueda utilizar el entorno
respectivo son manejados a través de un tecnológico de acuerdo a sus necesida-
sistema de roles. El uso de los recursos des. Para ello se ha implementado y
por parte de las unidades de la universi- adaptado una interfaz web la cual hace
dad esta delimitado por el grupo o posible su utilización desde distintos
dependencia al que pertenece el usuario. tipos de dispositivos (PCs, notebooks,
De acuerdo a las características citadas móviles, etc.) y desde cualquier lugar
anteriormente este proyecto ha tenido con acceso a internet .
dos objetivos específicos principales Por esto podemos describir a la
para el montaje de la infraestructura que aplicación web como el segundo compo-
son: nente principal de este proyecto. A
Desplegar el gestor cloud en un entorno continuación exponemos algunas de las
físico dentro del centro de cómputos de características que posee esta herramien-
la universidad que permita proveer ta.
recursos computacionales como servicio Esta aplicación brinda una interfaz
y brindar un acceso a los usuarios de las elegante y sencilla al usuario para que el
distintas unidades académicas, por mismo pueda gestionar los recursos
medio de una aplicación web. computacionales de un grupo especifico
Para el despliegue del gestor cloud se dentro del cupo de la misma y de
ha tomado en cuenta los requerimientos acuerdo a sus necesidades.
hechos por parte de la universidad. Los Estos dos componentes unidos forman
mismos obedecen a la necesidad que la plataforma que permite a un centro de
tiene la institución de mejorar el aprove- cómputos brindar una infraestructura
chamiento de los recursos tecnológicos como servicio a los distintos sectores
adecuadas a la estructura interna pre afectados de manera a permitir un mejor
existente. Y se ha llegado a obtener una aprovechamiento de los recursos por
infraestructura que es capaz de brindar parte de todas las áreas que forman parte
acceso a los recursos computacionales a de una casa de estudios o centros de
distintos grupos o áreas de trabajo dentro investigación.
de la universidad teniendo en cuenta el Trabajos a Futuro
siguiente escenario: Al momento de integrar los distintos
Cada área se encuentra aislada en su componentes para formar la infraestruc-
propia red virtual. tura cloud, se fueron presentando distin-
Todos los grupos poseen acceso a tos escenarios los cuales no fueron
internet y los paquetes son enrutados a abordados por este trabajo y que pueden
cada red virtual por medio de un gestor proyectarse como trabajos futuros de
de paquetes. otros investigadores, alumnos o profe-
Se puede acceder a la infraestructura sional abocado al entorno. Algunos de
montada desde la red interna de la posibles temas son:
universidad e internet. La implementación de la infraestructura
A cada grupo creado le es asignado un sobre algún tipo de cluster especializado
cupo de recursos dentro de la infraes- que logra mayor facilidad de crecimiento
tructura para poder desplegar maquinas en cuanto a recursos físicos indepen-
virtuales. El cual es de tipo elástico pues dientes sin necesidad de supercomputa-
los recursos físicos irán siendo agrega- dores.
dos de acuerdo la necesidad, la cual es Elasticidad automática del almacena-
totalmente predecible mediante este miento disponible para una maquina
paradigma. virtual.
Las instancias de cada área que se Tareas de optimización de monitoreo
encuentran agrupadas en su entorno en tiempo real de las maquinas virtuales
están dispuestas en redes aisladas unas utilizando alguna técnica especializada
de otras para que solo las pertenecientes de monitoreo sobre los estados de los
nodos.

  4 
2012 XIV Workshop de Investigadores en Ciencias de la Computación
WICC 2012 739

Optimización de acceso a cada uno de National Institute of Standars and


los nodos desplegados sin la necesidad Technology. Site: www.nist.gov
de contar con un IP público particular [5] Meng Xu, Dan Gao, Chao Deng, Zhiguo
para cada uno de los nodos desplegados. Luo, Shaoling Sun. “Cloud Computing
Boosts Business Intelligence of
Optimizar los mecanismos de elastici-
Telecommunication Industry”, 2009.
dad de recursos particulares (CPU,
[6] Youry Khmelevsky, Ph.D. Computer
memoria, almacenamiento) mediante su Science Department. Okanagan
automatización. College, Volodymyr Voytenko, Ph.D.
Gestionar mayores sistemas de toleran- Computing Science Department, King’s
cias a fallos. Univesity College. “Cloud Computing
Infraestructure Prototype for University
Formación de Recursos  Education and Research”. WCCCE
May 2010.
Humanos.  [7] K. Keahey and T. Freeman, ì“Science
Al hablar de formación de recursos Clouds: Early Experiences in Cloud
humanos podemos destacar que al igual Computing for Scientific
que en este proyecto, nacen muchos Applications,î” in proceedings of Cloud
Computing and Its Applications 2008,
otros trabajos finales de grado, que van
Chicago, IL. 200
haciendo posible la conclusión de la [8] B. Sotomayor, K. Keahey, I. Foster.
carrera de grado a muchos alumnos de Combining Batch execution and
ingeniería en informática, haciendo posi- Leasing Using Virtual Machines,
ble la formación de nuevos profesionales HPDC 2008, Boston, MA, 2008, 1-9
abocados al ámbito tecnológico. Además [9] Ignacio M. Llorente. “Interfaces for
harán posible brindar aportes a la comu- Private and Public Cloud Computing”.
nidad científica. Este es el segundo DSA-Research. Universidad
proyecto de grado aprobado en esta línea Complutense de Madrid, 2009.
de investigación, las cuales se encuen- [10] Ignacio M. Llorente (2009). Research
tran fuertemente relacionadas, dando Challenges in Cloud Infrastructures for.
DSA-Research. Universidad
oportunidades a múltiples ideas de traba-
Complutense de Madrid, 2009.
jos futuros. Para este proyecto particular [11] Won Kim, Soo Dong Kim, Eunseok
fueron participes dos alumnos de grado Lee, Sungyoung Lee. “Adoption
un asesor principal o tutor actualmente Issues for Cloud Computing”.
estudiante de doctorado en al Kyungwon University, Sungsil
Universidad Autónoma de Barcelona, y University, Sungkyunkwan
un asesor secundario estudiante de University, Kyunghee University. S.
doctorado de la Universidad de Malaga. Korea.
[12] B. Rochwerger, A. Galis, D.
Breitgand, E. Levy, J. A. Cáceres, I. M.
Referencias.  Llorente, Y. Wolfsthal, M. Wusthoff, S.
[1] Peter Mell and Tim Grance. “The NIST Clayman, C. Chapman, W. Emmerich,
Definition of Cloud Computing”. E. Elmroth, R. S. Montero. Design for
Computer Security Division. Future Internet Service Infrastructures.
Information Technology Laboratory. pp. 227-237, 2009.
National Institute of Standars and [13] SearchServerVirtualization.com.
Technology. January 2011. “Managing full virtual and paravirtual
[2] Christof Weinhardt, Arun hardware drivers in a Xen
Anandasivam, Benjamin Blau, Nikolay environment”. TechTarget, 2011.
Borissov, Thomas Meinl, Wibke [14] OpenNebula www.opennebula.org
Michalk, Jochen Ster. “Cloud [15] Hypervisor Xen www.xen.org
Computing a Classification, Business [16] Top Five hundred. Site:
Models, and Research Directions”. www.top500.org
Business and Information Systems [17] What cloud computing really means
Engineering May 2009, pp. 391-399. As seen. Site:
[3] Xianghua Xu, Feng Zhou, Jian Wan ww.infoworld.com/d/cloud-
Yucheng Jiang. “Quantifying computing/what- cloud- computing-
performance properties of virtual really- means- 031. January 24 2009.
machines”. Grid and Service [18] Cloud Computing: Acronyms (IaaS,
Computing Lab School of Computer PaaS and SaaS). Site:
Science and Technology, Hangzhou www.haikumind.com/cloud-
Diazzi University, China. 2008. computing-acronyms-iaas-paas-and-
[4] National Institute of Standards an saas/
Technology. “Guide to Security for Full
Virtualization Technologies”.
Computer Security Division.
Information Technology Laboratory.

  5 
2012 XIV Workshop de Investigadores en Ciencias de la Computación

Potrebbero piacerti anche