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.