Beruflich Dokumente
Kultur Dokumente
Hoy en da la mayora de los servidores residen en grandes computadoras en las que solo se utiliza
una pequea parte de la CPU. Este desaprovechamiento ha motivado que se instalen mquinas
virtuales en los servidores para usar ms el hardware y reducir el nmero de servidores. Esto tiene
consecuencias directas en ahorro de dinero, energa y administracin de manera que la
virtualizacin est en auge hoy en da. Otra ventaja significativa es la facilidad de escalabilidad de
los servidores, ya que se puede hacer uso de proveedores como Amazon EC2 para contratar
mquinas virtuales y alojar los servicios. As se pueden cubrir las necesidades de algunas empresas
en las que requieren en periodos de tiempo muy breves soportar una gran demanda de sus
servicios sin invertir grandes cantidades de dinero en hardware que ms adelante no
aprovecharn. El objetivo de este proyecto consistir en el diseo de un sistema para la gestin y
virtualizacin de la red de servicios en clouds. Para realizarlo se implementar una infraestructura
piloto a partir de dos clusters fsicamente separados. Cada uno de ellos dispondr de un front-end
y dos nodos en los que se sostendr un pool de mquinas virtuales. Cada conjunto de mquinas
virtuales estar en una red local y se instalar un tnel entre los dos front-end de los clusters para
que ambas redes tengan acceso entre ellas. Este tnel es posible implementarlo gracias a que los
front-end tienen conexin a Internet pero esto no significa que su seguridad pueda estar
comprometida porque toda la informacin que viaja a travs del tnel estar cifrada. Como
servicio de red optaremos por instalar servidores web en los back-ends, es decir, en todas las
mquinas virtuales. En uno de los front-end se instalar otro servidor web que actuar como
balanceador de carga para repartir las peticiones web entre todos los backends. De esta manera
conseguimos virtualizar una aplicacin web sencilla. Trabajar en este proyecto nos ha servido para
aprender de tecnologas que desconocamos por completo como la Virtualizacin o Cloud
Computing los cuales consideramos que tendrn un futuro ms que relevante en el mundo de la
informtica. Gran parte del trabajo ha consistido en documentarnos de estas tecnologas as que el
despliegue de la infraestructura no nos llev demasiado tiempo. Tambin hemos aprendido que
virtualizar requiere un estudio de la utilizacin de los recursos de las aplicaciones para analizar si
conviene o no instalar mquinas virtuales. Esto es importante porque a veces es fcil sobrecargar
el hardware y como consecuencia no se obtiene el rendimiento deseado de las aplicaciones
virtualizadas.
Hasta ahora la mayora de los servidores web se trataban de grandes computadoras difcilmente
escalables y que se ajustaban muy poco a las necesidades del servicio en cada momento. Por
ejemplo, una pgina web de deportes que de forma habitual sea visitada por, por ejemplo 10.000
personas, ante un determinado acontecimiento como una final o como las Olimpiadas, va a ver
multiplicado ese nmero de visitas, con lo que ha de dar cabida a dichos picos. Al tener grandes
mquinas hardware o centros de datos capaces de dar soporte a dichos picos de visitas, de cierta
forma se produce un claro desaprovechamiento hardware en una situacin habitual Para evitar
este desaprovechamiento de los servidores surge la virtualizacin, con la que podemos hacer un
mejor uso y aprovechamiento del hardware del que disponemos, adems de implementar una
solucin fcilmente escalable y con un tiempo de despliegue de nuevos servidores realmente
corto (casi instantneo) frente al uso convencional. Adems, tal y como veremos ms adelante en
el apartado de Cloud Computing, empezamos a alejarnos del trmino Servidor Web como la
tpica computadora fsica (o un conjunto de computadoras), situados en un lugar determinado, y
empezamos a verlos como un servicio web, en el que pueden estar repartidos sus distintos
componentes entre distintos lugares del mundo. En los que podemos incrementar o disminuir su
capacidad simplemente contratando un ancho de banda en un servidor (por ejemplo Amazon) y
desplegando all una imagen.
Desde arquitecturas de
4 ncleos y un solo
procesador Hasta 56 ncleos por
a arquitecturas de 12 servidor virtual
ncleos y procesador (con un mnimo de 2,0
Potencia informtica cudruple GHz/ncleo)
Red pblica
Ancho de banda de
entrada GRATUITO GRATUITO
Red privada
Todo el ancho de
banda GRATUITO GRATUITO
Red de gestin
Todo el ancho de
banda GRATUITO GRATUITO
Soporte telefnico y
por chat 24x7 24x7
CentOS
CloudLinux
Debian GNU/Linux
FreeBSD
Ubuntu Linux
Microsoft Windows CentOS
Server CoreOS
Citrix Xenserver CloudLinux
Red Hat Enterprise Debian GNU/Linux
Linux Ubuntu Linux
VMware ESXi Microsoft Windows Server
Sistemas operativos Vyatta Red Hat Enterprise Linux
disponibles Parallels Vyatta