Den nye version af MirageOS 3.5 ankommer, et bibliotek til oprettelse af Unikernels

udkig

MirageOS er et operativsystembibliotek, der giver dig mulighed for at danne operativsystemerne til en enkelt applikation hvor ansøgningen leveres som en «unikernel»Hvilken eDet er selvstændigt, i stand til at køre uden brug af operativsystemer, en separat operativsystemkerne og mere.

Til applikationsudviklingssprog OCaml bruges, et sprog med biblioteker til at levere funktionalitet af netværk, lagring og de funktioner, der understøttes af et system. Projektkoden distribueres under den gratis licens fra ISC.

Mirage OS understøtter flere dusin biblioteker på OCaml-sproget til at udføre netværkshandlinger (DNS, SSH, OpenFlow, HTTP, XMPP osv.), Arbejder med arkiver og leverer parallel databehandling.

Om MirageOS

For dem der ikke ved hvad de er unikernels, det handler om strukturer specielt designet til at bruge operativsystembiblioteker, det nødvendige minimum for at køre en bestemt applikation. Dette sparer virtualisering af hele operativsystemet og forbedrer den samlede ydeevne.

Al den lave funktionalitet, der ligger i operativsystemet det implementeres i form af et bibliotek, der er knyttet til applikationen.

Applikationen kan udvikles på ethvert operativsystem og derefter kompileres til en specialiseret kerne (deraf Unikernel-konceptet).

Det kan køre direkte oven på Xen-, KVM-, BHyve- og VMM-hypervisorer i form af en proces i et POSIX-kompatibelt miljø eller på Amazon Elastic Compute Cloud og Google Compute Engine.

Det genererede miljø interagerer direkte med hypervisor uden controllere eller systemlag, hvilket gør det muligt at opnå en betydelig reduktion i de samlede omkostninger og øge sikkerheden ved at reducere mængden af ​​kode, der er anvendt til at køre applikationen.

Arbejdet med MirageOS kommer ned i tre faser:

  • Forberedelse af konfigurationen med definitionen af ​​OPAM-pakker, der bruges i miljøet
  • Skabelse af miljøet
  • Start af miljøet.

På trods af at applikationerne og bibliotekerne er dannet i OCaml-sproget på højt niveau, viser slutmiljøerne ret god ydeevne og minimal størrelse (for eksempel er en DNS-server kun 200 KB).

Vedligeholdelse af miljøer er også forenklet, da hvis et program skal opdateres eller en konfiguration ændres, er det tilstrækkeligt at oprette og starte et nyt miljø.

Vigtigste nyheder om MirageOS 3.5

En ny version af dette bibliotek blev for nylig frigivet, som MirageOS 3.5 når sin version med nye forbedringer.

I MirageOS 3.5 se tilføj grænsefladespecifikationen for at arbejde med databasen i formatet (mirage-kv)Og et nyt lager med understøttelse af læse- og skriveoperationer og lagringsmuligheden for "ikke-permanent lagring af data i RAM".

Målet med dette arbejde er at erstatte mirage-fs-interface med lagring. Derudover udvikles irmin distribueret lagerplads, som giver mulighed for at oprette databaser og adgang via Git-protokollen såvel som wodan-filsystemet, som kan bruges på flashdrev.

API-bibliotekerne i denne nye version er blevet udvidet til mirage-ur (systemur), mirage-protokol (netværksprotokoller) og mirage-net (netværksenheder).

Endvidere support er tilføjet til at samle IPv4-pakkefragmenter igen (fragmentgenmontering) til implementeringen af ​​TCP / IP-stakken. For TCP er den tilføjet keepalive support.

Mirage-net-pakken, som giver værktøjer til lavt niveau interaktion med netværksenheder, implementerer senere versioner af xen, solo5, unix, macos og vnetif.

Den Solo5-baserede runtime blev understøttet til at køre på FreeBSD bhyve og OpenBSD VMM hypervisorer, der understøtter ARM64 og KVM, hvilket tilføjer muligheden for at arbejde med GenodeOS microkernel.

Endelig er et andet nøglepunkt, at muligheden for at knytte pakkeafhængigheder til unikernel er blevet tilføjet, hvilket kræver opam 2.0.2 pakkehåndtering.

Og support til OCaml 4.06.0-sprog i sikker tilstand til arbejde med strenge.

Hvis du vil lære mere om det du kan konsultere følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.