Virtualización
Quieres virtualizar tu empresa?
A continuación te presentamos una introducción al mundo de la virtualización y algunas de sus ventajas para la empresa. Aunque son sólo ejemplos, nos sirve para hacernos una idea de cómo los entornos virtuales pueden revolucionar nuestra forma de trabajar.
¿En qué consiste la virtualización?
Hoy en día todo el mundo habla de la virtualización, de la nube… pero ¿de qué se trata?
Cuando pensamos en nuestro trabajo (en la forma tradicional), imaginamos un equipo de sobremesa o un portátil. Instalamos nuestros programas, utilizamos distintas herramientas y aplicaciones, navegamos por Internet, colaboramos con otros miembros de los equipos…
¿Qué sucede si nuestro disco duro principal falla?
Nos toca reinstalar el ordenador. Programas, configuraciones, datos, etc. Supone un tiempo precioso volver a dejar nuestro ordenador tal y como estaba con todas nuestras configuraciones. Incluso teniendo una copia de seguridad.
¿Qué es virtualizar?
Virtualizar es separar la parte física (el hardware o piezas) de la parte software. Mejor dicho independizar una de otra.
Nos toca reinstalar el ordenador. Programas, configuraciones, datos, etc. Supone un tiempo precioso volver a dejar nuestro ordenador tal y como estaba con todas nuestras configuraciones. Incluso teniendo una copia de seguridad.
¿Y si esto lo podemos automatizar?
Las posibilidades que se nos presentan son casi infinitas. Vamos a ver que podemos hacer con cada tipo de virtualización en nuestras empresas.
¿Qué podemos automatizar?
Pensemos que un router es tan solo un software que funciona sobre un hardware específico. Si podemos “paquetizar” ese software y hacerlo independiente del hardware sobre el que está instalado, tendremos nuestro router virtual. Por supuesto como es un paquete de software, este se puede copiar, mover… Podemos crear una copia del dispositivo y almacenar una copia de seguridad del mismo.
Hoy en día la virtualizacion se puede aplicar a cualquier sistema informático. Se pueden virtualizar servidores, VDI o escritorios virtuales (ordenadores de los usuarios), aplicaciones, redes… cualquier cosa.
Incluso es posible virtualizar aquellos dispositivos muy específicos de los sistemas, como puedan ser: firewalls, routers, sistemas de almacenamiento, etc.
Clientes para virtualizar: N-computing
Sistemas de virtualización
Los hypervisores
Los hypervisores (hipervisores) son básicamente el sistema que nos permite ejecutar los componentes virtuales.
Podemos encontrar este software de virtualización tanto en versiones open source de código abierto como en versiones propietarias. El hypervisor es la base de las tecnologías de virtualización y permite comunicar los recursos físicos de la máquina con las máquinas virtuales.
Dos tipos de hypervisores
Hypervisor Tipo 2
Se denominan así aquellos programas que se ejecutan directamente sobre la máquina hardware. Por ejemplo: tenemos un ordenador capaz de virtualizar (casi todos). En lugar de instalar nuestro sistema operativo y sobre él nuestras aplicaciones, instalamos el software del hypervisor. Este es básicamente una capa intermedia que se comunica de forma bidireccional con el hardware y con los recursos virtuales.
Ejemplos de este tipo de hypervisor son VMware ESXi, Citrix…
Se componen de un sistema operativo cerrado que al arrancar, nos ofrece los recursos para que podamos crear las máquinas virtuales. En estas máquinas virtuales es donde realmente instalaremos nuestro sistema operativo, aplicaciones, etc.
Hypervisor Tipo 1
En este caso no disponemos de una capa intermedia entre el hardware y el entorno virtual. Por el contrario instalaremos nuestro sistema operativo y en él, un software de virtualizacion.
Por ejemplo tenemos estos sistemas de virtualizacion: VMware Workstation o VirtualBox, VMware ESXi, Citrix…
Se denominan así aquellos programas que se ejecutan directamente sobre la máquina hardware. Por ejemplo: tenemos un ordenador capaz de virtualizar (casi todos). En lugar de instalar nuestro sistema operativo y sobre él nuestras aplicaciones, instalamos el software del hypervisor. Este es básicamente una capa intermedia que se comunica de forma bidireccional con el hardware y con los recursos virtuales.
Se componen de un sistema operativo cerrado que al arrancar, nos ofrece los recursos para que podamos crear las máquinas virtuales. En estas máquinas virtuales es donde realmente instalaremos nuestro sistema operativo, aplicaciones, etc.
Sistemas de virtualización
Los hypervisores
Los hypervisores (hipervisores) son básicamente el sistema que nos permite ejecutar los componentes virtuales.
Podemos encontrar este software de virtualización tanto en versiones open source de código abierto como en versiones propietarias. El hypervisor es la base de las tecnologías de virtualización y permite comunicar los recursos físicos de la máquina con las máquinas virtuales.
Dos tipos de hypervisores
Hypervisor Tipo 1
En este caso no disponemos de una capa intermedia entre el hardware y el entorno virtual. Por el contrario instalaremos nuestro sistema operativo y en él, un software de virtualizacion.
Por ejemplo tenemos estos sistemas de virtualizacion: VMware Workstation o VirtualBox, VMware ESXi, Citrix…
Se denominan así aquellos programas que se ejecutan directamente sobre la máquina hardware. Por ejemplo: tenemos un ordenador capaz de virtualizar (casi todos). En lugar de instalar nuestro sistema operativo y sobre él nuestras aplicaciones, instalamos el software del hypervisor. Este es básicamente una capa intermedia que se comunica de forma bidireccional con el hardware y con los recursos virtuales.
Se componen de un sistema operativo cerrado que al arrancar, nos ofrece los recursos para que podamos crear las máquinas virtuales. En estas máquinas virtuales es donde realmente instalaremos nuestro sistema operativo, aplicaciones, etc.
Hypervisor Tipo 2
Se denominan así aquellos programas que se ejecutan directamente sobre la máquina hardware. Por ejemplo: tenemos un ordenador capaz de virtualizar (casi todos). En lugar de instalar nuestro sistema operativo y sobre él nuestras aplicaciones, instalamos el software del hypervisor. Este es básicamente una capa intermedia que se comunica de forma bidireccional con el hardware y con los recursos virtuales.
Ejemplos de este tipo de hypervisor son VMware ESXi, Citrix…
Se componen de un sistema operativo cerrado que al arrancar, nos ofrece los recursos para que podamos crear las máquinas virtuales. En estas máquinas virtuales es donde realmente instalaremos nuestro sistema operativo, aplicaciones, etc.
- Virtualización de servidores -
Un servidor virtual con todas las ventajas de un servidor fisico
Uno de los principales usos de la virtualizacion es virtualizar servidores. En prácticamente todas las empresas, existe al menos un servidor. Dado que debe dar servicio a los usuarios de la red, su desempeño, se vuelve crítico. Un fallo en estos sistemas puede suponer paradas en la producción, pérdida de datos o incluso un grave daño a la economía de la empresa.
Las ventajas de virtualizar Servidores
Uno de los principales usos de la virtualizacion es virtualizar servidores. En prácticamente todas las empresas, existe al menos un servidor. Dado que debe dar servicio a los usuarios de la red, su desempeño, se vuelve crítico. Un fallo en estos sistemas puede suponer paradas en la producción, pérdida de datos o incluso un grave daño a la economía de la empresa.
Independencia del hardware
La gran ventaja es que en los que casos el equipo de hardware falle, con una copia de los datos podemos montar la máquina virtual sobre otro ordenador en un plazo muy breve.
Uso bajo demanda
Claro esta que si necesitamos crear una nueva máquina virtual podemos crearla en minutos. Si en el futuro ya no es necesaria, la eliminamos y liberamos los recursos utilizados.
Independencia del hardware
Del mismo modo realizamos copias de seguridad de la máquina completa. Desde el sistema operativo hasta la última configuración. Cada copia es un clon de la máquina original.
Crecimiento bajo demanda
De hecho dado que podemos ajustar la asignación de recursos hardware a nuestra máquina virtual, si nos quedamos cortos en algún momento podemos ampliarlo sin problema. Así si el servidor tenía asignado originalmente 8GB de RAM e instalamos una base de datos con unos requisitos muy elevados, nos basta con agregar más recursos al equipo y asignárselos a la máquina virtual.
Alta disponibilidad
A partir de un software de virtualización adecuado, podemos crear sistemas de alta disponibilidad y tolerancia a fallos. Si el sistema sobre el que se ejecuta tiene un error, el equipo puede levantarse automáticamente sobre otro dispositivo que esté activo. Este sistema de trabajo tiene grandes ventajas para evitar problemas de caidas de sistemas, además de la eficiencia que supone para los usuarios finales.
Maquina lista para su uso
En el mercado existan infinidad de máquinas virtuales preconfiguradas listas para utilizar. No es necesario instalar el sistema operativo, instalar la aplicación (un nuevo CRM por ejemplo) y configurarla. El fabricante de software ofrece todo esto en una máquina virtual ya configurada y lista para funcionar desde el primer momento. Bastará descargarla e integrarla en nuestro sistema de virtualización.
Virtualización
Virtualización de escritorios
La virtualización de escritorios o por sus siglas en inglés VDI, supone una auténtica revolución en el uso de los sistemas informáticos.
Composición de los equipos
Los equipos de los usuarios se componen básicamente de su sistema operativo + las aplicaciones empresariales + sus datos + sus configuraciones personalizadas.
Hemos visto antes que podemos meter en un contenedor todo estoy crear nuestra máquina virtual. Ahora vamos a ver como podemos usar ésto en nuestra empresa.
Como funcionan los servidores virtualizados
Tomamos una serie de servidores físicos que van a dar soporte a las máquinas virtuales de los usuarios. Sacamos una “imagen” maestra de la máquina virtual (abreviado como MV o VM en inglés) de los usuarios. Para poner un ejemplo vamos a suponer que los usuarios utilizan Windows 10 como sistema operativo base de sus equipos virtuales.
Imagen maestra
Así, la instalación por defecto de Windows 10 sería la imagen maestra. Si los usuarios se conectasen a esta VM únicamente podrían acceder a lo que Microsoft incluya por defecto. Necesitan sus aplicaciones, datos y configuraciones personalizadas.
Software específico
Bien. Cogemos un software específico para estas tareas, denominado “broker”. El usuario en su puesto de trabajo, utiliza únicamente un pequeño ordenador que al encenderlo se conecta directamente al broker y le pregunta por su máquina virtual.
Composición de los equipos
Los equipos de los usuarios se componen básicamente de su sistema operativo + las aplicaciones empresariales + sus datos + sus configuraciones personalizadas.
Hemos visto antes que podemos meter en un contenedor todo estoy crear nuestra máquina virtual. Ahora vamos a ver como podemos usar ésto en nuestra empresa.
Como funcionan los servidores virtualizados
Tomamos una serie de servidores físicos que van a dar soporte a las máquinas virtuales de los usuarios. Sacamos una “imagen” maestra de la máquina virtual (abreviado como MV o VM en inglés) de los usuarios. Para poner un ejemplo vamos a suponer que los usuarios utilizan Windows 10 como sistema operativo base de sus equipos virtuales.
Imagen maestra
Software específico
Bien. Cogemos un software específico para estas tareas, denominado “broker”. El usuario en su puesto de trabajo, utiliza únicamente un pequeño ordenador que al encenderlo se conecta directamente al broker y le pregunta por su máquina virtual.
Así, la instalación por defecto de Windows 10 sería la imagen maestra. Si los usuarios se conectasen a esta VM únicamente podrían acceder a lo que Microsoft incluya por defecto. Necesitan sus aplicaciones, datos y configuraciones personalizadas.
Maquina lista para su uso
El broker busca los datos del usuario, “los pega” a la imagen maestra y le presenta su máquina virtual lista para usar. El usuario por su parte lo que ve es que introduce su usuario y contraseña y accede a sus datos, etc del mismo modo que si fuese un equipo físico. Cuando acaba de trabajar apaga la máquina virtual y el broker almacena los datos específicos de ese usuario y libera los recursos.
Virtualización
Ventajas de los VDI
Disponibilidad
Ya que tenemos copia de seguridad de las máquinas y datos de los usuarios. Si sucede cualquier imprevisto podemos levantar estas máquinas en otro hardware. También volver hacia atrás en el tiempo, copiar y pegar máquinas completas, etc. Si un servidor físico se cae, migramos las máquinas a otro equipo y sustituimos el averiado. Todo esto se puede hacer sin que el usuario perciba la transición de un sistema a otro.
Accesibles
De esta forma podemos conectar a nuestro escritorio desde cualquier ubicación. Desde dentro de la oficina, desde casa o desde un hotel. Siempre accederemos a nuestro equipo y podremos seguir trabajando con independencia de donde nos encontremos.
Funcionalidad
Con todo no existe la limitación de 1 ó 2 equipos por usuario como es habitual. Un mismo usuario puede disponer de múltiples equipos y utilizarlo en base a sus necesidades. Únicamente tiene que cambiar de una máquina virtual a otra. Puede utilizar tantas como necesite para su trabajo. Por ejemplo, podemos montar un laboratorio de 10 máquinas para proba un nuevo software empresarial. Si funciona como se espera, se pasa a producción. De lo contrario, basta con eliminar las máquinas o devolverlas a su estado inicial, etc.
Recursos bajo demanda
Por ultimo en las compañías es habitual que haya equipos que están sobredimensionados en sus prestaciones hardware, mientras que otros se quedan cortos. Por ejemplo: al adquirir un equipo con 16GB de RAM para tareas muy simples, mientras que otro usuario tiene un equipo obsoleto para una tarea vital de la empresa, pero que no se puede migrar porque es complicado volver a implementar la herramienta. Con la virtualización, podemos asignar los recursos a las máquinas virtuales de los usuarios de forma dinámica. Si un usuario precisa de mejores prestaciones, basta con asignarle más recursos. También se pueden reducir en aquellos casos en los que se esté infrautilizando el equipo
Virtualización
Ventajas de los VDI
Disponibilidad
Ya que tenemos copia de seguridad de las máquinas y datos de los usuarios. Si sucede cualquier imprevisto podemos levantar estas máquinas en otro hardware. También volver hacia atrás en el tiempo, copiar y pegar máquinas completas, etc. Si un servidor físico se cae, migramos las máquinas a otro equipo y sustituimos el averiado. Todo esto se puede hacer sin que el usuario perciba la transición de un sistema a otro.
Accesibles
De esta forma podemos conectar a nuestro escritorio desde cualquier ubicación. Desde dentro de la oficina, desde casa o desde un hotel. Siempre accederemos a nuestro equipo y podremos seguir trabajando con independencia de donde nos encontremos.
Funcionalidad
Con todo no existe la limitación de 1 ó 2 equipos por usuario como es habitual. Un mismo usuario puede disponer de múltiples equipos y utilizarlo en base a sus necesidades. Únicamente tiene que cambiar de una máquina virtual a otra. Puede utilizar tantas como necesite para su trabajo. Por ejemplo, podemos montar un laboratorio de 10 máquinas para proba un nuevo software empresarial. Si funciona como se espera, se pasa a producción. De lo contrario, basta con eliminar las máquinas o devolverlas a su estado inicial, etc.
Recursos bajo demanda
Por ultimo en las compañías es habitual que haya equipos que están sobredimensionados en sus prestaciones hardware, mientras que otros se quedan cortos. Por ejemplo: al adquirir un equipo con 16GB de RAM para tareas muy simples, mientras que otro usuario tiene un equipo obsoleto para una tarea vital de la empresa, pero que no se puede migrar porque es complicado volver a implementar la herramienta. Con la virtualización, podemos asignar los recursos a las máquinas virtuales de los usuarios de forma dinámica. Si un usuario precisa de mejores prestaciones, basta con asignarle más recursos. También se pueden reducir en aquellos casos en los que se esté infrautilizando el equipo
La nube
¿Qué es la nube?
Es imposible que a día de hoy, no hayamos escuchado en alguna ocasión el término “la nube”. La nube se refiere precisamente al mundo de la virtualización. Si todos nuestros sistemas e infraestructura los centralizamos en un Centro de Datos (CPD) a ese centro de datos es lo que se conoce como la nube. Si virtualizamos los servidores de nuestra empresa y utilizamos varios equipos hardware, éstos serán nuestra pequeña nube.
Ahora bien, del mismo modo que podemos almacenar nuestros datos en unas máquinas físicas, ubicadas en nuestras oficinas, también podemos hacerlo en unas máquinas ubicadas en un CPD externo y que esté conectado a nuestra oficina.
Tipos de nubes
Nube privada
Nube privada: el CPD lo tenemos nosotros. Así controlamos todo lo que pasa en él y somos los encargados de mantenerlo.
Si virtualizamos un Servidor, podemos ejecutar esta máquina virtual en un Servidor físico ubicado en nuestro CPD y crear una nube privada.
Sistema de nube pública
Sistema de nube pública: alquilamos en pago por uso un CPD (Centro de Procesamiento de Datos) a un proveedor externo. Esto facilita el mantenimiento ya que es la empresa que ofrece el servicio la que se encarga de que el CPD funcione correctamente de forma continuada durante la duración del contrato.
Nube híbrida
Cada sistema presenta sus ventajas e inconvenientes como es normal. En la mayoría de las empresas se establece lo que se conoce como nube híbrida. Es la combinación de los dos sistemas: utilizamos nuestro propio CPD para algunas tareas y el de un proveedor externo para otras.