Virtualización Flashcards

1
Q

Virtualización

A

Crear mediante una capa de abstracción (software) para una serie de recursos la posibilidad de multiplexarlo entre varios clientes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ventajas virtualización

A

Optimización del uso del HW
Aislamiento entre máquinas virtuales
Mejor aprovisionamiento y administración del entorno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

IaaS

A

Infrastructure as a Services
- Amazon AWS (S3, EC2, EBS,..)
- RedHat Openstack (NOVA, Swift, Cinder, Neutron, Horizon,..)
- Azure
- Google Cloud
- NubeSARA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

PaaS

A

Platform as a Service
- Open Shift: ofrece una plataforma para montar a través de una consola web toda una serie de entornos de ejecución para los distintos equipos de desarrollo. Se apoya en docker y kubernetes
- Heroku (solo en modo nube)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SaaS

A

Services as a Service
Ofrece aplicaciones a los usuarios finales a través de un navegador de internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Orden de configurabilidad de plataformas de mayor a menor

A

On-Premises -> IaaS -> CaaS -> PaaS -> FaaS -> SaaS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Tipos virtualización

A

Virtualización de máquinas
Virtualización del almacenamiento
Virtualización del backup
Virtualización del puerto de usuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Virtualización de máquinas

A

Hipervisor tipo 1: sobre el hardware. KVM | Hyper-V | Xen | VMware ESX
Hipervisor tipo 2 : sobre el software. VMware Player | Virtual Box | Pararells (MAC)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Virtualización del almacenamiento

A

Nivel Bloque: Servidor (LVM), Dispositivo (RAID), Red (SAN)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Virtualización del puesto de usuario

A

Escritorio: VMware Horizon, Xen Desktop
Aplicaciones: Citrix XenApp
Infraestructura VDI (Virtual Desktop Infrasctructure)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Formatos de archivos de disco

A

VHD: Hyper-V
Vmdk: VMware y VirtualBox
OVF, OVA: Formato virtualización abierta
VDI: imagen de disco -> virtual box

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Virtualización ligera

A

Se virtualiza el sistema operativo (kernel) -> Contenedores o EV

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Contenedores conocidos

A

Docker
RKT
Singularity
OpenVZ
Podman

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Funcionamiento con Docker

A
  1. Crear un fichero Dockerfile con la configuración de nuestra imagen
  2. A partir de esta general la imagen en disco
    docker build -t etiqueta
  3. Levantar un contenedor en memoria a partir de la imagen construida
    docker run -name mssql01 -d etiqueta -p 1433:1433
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Para gestionar varios contenedores a la vez (en local)

A

docker-compose.yml
levanta todos los contenedores a la vez

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Gestión de contenedores (en producción)

A

Muchos contenedores y nodos para distribuirlos
Kubernetes:
- Distribución de contenedores (entre los distintos nodos)
- Balanceo de carga
- Monitorización

17
Q

docker info

A

Info general

18
Q

docker pull/push

A

Descargar/subir una imagen de/a hub.docker.com

19
Q

docker ps

A

Listado de contenedores activos
-a: todos los contenedores

20
Q

docker run

A

Arrancar nuevo contenedor

21
Q

docker start/stop

A

Arrancar contenedor parado

22
Q

docker create NombreImagen

A

Crea un contenedor pero no lo arranca

23
Q

docker build

A

Crea una imagen a partir de un fichero dockerfile

24
Q

docker images

A

images = image list = image ls

25
Q

docker rm

A

Borrar contenedor

26
Q

docker rmi

A

Borrar imagen

27
Q

docker exec

A

Ejecutar una orden contra el contenedor (desde fuera)
-it bash -> entras como root

28
Q

docker attach

A

Unirse a la salida estándar del proceso corriendo en un contenedor

29
Q

docker export

A

Backup de ficheros

30
Q

docker commit

A

Crea una imagen nueva a partir de un contenedor modificado en local

31
Q

Instrucciones docker

A

FROM: especificar imagen base
RUN <comand>: ejecutar los distintos comandos para crear imagen (apt install,..)
EXPOSE <puerto>: especifica el puerto
VOLUME <carpeta>: indica una carpeta para datos persistentes aunque se tire el contenedor
CMD <comando>: ejecuta el comando cuando se inicie el contenedor</comando></carpeta></puerto></comand>

32
Q

pod

A

Grupo de 1 o más contenedores. Son la unidad más pequeña desplegable que puede ser creada y manejada por Kubernetes.
Un pod tiene IP propia

33
Q

kubectl

A

Manejar cluster de contenedores sobre una infraestructura de nodos distribuida

34
Q

Objetos de kubernetes

A

Pod, Service, Volume, Namespace

35
Q

Controladores de kubernetes

A

ReplicaSet
Deployment
StatefulSet
DaemonSet
Job