Recentemente ho implementato una piccola app Haskell con finestra mobile, utilizzando "scratch-haskell" come immagine di base.Docker Container confrontato con Unikernel
Poi ho letto di Unikernels e HALVM. E mi sono un po 'confuso.
Il contenitore docker ha una larghezza di circa 6 MB. Un Unikernel (con la stessa app di haskell) sarebbe grosso modo delle stesse dimensioni.
L'Unikernel gira direttamente sull'hypervisor Xen, mentre l'immagine docker (o LXC generale) gira su una normale distribuzione Linux, che gira su bare metal.
Ora ho la "scelta" di eseguire Linux con più contenitori minimi O una macchina Xen con più piccoli Unikernel.
Ma quali sono i vantaggi e gli svantaggi di queste due soluzioni? È uno più sicuro dell'altro? E ci sono differenze di prestazioni significative tra loro?
unikernel essere abbastanza recente, penso che si dovrebbe eseguire i propri test – user2915097