Please enable JavaScript.
Coggle requires JavaScript to display documents.
Virtualización y Contenedores (Tipos de virtualización (de red, de…
Virtualización
y
Contenedores
Diferencias entre
contenedores y
Máquinas virtuales
contenedores
VM
VM
System VM
Hipervisor
o monitor virtual
Capa de software que permite la virtualización
tipo2
ejecutado sobre el SO
(hosted)
VMware Workstation y Player
VirtualBox OSE
VirtualPC
QEMU
Parallels Desktop
Bhyve
tipo1
ejecutado sobre el metal desnudo o Hardware
(nativo, unhosted o bare metal)
Proxmox VE
,
Hyper-V
KVM
ESXi
.
Xen
XenServer.
Process VM
ej: MV de java
Contenedores
de software
, [
2
]
Es la virtualización a nivel del SO
el kernel de un sistema operativo permite que existan múltiples instancias aisladas de espacios de usuario, en lugar de solo uno
tipos
Docker
rkt (rocket)
LXC (Linux Containers)
LXD de Canonical
Linux-VServer
OpenVZ/Virtuozzo 7
runC
FreeBSD Jail
Oracle Solaris Zones
Microsoft Drawbridge
WinDocks
Sandboxie
Turbo (antes Spoon)
VMware ThinApp
kubernetes
sistema de código libre para
la automatización del despliegue
ajuste de escala
y manejo de aplicaciones en contenedores
diseño
Pods (capsulas)
consta de uno o más contenedores
Etiquetas y selectores
Mecanismo principal de agrupamiento de kubernetes. Determina los componentes sobre los cuales aplicar una operación
Controladores
Trabajan con un conjunto de pods para llevarlo al estado deseado. Por ejemplo despliegue en un cluster
Servicios
Conjunto de pods que trabajan en conjunto
Arquitectura
Maestro esclavo
elementos
etcd
almacén de datos persistente
Servidor de API
componenete central. Utiliza JSON sobre HTTP
Planificador
selecciona sobre que nodo deberá correr un POD
Administrador del controlador
proceso sobre el cual el núcleo de los controladores Kubernetes como DaemonSet y Replication se ejecuta
Nodo
máquina física o virtual donde los contenedores son desplegados
Kubelet
responsable del estado de ejecución de cada nodo
Kube-proxy
proxy de red y balanceador de carga
cAdvisor
agente que monitorea y recoge métricas de utilización de recursos y rendimiento
kubetcl
Interfaz de línea de comandos de kubernetes
VDI
,
[2]
(Virtual Desktop Infraestructure)
Implementaciones
Persistente
un usuario siempre inicia sesión con la misma imagen de escritorio, conservando todos los cambios de sus aplicaciones y datos
No persistente
El cliente final puede estar conectado al mismo escritorio todas las veces o a uno aleatorio del grupo
En cualquier caso, no se guarda ningún cambio al reiniciar
Protocolos de visualización
VMware
Blast Extreme
PC over IP ( PCoIP )
Microsoft
Remote Desktop Protocol (RDP)
Citrix
Independent Computing Architecture (ICA)
Enlightened Data Transport (EDT)
Plataformas de contenedores
, [
2
]
Openshift
, [
2
], [
3
]
compuesta por
Kubernetes
Docker
Google App Engine
Microsoft Azure
Heroku
Plataforma G
HCI
Hyper-converged infrastructure
infraestructura de TI definida por software que virtualiza todos los elementos de los sistemas convencionales " definidos por hardware "
CI y HCI
HCI
,
[
2
]
Hyper-converged infrastructure
Nace de la IC y del
SDDC
Además de los cuatro componentes centrales, abarca más componentes tales como el software de respaldo, funciones de captura de imágenes, deduplicación de datos, compresión en línea, optimización de la red de área extensa (WAN) y demás
Incluye en un único elemento virtualización, computación, almacenamiento y conmutación del almacenmiento
CI
(Convergence Infraestructure)
define los cuatro componentes básicos de un centro de datos: computación, el almacenamiento, las redes y la virtualización de los servidores
OpenStack
proyecto de computación en la nube para proporcionar una infraestructura como servicio (IaaS)
Tipos de virtualización
de red
de entornos software de ejecución
De recursos hardaware
de aplicaciones
De plataforma
de datos