B4-T2_Virtualización Flashcards
¿Qué tipo de hipervisor es Hiper-V?
Tipo 1.
De Microsoft, para los sistemas de 64 bits con los procesadores:
*Intel VT (VTD: e/s y VTC: red)
*AMD-V
¿Qué tipo de virtualización nos ofrece VMWare Horizon y XEN Desktop?
Virtualización de escritorio (VDI): Infraestructura de Escritorios (Desktop) Virtuales.
NOTA: potenciado en la pandemia.
¿Cómo se denomina el hipervisor que trabaja directamente con la capa hardware?
Hipervisor tipo 1 (BARE METAL)
NOTA:+ usado en entornos empresariales (servidores)
¿Qué tipo de hipervisor son Paralells?
Hipervisor tipo 2 (de MacOS)
¿Cómo se denomina la técnica mediante la cual hacemos el backup sobre discos, aunque al software de backup le parece que estamos trabajando con una librería de cintas?
VTL: Virtualización TIPO C (virtualización del backup).
NOTA: VTL traduce las órdenes del sistema de cintas para poder trabajar con discos y mejorar el rendimiento.
¿En qué consiste la virtualización basada en contenedores o virtualización LIGERA?
En lugar de virtualizar el HW, como en los otros tipos (A, B, C y D), se virtualizar/multiplexa el kernel del SO. Ahora cada SO sólo se instala 1 vez agrupando las aplicaciones que lo necesiten => CONTENEDOR.
NOTA: ya no existen las VM con sus apps, evitando tener que instalar 1 SO por cada VM. Ahora tenemos grupos o CONTENEDORES con 1 SO y las aplicaciones que lo usen.
Nombre 5 tecnologías de contenedores:
- Docker
- RKT
- OpenVZ
- Messos
- PodMan (LINUX)
¿Cómo se denomina a la plantilla de Docker que tenemos construida o generada en disco, lista para ser ejecutada?
imagen
¿Cómo se denomina en Docker a un imagen que la hemos puesto en funcionamiento?
contenedor
¿Cuál es el concepto que hay detrás de asociarle a un contenedor Docker la posibilidad de un almacenamiento persistente?
volumen
¿Con que herramientas se pueden gestionar los contendores en distintos nodos de un cluster, asi como monitorizarlos, distribuirlos, etc?
- Kubernetes
- Docker-swarm
PRINCIPAL FUNCIÓN: para poder distribuir (orquestación) los contenedores en varias máquinas: dando mayor seguridad o estabilidad a la organización.
NOTA: usan los POD (agrupación de contenedores bajo una misma IP), para facilitar la gestión.
Cuando manejamos en desarrollo unos cuantos contenedores de Docker y se hace un poco tediosa la tarea de manejarlos, ¿existe alguna herramienta con la que podamos actuar sobre todos ellos a la vez?
DOCKER COMPOSE, declarando en el fichero “docker-compose.yml” los contenedores y sus configuraciones.
¿Qué dos grandes diferencias de filosofía existe entre una VM y un Contenedor?
- Los contenedores se crean y se destruyen continuamente
- Ocupan poco espacio (virtualizacion ligera)
A nivel de IaaS, nombre plataformas y algunos servicios de virtualización que ofrecen:
- Amazon AWS: S3 (almacenamiento modo objeto), EBS (almacenamiento modo bloque) y EC2 (máquinas virtuales).
- OpenStack de Redhat: SWIFT (modo objeto), CINDER (modo bloque) y NOVA (máquinas virtuales).
- Google CLOUD
- Azure de Microsoft
- Nube SARA
NOTA: se llama Infraestructura, porque puedo contratar los servicios que quiera.
A nivel de PaaS, nombre 2 plataformas que nos ofrecen distintos servicios para el desarrollo:
- Openshift (basado en Kubernetes y Docker)
- Heroku (sólo uso en modo nube)
NOTA: PaaS, es un entorno de ejecución que podemos crear a nuestra elección.
Distingue brevemente las 2 plataformas de servicios que podemos contratar en la nube:
*IaaS: se llama INFRAESTRUCTURA, porque puedo contratar lo que quiera. De AMAZON AWS (S3, EBS o EC2), de Red Hat OpenStack (Swift, Cinder y Nova), …
*PaaS: se llama PLATAFORMA, porque ofrece una plataforma donde montar, a través de una consola web, los entornos de ejecución que necesites (EJ: Java+SQL o PHP+postgre, …). Esta plataforma se apoya en DOCKER y KUBERNETES para dar soporte a estos entornos de ejecución.
¿Cómo se denomina el servicio de almacenamiento en modo objeto de Amazon AWS?
S3.
NOTA: SWIFT sería en Red Hat OpenStack.
¿Cómo se denomina el servicio de almacenamiento en modo bloque de Red Hat OpenStack?
Cinder
NOTA: EBS sería en Amazon AWS.
¿Cómo se denomina el servicio de máquina virtual de Amazon AWS?
EC2
NOTA: NOVA sería en Red Hat OpenStack.
¿Para qué sirve el siguiente comando y la etiqueta: docker build -t etiqueta?
Construye en disco la imagen definida en el fichero “Docker file” y le asocia esa etiqueta para luego poder referirnos a ella cuando lancemos algún contenedor con “docker run”.
Docker, Kubernetes, OCI, CRI-O, contenedores y RunC: ¿Cómo trabajan juntas?
Con las 2 capas de estandarización:
*CRI (Container Runtime Interface): es un API de kubernetes para poder ser multi-containers y gestionar/distribuir distintos tipos de contenedores, además de DOCKER.
Se pueden elegir entre 2 runtime que implementan la especificación CRI: “containerd” y “CRI-O”.
*OCI (Open Container Initiative): proporciona especificaciones para:
a) El Motor de Ejecución.
b) El formato de imagen.
c) También especifica la manera de distribuir las imágenes, basado en el protocolo: DOCKER REGISTRY.
¿Qué es runc?
Es un componente que implementa la especificación/estandarización OCI y que es el corazón o núcleo de cualquier contenedor.
¿Qué es la VIRTUALIZACIÓN?
Es una capa de software, llamado Hipervisor o VMM (Virtual Machine Monitor), de abstracción del HW (CPU, memoria, red, …). Es decir, virtualiza el HW y, con esto, consigue, poder crear otras máquinas software sobre ese mismo HW (máquina física).
En resumen, virtualizar es repartir o virtualizar los recursos HW para usar varias máquinas en una sóla.