Marcando diferencias: nuestra tecnología (II)
Publicado por Victor en Blog de Galynet el 11-05-2010
VPS (Virtual Private Server): Servidor Privado Virtual. ¿Qué es?.
esquema de virtualización de Galynet
En Galynet ofrecemos unos planes de hosting web pensados para empresas y profesionales, que marcan la diferencia con nuestros competidores. A pesar de ser planes de alojamiento web compartido, somos los únicos que ofrecemos el servicio en una plataforma de Clústers de Servidores virtualizados. Es decir, los planes de hosting para empresas de Galynet, se alojan en VPS.
Pero, ¿qué es un VPS?.
Un VPS es una partición aislada -un entorno virtual- de un servidor a la cual se asigna su propio sistema operativo, software, archivos y recursos. De este modo podemos distribuir los recursos del servidor entre varios VPS buscando la máxima eficiencia y seguridad. Así pues, podríamos decir que un VPS es como un servidor dentro de otro servidor.
Un servidor de Galynet aloja normalmente 15 VPS, aunque, dependiendo de los recursos (tanto del servidor como de sus propios VPS), en algunos casos puede haber sólo 5 VPS y en otros casos puede haber 20 VPS; en cualquier caso, nunca hay más de 25 VPS por nodo (servidor).
Estos VPS comparten los recursos físicos del servidor (CPU y memoria), pero con un segmento garantizado de los mismos. El software de virtualización se encarga de distribuir los recursos entre todos los VPS del servidor, impidiendo de este modo que un VPS pueda afectar a los demás VPS con los que comparte servidor.
Este reparto de recursos se hace a través de múltiples capas de seguridad diseñadas para que cada VPS se encuentre seguro y aislado de los demás. El software de virtualización cuenta con varios sistemas y tecnologías que se encargan de ello. Veamos algunas:
- KSAL (Kernel Service Abstraction Layer) es una tecnología de capas de abstracción del kernel (núcleo o parte principal del sistema operativo) que evita que un VPS sature el servidor.
- VZFS (Virtuozzo File System) es un sistema de archivos que impide que el usuario de un VPS pueda acceder a otro VPS y al servidor principal (nodo de virtualización)
Las ventajas son evidentes. En el caso de nuestros competidores, si uno de los usuarios satura los recursos del servidor donde le prestan servicio de hosting, todos los demás usuarios que también se encuentren alojados en ese servidor, sufrirán las consecuencias. Lo mismo ocurre en casos de compromiso de la seguridad.
En Galynet, sólo ese VPS (es decir, sólo una pequeña parte del servidor) se vería afectado, afectando únicamente a unos pocos usuarios.
No es lo mismo que sufran incidencias 20 usuarios, que 150. ¿No creeis?.

Hola.
A ver si lo he entendido bien. Se dispone máquinas reales donde en cada una de ellas corren varias máquinas virtuales. Yo la experiencia que tengo es básicamente con XEN, paravirtualizando Dom’s (es más rápido que en virtualización real pero más complicado de poner a andar y no sirve para todos los S.O.’s). Entonces lo que haceis es dependiendo del tipo de uso que se les da a cada Dom (yo les llamo así porque XEN les llama así
) se ponen más o menos máquinas virtuales hasta un máximo de 25 y los servicios de correo, web, etc corren en cada una. ¿es más o menos?
Yo por ejemplo, en estos momentos, tengo una máquina Centos, corriendo como Dom0 y encima cuatro máquinas virtuales más, paravirtualizadas: otra Centos, una Fedora, una Slackware y una Debian. En vuestro caso, habría en cada máquina virtual configuraciones de varios clientes y el número de ellos dependería un poco de la carga de cada uno de ellos. Por ejemplo, podría darse el caso de que si hay un cliente que necesite recursos, ponerle una máquina virtual prácticamente (o sin prácticamente) para el sólo. De la misma manera, en el caso de clientes com pocos requerimientos, ponéis más “densidad” de VPS’s en una máquina real determinada ¿no?
¿Se me entiende o me he liado mucho explicándome?
Se entiende perfectamente Mon.
Efectivamente eso es lo que hacemos. Lo de
lo explicaremos en la entrega nº III.