BIV TENA 2 VIRTUALIZACION Flashcards
Virtualización clásica o pesada
Virtualizar el hw
Una capa de sw llamada hipervisor o VMM (virtual machine monitor), para abstraernos del hw.
Multiplexa los recursos hw : la CPU, memoria,…
2 tipos hipervisor tipo 1 y tipo 2
Hipervisor tipo 1
Productos
Tipo virtualización clásica o pesada
Los que solemos tener en el trabajo.
Muy pegados al hw. (Baremetal)
La capa hipervisor =hipervisor+ SO
En cada máquina virtual un SO
Hipervisor tipo 2
Productos
Tipo virtualización clásica o pesada
Se ejecuta como un sw, sobre un S.O.
Necesita un primer SO y sobre ella el hipervisor.
Son los que solemos usar en casa o estación de trabajo
Virtualización de escritorios.
Productos
Infraestructura VDI
Productos:
Vmware Horizon
Xen Desktop
Virtualizar aplicaciones
Productos
Citrix xenapp
Tecnología virtualización
Intel y amd
Intel vt-x: flag vmx
Vt-d parte entrada salida
Vt-c de red
AMD-v: flag svm
Virtualización ligera
Ya no virtualiza el hw, virtualiza el Kernel del S.O.( Kernel multiplexado)
Aísla las aplicaciones, instala el SO una vez y virtualiza el Kernel para que las apps lo reutilicen.
El SO ya no está en el contenedor
Todos usan el mismo SO
Contenedores más ligeros, se mueven fácilmente x una infraestructura distribuida
Productos virtualización ligera
Docker
Podman
RKM
Messos
LxC(Linux container)
OpenVz
Crio
Container-d
CoreOS rkt
Virtuozzo container
Kubernetes y dockerswarm
Orquestadores
Para producción
Sw para distribuir en las máquinas la ejecución de los contenedores. Si se cae un nodo no afecta al usuario al estar distribuido.
Puede mover contenedores a máquinas menos saturadas. Gestor
Docker compose
Para desarrolladores
Herramienta para levantar en local varios contenedores a la vez.
Lo defines en el docker_compose.yml
Automatiza la creación del entorno de varios contenedores conectados
Dockerfile. Estructura
Donde tuneas la imagen
Creas una imagen a partir de otra
Estructura
FROM: Nombre imagen de q partimos
RUN: ejecutamos comandos
VOLUME: Almacenamiento persistente
EXPOSE: Públicas los servicios en esos puertos
WORKDIR:Situarme en un directorio
ADD: añade ficheros a la imagen (soporta URL)
COPY: añade ficheros a la imagen
ARG: constante que solo existe durante la construcción
ENV: variable que existe durante la construcción y con el contenedor en ejecución
Repositorios coorporativos docker
Artifactory
Nexus
Archiva
Nota:dockerhub imágenes en la nube(público)
En la nube:cloud
-google container registry
-azure container registry
-AWS container registry
-Contenedores: docker y kubernetes
-Docker cumple la cri integrando container-d
CRI
Kubernetes API
Estándar para kubernetes sea multicontenedor, diferentes runtimes, para no hacerlo solo con docker
CRI-O y container-d
Implementacion
Fabricante contenedor
Comparten las tas tripas especificación OCI