Resumen del capítulo 9
En este capítulo, aprenderemos las ventajas que tiene la virtualización sobre el uso
tradicional de los servidores dedicados, como el uso de menos recursos, menos espacio
requerido, la reducción de costos y el aumento del tiempo de actividad del servidor.
También aprenderá los términos que se utilizan al analizar la virtualización del lado del
cliente, como el equipo host, que se refiere al equipo físico controlado por un usuario. El
sistema operativo del host es el sistema operativo en el equipo host, y el sistema
operativo huésped es el sistema operativo que se ejecuta en la máquina virtual en el
equipo host.
Aprenderá sobre los dos tipos de hipervisores: el hipervisor tipo 1 (nativo), también
llamado hipervisor instalado directamente en el hardware, y el tipo 2 (alojado). También
aprenderá los requisitos mínimos del sistema para ejecutar Windows Hyper-V, que es un
hipervisor tipo 2, en Windows 7, WIndows 8 y Windows 10.
La nube
La nube, simplemente, significa que la información se almacena en otro lugar, que es
accesible de forma remota a través de la red, y, por lo general, a través de Internet. Es
como tener una unidad de disco duro remota a la que puede acceder en cualquier
momento y lugar. Se puede acceder a muchas aplicaciones mediante un navegador web.
Estas aplicaciones se conocen como aplicaciones web. Una aplicación web es un software
de aplicación que se almacena en un servidor remoto y que se entrega por Internet a
través de un navegador web como Chrome o Firefox. Entre las aplicaciones web comunes
se incluyen Google Docs, Google Photos y Office 365. La nube también permite el
almacenamiento remoto y el uso compartido de archivos. Por ejemplo, Google Drive,
Dropbox y Microsoft OneDrive. No obstante, sigue siendo una buena idea mantener
copias de seguridad de su información, ya sea localmente o en un servicio en la nube
diferente.
Computación en la nube y virtualización
La virtualización permite que un solo equipo aloje varios equipos virtuales independientes
que comparten el hardware del equipo host. El software de virtualización separa el
hardware físico real de las instancias de la máquina virtual (VM). Las VM tienen sus
propios sistemas operativos y se conectan a los recursos de hardware a través del
software que se ejecuta en el
equipo host. Una imagen de
una VM se puede guardar
como un archivo y luego volver
a iniciarse cuando sea
necesario.
La computación en la nube
separa las aplicaciones del
hardware. Proporciona a las
organizaciones la entrega a
pedido de servicios
informáticos a través de la red.
Los proveedores de servicios,
como Amazon Web Services
(AWS), poseen y administran la
infraestructura de la nube que incluye los dispositivos de red, los servidores y los
dispositivos de almacenamiento, y generalmente se aloja en un centro de datos.
Implementación del servidor tradicional
Para apreciar completamente la virtualización, primero es necesario comprender cómo se
utilizan los servidores en una organización.
Tradicionalmente, las organizaciones entregaban aplicaciones y servicios a sus usuarios
mediante potentes servidores dedicados, como se muestra en la figura. Estos servidores
de Windows y de Linux son equipos de alta gama con grandes cantidades de RAM,
procesadores potentes y múltiples dispositivos de gran almacenamiento. Si se requieren
más usuarios o servicios nuevos, se agregan nuevos servidores.
Los problemas del enfoque de implementación del servidor tradicional incluyen:
• Recursos desperdiciados: Esto sucede cuando los servidores dedicados se
encuentran inactivos durante largos períodos de espera hasta que se les requiere
que entreguen su servicio específico. Mientras tanto, estos servidores desperdician
energía.
• Punto único de falla: Esto ocurre cuando un servidor dedicado falla o se
desconecta. No hay ningún servidor de respaldo para manejar la falla.
• Proliferación de servidores: Esto sucede cuando una organización no tiene el
espacio adecuado para alojar físicamente los servidores utilizados de manera
insuficiente. Los servidores ocupan más espacio que el que garantizan los servicios
que proporcionan.
Virtualización de servidores
La virtualización de servidores aprovecha los recursos inactivos para reducir el número de
servidores requeridos a fin de proporcionar servicios a los usuarios.
Para administrar los recursos del equipo y varias VM, se utiliza un programa especial
llamado el hipervisor. Este programa proporciona a las VM acceso a todo el hardware de
la máquina física, como las CPU, la memoria, los controladores de disco y las NIC. Cada VM
ejecuta un sistema operativo completo y separado.
Con la virtualización, las empresas ahora pueden consolidar el número de servidores. Por
ejemplo, no es raro que 100 servidores físicos se consoliden como máquinas virtuales
sobre los 10 servidores físicos que utilicen hipervisores. En la figura podemos ver 8
servidores que son usados para admitir varias instancias virtuales de los sistemas
operativos.
Ventajas de la virtualización
• Mejor uso de los recursos: reduce la cantidad de servidores físicos, dispositivos de
red, infraestructura de soporte y costos de mantenimiento.
• consume menos energía: la consolidación de los servidores reduce los costos de
energía de refrigeración mensuales.
• Aprovisionamiento más rápido de servidores: la creación de un servidor virtual es
más rápida que el aprovisionamiento de un servidor físico.
• Mejor recuperación tras desastres: la virtualización ofrece soluciones avanzadas
para mantener la continuidad del negocio durante un desastre.
• Se requiere menos espacio: la consolidación de los servidores con la virtualización
reduce la huella general del centro de datos.
• Reducción de costos: se ahorran costos porque se requieren menos equipos, se
consume menos energía y se requiere menos espacio.
• Tiempo de actividad maximizado: la mayoría de las plataformas de virtualización
de servidores anualmente ofrece funciones avanzadas y redundantes de tolerancia
ante fallos, como la migración en vivo, migración de almacenamiento, la alta
disponibilidad y la programación de recursos distribuidos.
• Soporte para sistemas antiguos: la virtualización puede ampliar la vida útil de los
SO y las aplicaciones, para que las organizaciones tengas más tiempo para migrarse
a soluciones más nuevas.
Virtualización del lado del cliente
Muchas organizaciones utilizan la virtualización de servidores para optimizar los recursos
de red y reducir los costos de equipos y mantenimiento. Las organizaciones también
utilizan la virtualización del lado del cliente para permitir que los usuarios con necesidades
específicas ejecuten las VM en su equipo local.
La virtualización del lado del cliente es beneficiosa para el personal de ti, las personas del
soporte de TI, desarrolladores de software y evaluadores, y por motivos educativos.
Proporciona a los usuarios recursos para probar nuevos sistemas operativos, software o
para ejecutar software más antiguo. También se puede utilizar para aislar y crear un
entorno aislado seguro para abrir o ejecutar un archivo sospechoso.
Algunos términos que se utilizan al analizar la virtualización del lado del cliente incluyen:
• Equipo host: Es el equipo físico controlado por un usuario. Una VM utiliza los
recursos del sistema de la máquina host para arrancar y ejecutar un SO.
• Sistema operativo host (SO host): Este es el sistema operativo del equipo host. Los
usuarios pueden utilizar un emulador de virtualización, como VirtualBox, en el SO
host para crear y administrar las VM.
• Sistema operativo invitado (SO invitado): Este es el sistema operativo que se
ejecuta en la VM. Se requieren controladores para ejecutar la versión de SO
diferente.
Hipervisores de tipo 1 y 2
El hipervisor, también llamado Administrador de máquina virtual (VMM), es el cerebro de
la virtualización. El hipervisor es el software que se utiliza en el equipo host para crear y
administrar las VM.
El hipervisor le asigna a cada máquina virtual recursos físicos del sistema, como la CPU, la
RAM y el disco duro, según sea necesario. Esto asegura que el funcionamiento de una
máquina virtual no interfiera con el de otra.
Existen dos tipos de hipervisores, estos son:
• Hipervisor del tipo 1 (nativo)
También llamado hipervisor de metal base, se utiliza comúnmente con la
virtualización de servidores. Se ejecuta directamente en el hardware de un host y
administra la asignación de los recursos del sistema a los sistemas operativos
virtuales.
• Hipervisor del tipo 2 (alojado)
Se aloja en un SO y se utiliza comúnmente con la virtualización del lado del cliente.
Los software de virtualización, como Windows Hyper-V y VMware Workstation,
son ejemplos de un hipervisor del tipo 2.
Requisitos de las máquinas virtuales
La informática virtual requiere configuraciones de hardware más potentes debido a que
cada instalación necesita sus propios recursos.
Todas las máquinas virtuales comparten los siguientes requisitos básicos del sistema:
• Soporte del procesador: los procesadores, como Intel VT y AMD-V, se diseñaron
específicamente para admitir la virtualización. Es posible que se deba activar la
característica de virtualización en estos procesadores. También se recomiendan
procesadores con varios núcleos, ya que los núcleos adicionales aumentan la
velocidad y la capacidad de respuesta cuando se ejecutan varias VM.
• Soporte de memoria: tenga en cuenta que necesita memoria para su SO host y
que ahora necesitará suficiente RAM para cumplir con los requisitos de cada VM y
su SO invitado.
• Almacenamiento: cada VM crea archivos muy grandes para almacenar los
sistemas operativos, las aplicaciones y todos los datos de la VM. También debe
tener en cuenta que una VM activa requerirá algunos GB de espacio de
almacenamiento.
• Requisitos de red: los requisitos de conexión de red dependen del tipo de VM.
Algunas VM no requieren conexiones externas, mientras que otras sí. Las VM se
pueden configurar en una red puente, NAT, solo host o especial para conectarse
solo a otras VM. Para conectarse a Internet, una VM utiliza un adaptador de red
virtual que simula ser el adaptador de host real.
Como usamos la nube
Servicios en la nube
Los proveedores de servicios en la nube pueden proporcionar diversos servicios diseñados
para satisfacer los requisitos del cliente. Sin embargo, la mayoría de los servicios de
computación en la nube pueden clasificarse en tres servicios de computación en la nube
principales, según la definición del Instituto Nacional de Normas y Tecnología (NIST) en su
Publicación Especial 800-145:
• Software como servicio (SaaS): El proveedor de la nube proporciona acceso a los
servicios, como el correo electrónico, el calendario, la comunicación y las
herramientas de la oficina a través de Internet en base a una suscripción. Los
usuarios acceden al software mediante un navegador.
• Plataforma como servicio (PaaS): El proveedor de la nube proporciona acceso a
los sistemas operativos, las herramientas de desarrollo, los lenguajes de
programación y las bibliotecas que se utilizan para desarrollar, probar y distribuir
aplicaciones.
• Infraestructura como servicio (IaaS): El proveedor de la nube administra la red y
brinda a las organizaciones acceso a los equipos de red, servicios de red
virtualizados, almacenamiento, software e infraestructura de red de apoyo. Existen
muchas ventajas para que las organizaciones adopten la IaaS.
Características de la computación en la nube
• A pedido (autoservicio): las personas pueden aprovisionar o realizar cambios en
los servicios de computación según sea necesario sin requerir una interacción
humana con el proveedor de servicios.
• Rápida elasticidad: los servicios se pueden aprovisionar cuando sea necesario y
luego lanzarse muy rápidamente cuando ya no se los requiere.
• Agrupamiento de recursos: los recursos informáticos del proveedor se agrupan
para atender a múltiples consumidores mediante un modelo de varios abonados.
• Servicio medido: los sistemas proporcionan calibraciones de rendimiento del
servicio que se pueden utilizar para controlar y optimizar automáticamente los
recursos mediante un mecanismo de medición.
• Amplio acceso a la red: las capacidades están disponibles a través de la red y se
pueden acceder a ellas mediante teléfonos inteligentes, tabletas, computadoras
portátiles y estaciones de trabajo.
Conclusión
Aprendimos que la manera tradicional de entregar aplicaciones y prestar servicio a los
usuarios mediante servidores dedicados es ineficiente, poco confiable y no escalable. Los
servidores dedicados pueden permanecer inactivos durante períodos prolongados, son un
punto único de falla y ocupan mucho espacio físico. La virtualización soluciona estos
problemas al consolidar muchos servidores virtuales en un único servidor físico,
aprovechando los recursos inactivos y reduciendo la cantidad de servidores requeridos
para proporcionar servicios a los usuarios.
La computación en la nube proporciona a los usuarios la entrega a pedido de servicios
informáticos a través de Internet. La mayoría de nosotros ya utilizamos estos servicios
cuando accedemos a los servicios de música en línea o al almacenamiento de datos en
línea. Aprendió sobre los tipos de servicios en la nube ofrecidos por los proveedores de
servicios en la nube. El SaaS que proporciona acceso a los servicios, como el correo
electrónico, el calendario, la comunicación y herramientas de oficina a través de Internet
en base a una suscripción. La PaaS que proporciona acceso a los sistemas operativos, las
herramientas de desarrollo, los lenguajes de programación y las bibliotecas que se utilizan
para desarrollar, probar y distribuir aplicaciones.