B4-T2 (parte 2) Virtualizacion Flashcards

1
Q

¿Que es hiperconvergencia?

A

Es un marco/arquitectura de TI en el que se integran y se gestionan de manera unificada los recursos computacionales , de almacenamiento y de red en un único sistema o plataforma.

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

¿Que es vcenter?

A

plataforma de gestión centralizada de VMware que proporciona una interfaz unificada para administrar y supervisar entornos de virtualización.

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

¿Que es emular?

A

capacidad de un sistema o software para imitar el comportamiento de otro sistema o entorno

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

En vmware ¿Para que valen los ficheros con extensión .vmx?

A

Contiene la configuración de una máquina virtual (Doble click para que arranque la máquina virtual)

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

En virtual Box para que vale los ficheros con terminación .vdi

A

formato de disco virtual utilizado principalmente por el software de virtualización Oracle VM VirtualBox. Tiene metadatos asociados

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

En virtual Box para que vale los ficheros con terminación .vbox

A

contiene la configuración de una máquina virtual

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

En virtual Box para que vale los ficheros con terminación .ova

A

formato de archivo que encapsula una máquina virtual completa

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

¿Para que vale la Extensión vmdk?

A

(Virtual Machine Disk): representan discos duros virtuales de máquinas virtuales y contienen el sistema operativo

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

¿Para que valen los ficheros con terminación .vmem?

A

Almacena el contenido de la memoria virtual que tiene un proceso virtualizado

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

¿Para que valen los ficheros con terminación .nvram?

A

para almacenar la información de configuración de la memoria NO volátil (NVRAM) de la máquina virtual.

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

¿Para que valen los ficheros con terminación .vmsd?

A

para almacenar metadatos de instantáneas de una máquina virtual

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

¿Para que valen los ficheros con terminación .vswp?

A

para almacenar la memoria virtual swap de una máquina virtual.

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

¿Que es Thin y Thick provisioning?

A
  • Thin provisioning:permite que el espacio se asigne de forma justa y puntual
  • Thick Provisioning: Se asigna y se reserva todo el espacio necesario para la máquina virtual desde el principio, incluso si la máquina virtual aún no lo está utilizando
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Que es Open Virtualization Format (OVF)?

A

estándar abierto para empaquetar y distribuir máquinas virtuales.
OVA: Consiste en un tar del contenido del OVF

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

¿Que es el Formato VHD?

A

archivo de imagen de disco utilizado en entornos de virtualización para almacenar el contenido de un disco duro virtual.

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

¿Que es hipervisor: conocido también como supervisor de máquina virtual (VMM)?

A

es un software que crea y ejecuta máquinas virtuales (VM) y que

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

¿Que significa VTL?

A

Emular la interfaz de la librería de cintas con discos al otro lado

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

¿Como se llama al Hipervisor tipo I?

A

(bare metal): se instala directamente en el hardware físico de un servidor

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

Hipervisores de tipo I que conozcas

A
  • VMWare ESX Server
  • XEN Serve
  • KV
  • Hyper-V
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

¿Como se llama al Hipervisor tipo II?

A

(hosted). Software de virtualización que se ejecuta en un sistema operativo host

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

Hipervisores de tipo II que conozcas

A
  • VMWare Player
  • VirtualBox
  • Parallels(MAC)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Que requisito hay en Intel para poder instalar software de virtualización?

A

Activa la extensión Intel VT-x.
- VT-c sirve para virtualizar la parte de red
- VT-d sirve para virtualizar la entrada/salida

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

¿Que requisito hay en AMD para poder instalar software de virtualización?

A

AMD-V

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

¿Como sé si tengo AMD-V Instalado?

A
  • Buscar el flag svm
    cat /proc/cpuinfo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿Como saber si tengo el flag VT-x instalado?

A
  • Linux: cat /proc/cpuinfo - - comando: lscpu
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Sobre la virtualización de escritorios ¿Que herramientas conoces?

A

-Microsoft Remote Desktop Services (RDS)
- Citrix XenDesktop
- VMWare Horizon

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

¿Que productos conoces que te permiten conectar directamente a una aplicación que quieras lanzar?

A

Citrix

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

¿Que es docker?

A

Docker es una plataforma de código abierto diseñada para facilitar la creación, el despliegue y la ejecución de aplicaciones utilizando contenedores.

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

¿Que es PodMan?

A

Es una herramienta open source alternativa a Docker

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

¿Que es LXC (Linux Containers)?

A

tecnología de virtualización a nivel de sistema operativo que permite ejecutar múltiples entornos aislados (llamados contenedores) en un solo host Linux

31
Q

2 orquestadores famosos de contenedores

A

-Kubernetes (k8s)
- Docker swarn

32
Q

¿Que es Docker Engine?

A

es el componente fundamental de Docker, una plataforma de software que facilita la creación, gestión y despliegue de contenedores

33
Q

¿Que es CRI?

A

Es un plugin que permite a kubernetes ser agnóstico y comunicarse con diferentes tipos de contenedores (Basada en tecnología google llamada GRPC)

34
Q

¿Que es CRI-O?

A

es una implementación de la Container Runtime Interface (CRI) para Kubernetes

35
Q

¿que es Container-d?

A

es un demonio que gestiona el ciclo de vida completo del contenedor

36
Q

¿Que es RunC?

A

es una herramienta de línea de comandos de Linux para crear y ejecutar contenedores según la especificación de runtime de contenedores de OCI Container

37
Q

¿que es PaaS?

A

(Platform as a Service) modelo de servicio en la nube que permite a los usuarios desarrollar

38
Q

¿que es SaaS ?

A

(Software as a Service)

39
Q

¿Para que vale chroot?

A

permite crear un entorno aislado dentro del sistema de archivos principal

40
Q

¿Que características tienen las capas de docker?

A
  • Cada instrucción crea UNA CAPA
  • cada capa tiene un identificador único
  • Las capas son de lectura a excepción de la ultima que es lectura/escritura
41
Q

Instrucciones de dockerfile

A

son muchas. Revisar según los apuntes: https://docs.google.com/document/d/1svEOv7nzgPxquA4zCHh9kHTZqMm0M7UywoWNoDyRdPc/edit

42
Q

En un dockerfile. si hay un CMD sin entrypoint ¿Como funciona?

A

Docker ejecutará ese comando usando el entrypoint por defecto /bin/sh -c

43
Q

En un dockerfile si hay CMD y ENTRYPOINT ¿Como se comporta?

A

-ENTRYPOINT especifica el ejecutable que usará el contenedor
- CMD se corresponde con los parámetros a usar con dicho ejecutable.

44
Q

¿Que es un microservicio?

A

Servicios que pueden ser desplegados de manera independiente que se modelan alrededor de un dominio de negocio

45
Q

¿Como son los microservicios?

A

-Mantenibles y testeables
- débilmente acoplados
- Mejora la cohesión: responsabilidades y funcionalidades dentro de un microservicio están relacionadas entre sí y se agrupan de manera lógica y significativa
- Se comunican por http
- Se despliegan de manera independiente
- Agilidad

46
Q

¿Que es RMI?

A

tecnología de Java que permite a un programa en Java invocar métodos que se ejecutan en un objeto remoto

47
Q

¿Que es gRPC?

A

Google.Framework de llamada a procedimiento remoto open source que se utiliza para la comunicación de alto rendimiento entre servicios(aparte de soap, rest…):

48
Q

¿En que se basa gRPC?

A
  • Se basa en protocol buffers(protobuf):tecnología desarrollada por Google para la serialización y deserialización de datos.
  • Ficheros con extensión .proto.
49
Q

¿Que es GraphQL?

A

Facebook: Es un lenguaje de consulta para APIs y un tiempo de ejecución para ejecutar esas consultas mediante los datos existentes.

50
Q

¿Que es Apollo Servers?

A

biblioteca de servidor GraphQL que se utiliza para crear una API GraphQL completa y escalable

51
Q

¿Que es Apollo Client?

A

Conector que va a permitir de forma fácil y rápida consultar un servidor GraphQL

52
Q

tipos de Broker de mensajes

A
  • Apache Kafka
  • RabbitMQ
  • Active MQ
  • Google Cloud Pub/sub
53
Q

¿Que es un APIGateway?

A

es un servidor que actúa como intermediario entre los clientes y un conjunto de servicios backend. Su principal función es recibir todas las solicitudes de API externas, enrutarlas a los servicios backend apropiados, combinar las respuestas si es necesario y devolver la respuesta adecuada al cliente

54
Q

¿Que es Service Mesh?

A

Es una práctica de arquitectura para administrar y visualizar conjuntos de múltiples microservicios basados en contenedores.
Tecnología diseñada para abordar las complejidades de las arquitecturas de microservicios(Esta responsabilidad se elimina de los microservicios)

55
Q

¿Para que vale envoy?

A

proxy de nivel de aplicación desarrollado para facilitar la comunicación entre microservicios en arquitecturas distribuidas

56
Q

¿Para que vale Istio?

A

intercepta todas las llamadas entrantes/salientes del microservicio

57
Q

¿Para que vale Elastic search?

A

Trazabilidad

58
Q

¿Para que vale Grafana?

A

Observabilidad

59
Q

¿Para que vale Maistra?

A

proporcionar una implementación segura y gestionada del service mesh en OpenShift y Kubernetes.

60
Q

¿Para que vale JAEGER?

A

monitorear y solucionar problemas en aplicaciones distribuida

61
Q

¿Para que vale Kiali?

A

herramienta de observabilidad y gestión de service mesh diseñada específicamente para integrarse con Istio.

62
Q

¿Para que vale Prometheus?

A

sistema de monitoreo y alerta de código abierto diseñado para registrar métricas en tiempo real en una base de datos de series temporales

63
Q

En las Transacciones distribuidas - 2PC ¿Que 2 fases hay?

A
  • Fase de voting: el coordinador intenta preparar a todos para el commit
  • Fase de commit: Cuando todas las réplicas han respondido el coordinador busca los conflictos, si los hay
64
Q

En Kubernetes ¿Que es un pod?

A

Conjunto de 1 o más contenedores

65
Q

En Kubernetes ¿Que es un Nodo?

A

Elemento del cluster que alberga pods en su interior

66
Q

En Kubernetes ¿Que es un Cluster?

A

Agrupación de nodos a orquestar.

67
Q

En Kubernetes ¿Que es un Servicio?

A

Conjunto de pods a los que enviamos tráfico (ingress)

68
Q

En Kubernetes ¿Que es un Volumen?

A

Directorio con datos accesibles a los contenedores del pod

69
Q

En Kubernetes ¿Que es un Namespace?

A

Cluster virtual o partición del cluster

70
Q

En Kubernetes ¿Que es un Replica Set?

A

Garantiza que haya un número específico de réplicas de un Pod ejecutándose en un clúster en cualquier momento.
Nota: Si un Pod falla, el ReplicaSet asegura que se cree otro para mantener el número deseado de réplicas

71
Q

En Kubernetes ¿Que es un Deployment?

A

Gestiona y supervisa la creación y actualización de Pods y ReplicaSets.

72
Q

¿Que es FaaS?

A

Function as a Service. Ejmplo Lambda de AWS

73
Q

¿Que es CaaS?

A

Contenedores como servicio.

74
Q

¿Que es KaaS?

A

Kubernetes as a Service.