Vieja escuela :
chroot
Cárceles BSD
- ¿Qué herramientas necesito para comenzar la minería en la nube?
- Cómo configurar MongoDB en Cloud Foundry
- ¿Por qué los planes de alojamiento para Node.js + MongoDB son caros en comparación con PHP - MySQL y cuáles son las opciones para un iniciador?
- ¿Qué tipo de futuro podemos esperar si aprendemos los servicios web de Amazon (AWS)?
- ¿Cuál es la mejor manera de estimar y comparar costos entre una aplicación alojada en la nube y una aplicación alojada dentro de las instalaciones?
Parallels Virtuozzo
Zonas de Solaris
Sistemas operativos:
Linux
FreeBSD
Ventanas
SmartOS (combinación de OpenSolaris + KVM de Linux)
Kernel contenedores primitivos
Zonas (SmartOS, Solaris)
Cgroups y espacios de nombres (Linux)
Cárceles (FreeBSD)
Hipervisores de núcleo (opcionalmente utilizados para el aislamiento de contenedores)
KVM (Linux)
xhyve (macOS)
Hyper-V (Windows)
Sistemas de archivos de contenedores
(Estos son esenciales para manejar la semántica de copiar y escribir de una imagen de contenedor en un sistema de archivos)
ZFS (utilizado principalmente por FreeBSD y SmartOS, disponible para Linux)
ReFS (solo Windows, sucesor de NTFS)
Unionfs
Aufs
Btrfs
Devmapper (no es realmente un fs sino una emulación)
Formatos de imagen de contenedor:
Formato de imagen de Docker (en desuso)
appC Container Image aka. ACI (en desuso)
Formato de imagen OCI (utilizado básicamente por todos ahora)
Contenedor de líneas de comando / bibliotecas
(Esto le permite manipular las primitivas del núcleo para iniciar / detener contenedores y definir sus límites)
LXC (Linux)
imgadm / vmadm / zoneadm (Zonas SmartOS o Solaris)
runC (el tiempo de ejecución estándar de OCI)
Tiempos de ejecución del contenedor (nivel bajo)
(Estos son demonios o procesos en segundo plano que envuelven las bibliotecas anteriores, principalmente runC en estos días, y pueden administrar sus procesos de contenedor, sistemas de archivos, etc.)
Contenedor (contenedor de Docker para ejecutar C)
Cri-o (envoltorio de Kubernetes de calidad alfa para ejecutar C)
Garden-runC (envoltorio del jardín de fundición en la nube para runC, también utilizado por Concourse CI)
Tiempos de ejecución de contenedor de Windows (nivel bajo)
Tiempo de ejecución de Windows Docker (no estoy seguro de que haya un nombre atractivo para esto)
Ventanas de jardín (jardín de fundición en la nube en Windows2012r2)
Tiempos de ejecución de contenedores multiplataforma (nivel alto)
(Generalmente, esto es lo que introduce el uso compartido de imágenes de contenedores, sistemas de archivos y redes)
Docker (disponible en varios niveles de madurez en Linux, SmartOS, FreeBSD, macOS, Windows, etc.)
Garden (Cloud Foundry y Concourse CI, disponible en Windows y Linux)
Rkt (CoreOS) – alternativa docker, disponible en Linux
Kubelet (Kubernetes): requiere Rkt o Docker, disponible en Linux y Windows
Contenedores
(Estas son tecnologías para organizar o construir contenedores)
Dockerfile con Docker Build CLI
Dockerfile con Quay
Contenedor Mesos
Paquetes de construcción de Heroku o Cloud Foundry
OpenShift S2I
Hashicorp Packer
Chef Habitat
Compositores de contenedores
“Hacer que estos contenedores se lancen juntos”
docker compose (manifiestos)
Kubernetes (manifiestos)
Cloudfoundry CLI (manifiestos)
Vagabundo Hashicorp
Orquestadores de contenedores
“Búscame CPU, disco y memoria para mis contenedores en una flota de servidores y despliégalos”
Maratón de Mesos
Kubernetes
Cloud Foundry Diego
Enjambre Docker
Hashicorp Nomad
AWS Container Engine (propietario)
Motor Azure Container (mezcla de tecnología)
Motor de Google Container (Kubernetes)
Registros de contenedores
“Almacene mis contenedores para mí y tal vez escanee en busca de cosas malas”
Docker Hub
Docker confiaba en el registro
Muelle
Cloudfoundry Blobstore
Registro Docker OSS
Sonatype Nexus
Artefacto
Más allá de los contenedores
(El hombre no come solo en contenedores)
API abierta de Service Broker
AWS Lambda, funciones en la nube de Google, funciones en la nube de Azure (marcos)
Plataformas nativas en la nube (heroku, fundición en la nube, atlas)
Spring Boot (marco)
Sin servidor (marco)
Hashicorp Terraform (aprovisionamiento en la nube)
bosh (lanzamiento / automatización de la nube)
Hábitat (lanzamiento / automatización de la nube)
Puppet, ansible, Chef, saltstack (gestión de configuración en la nube)