Lokale MirageOS Development Med Xen og Virtualbox

MirageOS er et bibliotek operativsystem. Et program skrevet for MirageOS er kompilert til et operativsystem kjerne som bare inneholder spesifikk funksjonalitet som kreves av programmet - en unikernel. De MirageOS unikernels kan kompileres for ulike mål, inkludert frittstående VMs som kjøres under Xen. De Xen unikernels kan distribueres direkte til vanlige nettskytjenester som Amazon EC2 og Linode.

Jeg har gjort mye MirageOS utvikling for Xen det siste, og det kan være upraktisk å måtte stole på en ekstern server eller tjeneste å være i stand til å kjøre og feilsøke unikernel. Som et alternativ har jeg satt opp et VM i Virtualbox med Xen-server. De MirageOS unikernels deretter kjøres som VMs i Xen, som selv kjører i et VM i Virtualbox. Med "Host-only nettverk" -funksjonen i Virtualbox de unikernels er tilgjengelige fra vertsoperativsystemet, noe som kan være svært nyttig for testing klient /server-applikasjoner. En unikernel som er vert for en web-side kan for eksempel bli testet i en nettleser i verts OS. Jeg håper at dette oppsettet kan være nyttige for andre så jeg dokumentere det i dette blogginnlegget.

Les mer på Magnus Skjegstad blogg. Anmeldelser



Previous:
Next Page: