Docker - Architettura
L'immagine seguente mostra l'architettura standard e tradizionale di virtualization.
Il server è il server fisico utilizzato per ospitare più macchine virtuali.
Il sistema operativo host è la macchina di base come Linux o Windows.
L'hypervisor è VMWare o Windows Hyper V utilizzato per ospitare macchine virtuali.
Dovresti quindi installare più sistemi operativi come macchine virtuali sopra l'hypervisor esistente come sistema operativo guest.
Dovresti quindi ospitare le tue applicazioni sopra ogni SO guest.
L'immagine seguente mostra la nuova generazione di virtualizzazione abilitata tramite Dockers. Diamo uno sguardo ai vari strati.
Il server è il server fisico utilizzato per ospitare più macchine virtuali. Quindi questo strato rimane lo stesso.
Il sistema operativo host è la macchina di base come Linux o Windows. Quindi questo strato rimane lo stesso.
Ora arriva la nuova generazione che è il motore Docker. Viene utilizzato per eseguire il sistema operativo che in precedenza era costituito da macchine virtuali come contenitori Docker.
Tutte le app ora vengono eseguite come contenitori Docker.
Il chiaro vantaggio di questa architettura è che non è necessario disporre di hardware aggiuntivo per il sistema operativo guest. Tutto funziona come container Docker.