Hola y bienvenidos a este video titulado "Una introducción
a la virtualización".
En este video, voy a cubrir
algo llamado la típica arquitectura informática.
Este es solo un término que inventé, y lo
entrar en eso y lo que eso significa.
Hablaremos de los retos y problemas de los sistemas
antes de que se inventara la virtualización .
Luego, por supuesto, hablaremos sobre qué es la virtualización.
Definámoslo, y hablemos de algunos
de los beneficios de la misma.
Y luego enumeraré tres términos comunes de máquinas virtuales.
Hay mucha terminología relacionada
con la virtualización, pero hay tres términos en particular
que vas a ver una y otra y otra vez.
Por lo tanto, es bueno para usted saber qué significan esos términos.
Entonces, comencemos con lo que he
definida aquí como la típica arquitectura informática.
Y a lo que me refiero aquí no es necesariamente
solo computadoras, como en una PC o una computadora portátil o un servidor,
pero cualquier cosa que debajo del capó
tiene los elementos comunes que tendría una computadora.
Por ejemplo, enrutadores, cortafuegos, conmutadores,
muchas cosas diferentes caen en el tipo
del modelo general genérico aquí.
Entonces, la arquitectura informática básica ,
ya sea una computadora portátil, una tableta, un teléfono inteligente o un enrutador
o un interruptor se parece a esto.
Así que tienes en la parte superior allí varias aplicaciones
que se están ejecutando, sean cuales sean las aplicaciones.
Uno podría ser un navegador web.
Uno podría ser algún tipo de software de edición de texto.
Otra podría ser una aplicación de hoja de cálculo,
pero todas esas aplicaciones son
escrito para trabajar con lo que hay debajo,
que es un sistema operativo.
Por eso, por ejemplo, si tiene un Microsoft
aplicación específica como Microsoft Paint o algo así,
eso está escrito para ir con el sistema operativo de Microsoft.
Es por eso que no puede aceptar esa solicitud
e instálelo en un sistema basado en Unix o en una computadora portátil Mac
o algo así.
Entonces, en la arquitectura típica aquí,
tenemos estas aplicaciones están escritas específicamente
para ir con un sistema operativo.
Tienen un código que sabe cómo hablar con el sistema operativo.
Ahora, el sistema operativo a su vez, todas estas cosas
se ha instalado en algún hardware físico,
algún hardware físico que tenga RAM, una unidad de disco duro, entrada
salida para teclados y ratones similares, una CPU, interfaz de red
tarjetas
Y entonces el sistema operativo es el software
que tiene los ganchos en estas cosas físicas.
Entonces, la aplicación en sí, cualquiera que sea esa aplicación,
necesita algo de memoria.
Necesita algún tiempo de procesamiento de CPU .
Pero no puede acceder a esos recursos físicos directamente.
Tiene que hablar con el sistema operativo
y decir, hey, aquí hay algo que necesito
usted para enviar a la CPU.
Aquí hay algunas cosas que necesito solo almacenar en la memoria.
Aquí hay algunas cosas que necesito que dirija a la interfaz de red
tarjeta, y luego el sistema operativo a su vez
tiene conexiones directas con esos recursos físicos.
Así que esa es su típica arquitectura informática,
así que todo está unido.
Las aplicaciones dependen del sistema operativo.
El sistema operativo está ligado al entorno físico real
hardware en sí.
Bien, esa es nuestra arquitectura típica
antes de que se inventara la virtualización .
Bueno, pero con esta arquitectura,
esta arquitectura funcionó bien durante mucho, mucho tiempo.
Pero hubo algunos desafíos que se presentaron con él.
Por ejemplo, digamos por ejemplo,
que quiero trabajar con dos aplicaciones diferentes.
Esta aplicación aquí fue diseñada
para trabajar con Microsoft Windows.
Sin embargo, esta otra aplicación que también quiero mucho
para trabajar fue diseñado para trabajar
en un sistema basado en Mac, como una computadora portátil Mac o una MacBook
o algo.
¿Cómo puedo hacer eso?
Bueno, en la arquitectura típica,
en realidad, solo hay dos formas de hacerlo.
El método número uno fue que podría tomar su unidad de disco duro
y dividirlo en varias particiones,
y podría decir, está bien, cuando arranque mi portátil o arranque
mi computadora usando esta partición del disco duro,
se iniciará en Windows, y puedo usar
mis aplicaciones basadas en Windows.
Pero si quiero usar mi aplicación Mac,
luego tengo que apagar mi computadora portátil , encenderla de nuevo,
pero esta vez arranca en esta otra sección
del disco duro donde tengo el Mac funcionando
sistema cargado, y ahora cuando Mac OS se carga,
Puedo usar esas aplicaciones.
Pero aún así, eso no resolvió el problema de qué
si quiero usarlos ambos al mismo tiempo?
¿Qué ocurre si quiero poder barajar fácilmente
adelante y atrás entre ellos, teniendo
para apagar y reiniciar, apagar y reiniciar mi computadora portátil,
para poder acceder a estas diferentes secciones del disco
donde se almacenan estos dos sistemas operativos diferentes.
Eso no es muy factible, y eso es
va a tener mucho retraso inducido.
Bueno, la otra alternativa antes de la virtualización
fue, hey, solo tienes que comprarte
dos portátiles, téngalos sentados justo frente a usted,
una computadora portátil con Windows y una MacBook con Mac OS, OSX,
y luego puedes ya sabes multitarea
con los dedos en dos teclados diferentes
y accede a esas dos aplicaciones diferentes.
Eso funcionó, pero ahora estamos hablando del costo, ¿verdad?
Eso cuesta más dinero para hacer eso.
Así que ese fue uno de los desafíos con la norma.
Aquí hay otro desafío.
¿Qué pasaría si tuviera una aplicación, una aplicación, tal vez
una aplicación de base de datos.
Pero tenía grupos de usuarios separados.
Tal vez la nómina quiera usar esa base de datos,
y marketing quieren usar esa base de datos.
Pero aquí está mi objetivo.
Cuando la nómina y el marketing usan esa base de datos,
Quiero mantenerlos completamente y completamente separados.
En otras palabras, cuando la nómina se registra en mi sistema,
marketing podría iniciar sesión exactamente al mismo tiempo,
pero ni siquiera sabrán que existen.
La nómina puede hacer lo que quiere hacer.
El marketing puede hacer lo que quiera hacer.
Ambos pueden acceder a esta base de datos.
Sus datos se mantienen separados.
No es tocarse el uno al otro.
¿Cómo haces eso en tu arquitectura informática típica?
Es virtualmente imposible lograr eso.
La mayoría de las veces lo que tendrías que terminar haciendo realmente
está proporcionando diferentes máquinas físicas.
Tendrías que tener un servidor que sea
dedicado a la nómina con esa base de datos
aplicación en el servidor.
La nómina va a ese servidor.
Tienes que tener otro servidor físico,
totalmente diferente para la comercialización en la que se metieron.
Así es como tendrías que hacer eso.
Y luego, está bien, bueno, ¿y si...?
¿Cómo evito que la nómina obtenga accidentalmente
en el servidor de marketing porque no quiero
ellos tienen acceso a eso?
Bueno, ahora tendrías que tener un acceso diferente
credenciales, diferentes usuarios y contraseñas.
Ahora, tendrías que ingresar a tu red
y empezar a implementar listas de acceso y todo tipo
de otras cosas para mantenerlos separados unos de otros.
Así que estos fueron algunos desafíos con la norma típica.
Entonces, el problema que generó esta idea de virtualización
fue que antes de la virtualización,
teníamos que tener dispositivos físicos dedicados, que
producidos geográficamente sistemas dispersos.
En tu edificio aquí en esta esquina aquí
sería un montón de servidores que fueron mantenidos y operados
por el departamento de marketing.
Aquí en otra esquina del edificio
eran propiedad de un conjunto diferente de servidores
por el departamento de nómina.
Allí están los servidores de ingeniería.
Y también tuvimos algunos desafíos de recursos aquí.
Por ejemplo, el tiempo de inactividad de la aplicación , como sabe,
si comenzamos a decir, ya sabes qué, el servidor de aquí,
necesitamos actualizarlo.
Se está quedando sin memoria.
Vamos a agregarle algo nuevo recuerdo.
Agreguemos un mejor procesador de video o tarjeta gráfica
a ese chico
Bueno, vamos a tener que desconectar ese servidor
hacer eso, lo que significa que las aplicaciones que estamos ejecutando
en ese servidor ya no son accesibles hasta que ese servidor es
poner de nuevo en producción, y es
ha sido actualizado, está listo para funcionar.
Entonces hubo algo de tiempo de inactividad involucrado con eso.
También tuvo mucha subutilización del hardware.
Es posible que tengas el servidor aquí
que tenía 25 aplicaciones diferentes,
pero en un momento dado, tal vez solo dos o tres de ellos
en realidad estaban siendo utilizados.
Así que tienes toda esta memoria, toda esta potencia de CPU
que coloca en el servidor para admitir todas estas aplicaciones,
pero en realidad, la mayoría de ese procesamiento de CPU
tiempo, la mayor parte de esa memoria no se utiliza.
Es algo así como un avión que tiene 300 asientos,
pero solo vende cinco boletos.
Sí, tiene la capacidad de transportar 300 personas,
pero en este momento, solo cinco personas están
sentado en ese avión, mucho espacio infrautilizado.
El mismo tipo de problema aquí con los recursos.
Y luego, cuando todo estaba basado en hardware,
bueno, el hardware se vuelve obsoleto.
Salen los últimos y mejores servidores.
Salen los últimos y mejores enrutadores,
y tenemos que reciclar estas cosas
y ahora pague más dinero para obtener más hardware
o tal vez, como aplicaciones-- ya sabes,
hay muchas aplicaciones que salen nuevas versiones
cada año más o menos y, a veces, qué desarrolladores de aplicaciones
dirán, OK, prepárense porque esta próxima versión
de esta aplicación que vamos a presentar,
la versión 9 de cualquier aplicación ya no es compatible con esto,
esto, y este hardware.
Entonces, estás pensando, OK, genial,
He estado usando esa aplicación desde la versión
1 hasta la versión 8.
Lo he tenido en este servidor.
Y ahora me están diciendo que cuando
sale la próxima versión que realmente
necesita, porque tiene correcciones de errores y características en él
que necesito, que no voy a poder ejecutarlo
en mi hardware existente.
Voy a tener que reemplazar mi hardware solo
para poder usar esta nueva versión actualizada de este software
que he estado usando.
Así que este fue otro problema con tener sus aplicaciones atadas
en su sistema operativo , que
estaba vinculado a su hardware.
Muchos problemas aquí.
Además, volvamos a ese primer punto
allí por un segundo.
Entonces, con los sistemas dispersos geográficamente, fue un momento difícil
para monitorear todas esas cosas.
¿Qué pasaría si fueras el tipo de TI y fuera tu trabajo?
para monitorear y mantener todos estos servidores,
pero están repartidos por todo el campus?
Tienes algunos servidores en construcción
uno, edificio tres, el primer piso del edificio siete,
el séptimo piso del edificio siete, todo el lugar.
Realmente difícil mantener el dedo en el pulso de todo esto
y cómo está y si necesita mantenimiento o monitoreo
cuando está por todas partes.
Así que estos fueron los retos que se presentaron,
entre muchos otros también.
Por eso se desarrolló la virtualización.
Entonces, ¿qué es exactamente la virtualización?
Bien, esta es la idea detrás de la virtualización.
Básicamente, estamos combinando múltiples máquinas en una sola.
Volvamos a mi ejemplo aquí que yo
tenía al principio del video donde dije, hey,
Tengo dos aplicaciones diferentes que quiero usar.
Pero aquí está mi problema.
Aplicación Un usuario del sistema operativo Windows.
La aplicación B usa como tal vez un sistema operativo Linux.
Bien, bueno, antes de la virtualización,
hablamos de eso, dos particiones diferentes
en mi disco duro y arranque de uno a otro,
o simplemente salga y compre dos portátiles diferentes o dos
diferentes servidores y cambiar de un lado a otro entre ellos.
La virtualización dice, oye, no tienes que hacer eso.
Compremos un juego de hardware,
compremos un servidor que tenga mucha memoria, mucha CPU,
muchos recursos físicos.
Y luego lo que vamos a hacer es
en realidad cargaremos ambos de esos sistemas operativos
en eso.
Tú dices, pero Keith, ¿cómo tienes ambos sistemas operativos
corriendo al mismo tiempo?
Aquí está el trato.
Con la virtualización, en lugar de tener los sistemas operativos
vinculado al hardware físico como la CPU y la memoria,
hay algo en el medio, y esto
es lo que llamamos un hipervisor.
Ahora, el hipervisor no es algo físico.
No puedes verlo y tocarlo.
Es un componente de software.
Piense en ello como otro sistema operativo,
como si tuvieras Windows y Mac OS, que
son sistemas operativos.
Bueno, hay sistemas operativos que se llaman hipervisores.
Entonces lo que haces es, cuando compras este servidor con todos
la CPU y la memoria espacio y esas cosas,
en lugar de cargar su sistema operativo típico en él,
como Windows Server o Linux o Unix en su lugar,
carga este sistema operativo llamado hipervisor en él.
Ahora, el hipervisor está vinculado a su CPU física, memoria,
todas esas cosas buenas, y ahora, ¿qué
hace que el hipervisor sea especial y único es que puedo entrar allí,
y puedo decir, OK, hipervisor, quiero
para cargar una instancia de Windows.
Y luego quiero tener Windows funcionando,
y puedo tener mis aplicaciones de Windows.
A la misma hora, exactamente a la misma hora,
Quiero cargar otra instancia de Microsoft, como Linux, tal vez
Ubuntu o algo así o Mac OS
y hacer que se ejecute al mismo tiempo.
Entonces puede tener todas estas máquinas virtuales.
Puedo tener una máquina virtual Windows
ejecutándose al mismo tiempo como una máquina virtual Mac
al mismo tiempo que máquina virtual Ubuntu.
Están todos separados, no se ven,
ni siquiera saben que el otro existe.
Cada máquina virtual cree que tiene acceso
a la CPU del dispositivo, la memoria del dispositivo.
Lo que la máquina virtual no sabe
es que entre sí mismo y el hardware físico,
hay algo que coordina todo,
que se llama el hipervisor.
De eso se trata la virtualización
podemos tener una caja física que sea
emulando múltiples cajas lógicas dentro de él todo al mismo tiempo.
Y mantenemos la separación lógica.
Ahora, podrías decir, pero, Keith, si yo
tener estas máquinas virtuales funcionando,
digamos que tengo cuatro máquinas virtuales de Microsoft,
tal vez un par de máquinas virtuales Mac,
como hago networking
¿Cómo digo, bueno, quiero los cuatro Microsoft virtual
máquinas para estar realmente en la misma subred
y poder hablar entre nosotros
como si fueran para portátiles físicos en una LAN?
Quiero emular eso dentro de esta caja.
¿Cómo puedo hacer eso?
¿Y cómo los mantengo separados de las máquinas Mac?
entonces, ¿dónde no les hablan?
Bueno, hay otra entidad lógica
corriendo dentro de esta caja, que une todo,
que se llama un conmutador virtual.
Así que algo de terminología que quiero quitar de esto--
y vamos a entrar en los detalles de todo esto
un poco tarde--
es el concepto de sistema operativo host y sistema operativo invitado
sistema.
Así que cuando compras tu servidor físico
y pones tu hipervisor allí,
entonces su hipervisor es el sistema operativo que es
coordinando todas esas cosas, el hipervisor
sería considerado el sistema operativo host.
Entonces, el servidor físico es el host,
y las máquinas virtuales individuales,
ya sean máquinas virtuales de máquinas Windows, Linux
máquinas, máquinas Mac, o tal vez virtualizar enrutadores,
cortafuegos virtualizados, sean lo que sean,
sus sistemas operativos se llaman sistemas operativos invitados.
Piense en ello como un hotel, donde el hotel es el anfitrión.
¿Y qué es el alojamiento?
Es alojar huéspedes individuales dentro de habitaciones individuales.
Así que probablemente puedas empezar a ver aquí
que hay muchos beneficios al usar la virtualización, número
uno, costos de hardware reducidos.
En lugar de tener cinco servidores físicos
para cinco departamentos diferentes, yo
solo puede tener un servidor físico
y hacer que cada departamento tenga un servidor lógico,
una máquina virtualizada dentro de ese único host,
reducir mis costos de hardware.
Reducir también los costes de mi cableado
y reducir los costos de cuánto aire acondicionado necesito
y todas esas cosas que normalmente necesitaría con 5 o 10
o 15 anfitriones diferentes.
Es más eficiente utilización del hardware.
Sabes, si tengo una caja que es
tengo toda esta potencia de CPU y toda esta RAM
en el que gasté mucho dinero,
tiene más sentido tener esa cosa funcionando
cerca de la capacidad máxima.
Ahora, no quiero que funcione al 100%
porque entonces las cosas empezarán a ahogarse y morir.
Pero tal vez sea una buena idea que, en promedio, yo
tener la CPU y el tipo de memoria utilizar alrededor del 75% o el 80%
a lo largo del tiempo.
Bueno, si tengo todas estas máquinas virtuales ejecutándose,
Puedo acercarme mucho a esa meta,
mientras que si tuviera servidores independientes individuales,
cada uno de esos servidores independientes
puede que solo opere al 15 % o al 20 %
de su eficiencia media.
Elasticidad.
Así que esto es básicamente un término que dice, hey,
necesitamos construir las cosas rápidamente.
Así que piensa en esto por un segundo.
Imagínese si en los viejos días si un nuevo departamento
o un departamento existente, si la nómina vino a usted y le dijo:
Oye, necesitamos que nos compres un servidor,
porque tenemos esta nueva aplicación que necesitamos ejecutar.
Y necesitamos un nuevo servidor para ello.
Bueno, eso llevaría mucho tiempo.
En primer lugar, tendrían que enviarle una compra
solicitud especificando la marca y el modelo del servidor,
qué tipo de CPU, qué tipo de memoria, todo eso.
Entonces tendrías que ir a buscar un agente de compras.
Tendrías que ir a comprar en algún lugar,
saber mirar diferentes citas y cosas.
Entonces tendrías que esperar una semana o seis semanas
o un mes para que llegue el hardware real.
Entonces habría algún tiempo, OK, ¿dónde estoy?
va a instalar esta cosa?
Tengo que cablearlo, tengo que instalarlo.
Entonces, desde el momento en que la persona dijo,
oye necesito este software a la hora
y el software estaba realmente disponible podrían ser meses.
Pero con la virtualización, la persona puede acudir a usted,
y pueden decir, hey, Necesito este software.
Bueno, adivina qué, tengo este host justo aquí que ya está
tiene 15 máquinas virtuales en él.
Tiene mucha capacidad.
No está ni cerca del 80 % o 85 % de su CPU y RAM totales.
Agreguemos otra máquina virtual a eso.
Puede tener una nueva máquina virtual en funcionamiento
en cuestión de minutos y darles
acceso a ese software que los habría llevado posiblemente
meses si tuviera que comprar hardware nuevo
para soportar ese software.
Eso es lo que entendemos por elasticidad
es que las nuevas VM pueden construirse sobre la marcha.
A veces, pueden construirse dinámicamente.
Hay tecnologías ahí afuera que pueden monitorear una máquina virtual,
y si una VM, si una máquina virtual, digamos
tiene una máquina virtual Windows Server,
y si está monitoreando esa máquina virtual, dice OK,
esa máquina virtual está llegando alrededor del 90 % de su capacidad.
La memoria que hemos asignado a esa máquina virtual, cómo
tanta potencia de procesamiento que una máquina virtual individual puede
consumir, estamos como en un 90%.
Hay software allí que puede dinámicamente
ver eso y luego generar otra máquina virtual
para tomar el relevo, y luego, si la demanda baja,
puede apagar esa máquina virtual,
por lo que ya no utiliza ningún recurso.
Eso es mucho más elástico que las máquinas físicas.
Y centralización de la gestión.
Ahora, en lugar de tener servidores físicos o lo que sea
son, cortafuegos, enrutadores extendidos
en todo el campus y en todo el edificio,
puede hacer que se ubiquen en un centro de datos central,
y es mucho más fácil supervisarlos.
Puede ingresar a este un host físico,
este servidor físico que ejecuta su software de hipervisor,
y hay herramientas y software de gestión
eso le da real gran visibilidad
en todas las máquinas virtuales que están dentro de esa caja y cómo están.
Y redundancia y copias de seguridad.
Puede configurarlo donde si un host físico falla,
todas las máquinas virtuales que estuvieron en ese host
obtener automáticamente replicado y puesta en marcha
en un host redundante que está ahí
en estado de espera.
Ahora lo último de lo que quiero hablar en este video
son tres términos muy comunes que
ver cuando se trata de virtualización y virtual
máquinas.
Uno se llama instantánea.
Así que déjame mostrarte cómo se ve esto.
Así que aquí tengo un tipo de hipervisor--
hablaremos de los diferentes tipos que se avecinan--
llamado hipervisor tipo 2.
Este es el VirtualBox de Oracle.
Así que esto es realmente algo que puedes descargar gratis.
Es compatible con Mac y Windows.
Y con VirtualBox, esto es software, esto es un hipervisor.
Y así, dentro de él, puede construir varias máquinas virtuales.
Por ejemplo, puede ver aquí Tengo cuatro máquinas virtuales.
En este momento, todos están apagados.
Tengo una máquina virtual, si enciendo
encendido me dará un dispositivo con Windows 7 como si
Tenía una computadora portátil con Windows 7.
yo tengo otra que si la enciendo me daria
un Arista un enrutador virtual.
Tengo otro que si lo enciendo,
me dará un dispositivo con Windows 10 y otro que me dará
yo un sistema de escritorio Ubuntu.
Ahora, mira Ubuntu aquí por solo un segundo y vamos a
desplácese aquí un poco.
Tenga en cuenta que tiene estas cosas llamadas instantáneas, y bastante
mucho cada hipervisor que puede obtener
te da esta habilidad de una forma u otra.
Qué instantánea es, es una imagen
del estado guardado de esta máquina virtual
en un momento determinado.
Por ejemplo, puede ver esta primera instantánea aquí,
realmente no tiene ningún tipo de nombre creativo ni nada.
Simplemente se llama Instantánea 1.
Esto se tomó a las 4:37 p. m., y cuando se tomó esta instantánea,
esta máquina virtual estaba en realidad en estado de ejecución.
Estaba prendido.
Entonces, si inicio esta máquina virtual
desde este momento, desde esta instantánea,
la máquina virtual estará encendida.
Por ejemplo, no tendré que escribir mis credenciales de inicio de sesión.
Automáticamente me dejará allí.
Estará encendido.
Ahora, si voy a la segunda instantánea,
si empiezo en la máquina en este estado,
la máquina estará apagada.
En realidad pasará por el proceso de ciclo de energía,
y tendré que iniciar sesión con mi nombre de usuario y contraseña
cartas credenciales.
Por lo tanto, las instantáneas son una herramienta muy poderosa para las máquinas virtuales.
¿Alguna vez has tenido una situación en la que
estabas trabajando en tu PC o tu laptop
o lo que sea, tu smartphone, tu tablet, y todo
de repente, comenzó a actuar raro, ¿comenzó a actuar con errores?
Y pensaste, sabes qué, voy a
Apuesto a que es porque acabo de cargar ese software.
Acabo de cargar esta aplicación o acabo de cargar esto, sea lo que sea,
y ahora lo mío es actuar todo chiflado y en mal estado.
Hombre, desearía poder simplemente volver atrás en el tiempo
y revertir mi dispositivo a cómo era antes de hacer eso.
Eso es exactamente lo que es una instantánea.
Por lo general, cuando un dispositivo funciona de una manera
que deseas, crearías una instantánea de ello,
y ahora, mientras empiezas a cambiar ese dispositivo
agregando aplicaciones o cambiando la configuración o lo que sea,
si eso produce algunos resultados no deseados,
simplemente puede volver atrás a su instantánea anterior.
Puedes decirle a ese VM, hey, Te voy a apagar,
y la próxima vez que te encienda una máquina virtual,
Quiero que empieces desde este punto en el tiempo
cuando tomé esta instantánea.
Ese es un ejemplo de un uso de instantáneas.
Ahora, si es ingeniero de redes,
tal vez estás creando una máquina virtual
de un enrutador como ejemplo.
Normalmente, pensamos en los enrutadores como
cosas físicas que podemos tener en nuestras manos,
y tenemos que montar en rack.
Pero si tengo un servidor que tiene 30 máquinas virtuales diferentes
propiedad de diferentes departamentos, tal vez he
tengo algunas víctimas que son las máquinas virtuales de nómina.
Estos son como servidores Linux ejecutando aplicaciones de nómina.
Tengo 10 máquinas virtuales más que son propiedad de ingeniería en ejecución
varias cosas, pero todas están en esta única caja física.
Bueno, es posible que desee instalar otra máquina virtual allí, que
es un enrutador virtual, y luego todas estas otras máquinas virtuales
están vinculados al enrutador virtual.
Es como si tuvieras una pequeña mini red construida lógicamente
dentro de su propio servidor.
Y así puedes tener una máquina virtual que
tiene un enrutador, que se está conectando
todas estas otras máquinas virtuales, y luego el enrutador,
puede configurar para listas de acceso e IP
subredes y todo eso.
Podrías decir, oye, ¿sabes qué?
Quiero tener algunas instantáneas de mi enrutador.
Quiero tener una instantánea de mi enrutador
cuando estaba en su estado predeterminado, cuando
no tenía direcciones IP, nada.
Lo tendré como una instantánea.
Ahora que puse mi dirección IP está ahí
y alguna información básica de enrutamiento,
tal vez una instantánea de eso para que pueda volver atrás
a ese estado en cualquier punto en el tiempo.
Ahora que empiezo a agregar mi lista de acceso y mis reglas de firewall,
instantánea allí.
Entonces, con estas diversas instantáneas, usted
puede revertir su enrutador virtual a cualquier punto en el tiempo
que quieres
Por lo tanto, las instantáneas son una herramienta muy poderosa
de la tecnología de máquinas virtuales.
Otro término que verá es algo llamado clúster.
Entonces, si tengo un host físico, y todas mis máquinas virtuales
se cargan en ese host físico,
voy a estar en un mundo de dolor
si ese host físico falla y muere,
porque entonces todas esas máquinas virtuales subirán
en una bocanada de humo junto con esa hostia.
Entonces, por redundancia en aras de la redundancia, podrías
desea tener dos o tres o cuatro hosts todos agrupados
en un racimo.
Básicamente, un clúster es solo un grupo de hosts
están proporcionando redundancia y respaldo entre sí.
Y así puedes tener algunas formas dinámicas
donde tal vez este servidor físico en particular
aquí, este host actualmente ejecuta las máquinas virtuales activas,
pero si algo sucede en ese host, y ese host muere,
otro host lo detectará y otro host
pondrá en marcha el exactamente el mismo conjunto de máquinas virtuales,
así que con suerte, será completamente
transparente para los usuarios finales
que las máquinas virtuales en realidad migraron desde un host físico
a otro host físico.
Así que un clúster es exactamente eso.
Es una agrupación de hosts en los que todos proporcionan redundancia
uno para el otro.
Y el último término del que quiero hablar
es algo de lo que escuchará llamado dispositivo virtual.
Entonces, en el mundo de la creación de redes, si
comprar un electrodoméstico-- por ejemplo, si
compra un dispositivo de firewall, ¿qué obtienes realmente?
Bueno, obtienes una caja, y cuando abres la caja,
hay una pieza de hardware que puedes sacar,
y lo montas en rack y ese hardware
tiene un sistema operativo que es
optimizado para ser un cortafuegos.
Está optimizado para hacer algo determinado.
Así que un aparato, un aparato físico
es una caja física que está diseñada
para hacer una tarea muy especializada.
Bueno, adivina qué, podemos virtualizar esas cosas.
Como cuando hablé sobre un enrutador virtual,
podría tener un dispositivo que sea un enrutador virtual.
Entonces, si alguien dice, hey, tengo un enrutador virtual de VM
aparato, básicamente, qué es eso
es una máquina virtual diseñada para realizar una tarea muy especial,
como enrutamiento, u otra máquina virtual que es
diseñado para ser una tarea especial, un cortafuegos o una intrusión
sistema de detección o incluso un conmutador virtual.
Estos son los que llamamos dispositivos virtuales, a diferencia de
a un dispositivo físico de hardware.
Eso es todo lo que tengo para esta sección en una introducción
a las máquinas virtuales.