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

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

2 orquestadores famosos de contenedores

A

-Kubernetes (k8s)
- Docker swarn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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)

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

¿Que es CRI-O?

A

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

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

¿que es Container-d?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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

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

¿que es PaaS?

A

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

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

¿que es SaaS ?

A

Software as a Service

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
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.

75
Q

¿Qué es DaaS?

A

Escritorio como Servicio (DaaS).La capa de control está en la nube y los recursos se encuentran on-premise.

76
Q

Listado de Herramientas de Virtualización de sesión remoto

A
  • Microsoft Remote Desktop Services (RDS)
  • Citrix XenDesktop.
  • VMWare Horizon
77
Q

¿Que es Kubernetes k8s?

A

es una plataforma de orquestación de contenedores de código abierto que automatiza el despliegue, la gestión y la escalabilidad de aplicaciones en contenedores.

78
Q

¿Quién creo Kubernetes?

A

Fue inicialmente desarrollado por Google y ahora está gestionado por la Cloud Native Computing Foundation (CNCF).

79
Q

En Kubernetes ¿Que es 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. Si un Pod falla, el ReplicaSet asegura que se cree otro para mantener el número deseado de réplicas

80
Q

En Kubernetes ¿Que es Deployment?

A

Gestiona y supervisa la creación y actualización de Pods y ReplicaSets. Se usa para implementar aplicaciones, gestionar cambios en las versiones y controlar la escalabilidad.

81
Q

En K8s,¿Que elementos hay en el plano de control de Kubernetes?

A
  • API Server (kube-apiserver)
  • Etcd
  • Scheduler (kube-scheduler)
  • Controller Manager (kube-controller-manager):
82
Q

En K8s,¿Para que vale API Server (kube-apiserver)?

A

Punto central de comunicación en Kubernetes. Actúa como una interfaz REST a la que se conectan usuarios y componentes para interactuar con el clúster.

83
Q

En K8s,¿Para que vale API etcd?

A

Es una base de datos clave-valor distribuida que almacena de manera persistente toda la información sobre el estado del clúster

84
Q

En K8s,¿Para que vale API Scheduler (kube-scheduler)?

A

Se encarga de asignar los Pods a los nodos trabajadores basándose en la disponibilidad de recursos y las reglas de despliegue.

85
Q

En K8s,¿Para que vale Controller Manager (kube-controller-manager)?

A

Ejecuta los controladores que supervisan el estado deseado del clúster y ajustan los recursos para que coincidan con dicho estado.

86
Q

En K8s,¿Para que vale Kubelet?

A

Es el agente que corre en cada nodo trabajador. Se encarga de recibir las instrucciones del API Server y de asegurarse de que los contenedores en los Pods se estén ejecutando según las especificaciones.

87
Q

En K8s,¿Para que vale Kube-proxy?

A

Es el componente encargado de gestionar la red en cada nodo. Actúa como un proxy de red que distribuye el tráfico de red hacia los Pods correctos.

88
Q

En K8s,¿Para que vale Motor de Contenedores?

A

Es el software que se encarga de ejecutar los contenedores en el nodo

89
Q

¿Que significa XaaS?

A

Anything as a Service

90
Q

¿Para que vale DBaaS ?

A

Database as a Service

91
Q

¿Para que vale BaaS ?

A

Backend as a Servic

92
Q

¿Para que vale STaaS ?

A

Storage as a Service

93
Q

¿Para que vale DRaaS ?

A

Disaster Recovery as a Service

94
Q

¿Para que vale AaaS ?

A

Analytics as a Service

95
Q

¿Para que vale DaaS ?

A

Desktop as a Service