14/04/2021
rovigo.grusp.org
VS
Tecnologie che risolvono casi d'uso simili ma che, oltre a non essere la stessa cosa, non risolvono gli stessi problemi.
Agli inizi di questa decade IBM mette sul mercato os/360 che per supportare l'artigianalità di ogni soluzione introduce la virtualizzazione per mezzo dell'emulazione. Vengono introdotti i concetti di:
Per uscire dal paradigma un sistema - una macchina per avere prestazioni accettabili si cerca di accelerare l'integrazione:
Abbiamo una vasta scelta di hypervisor sul mercato e tutti sufficientemente ottimizzati e affidabili.
Viene introdotto in BSD il comando chroot, risolve un problema di confinamento per i seguenti casi d'uso:
Viene introdotto su FreeBSD la chiamata Jail nel kernel che consente anche di delegare per la gestione e il controllo della macchina. Si aprono le porte di una nuova applicazione per gli internet service provider.
Solaris introduce le Zones come supporto kernel che consente un isolamento più avanzato creando una sandbox per gli applicativi.
In questo anno e nei successivi vengono integrate nel kernel delle chiamate che consentono di muoversi verso l'isolamento completo del processo.
La doCloud diventa Docker e propone una soluzione per la gestione dei container developer friendly.
https://www.ianlewis.org/en/container-runtimes-part-1-introduction-container-r https://alenkacz.medium.com/whats-the-difference-between-runc-containerd-docker-3fc8f79d4d6e
Tramite il suo demone consente di effettuare una serie di operazioni sui container come le seguenti:
ufs
Docker
Daemon / Engine
Processo
cgroups
namespaces
Disegni
https://undraw.co/
rovigo@grusp.org
https://github.com/pug-rovigo
https://github.com/eppak
Github
Sorgenti
A. Cappellozza, A. Vianello
Organizzatori
Ringraziamenti
Hai domande? Scrivici o cercaci su slack #pugRovigo
Riferimenti