Programmering

WinDocks gjør det Docker og Microsoft ikke kan gjøre

Mens Microsoft-kunder trommer fingrene og venter på at neste versjon av Windows Server skal levere innfødt Docker-containerstøtte, prøver en tredjepart - ikke Docker, ikke Microsoft - å tilby Docker-containere for den nåværende generasjonen av Windows Server-systemer.

WinDocks - navnet på både selskapet og dets produkt - har gitt ut en 1.0-versjon av en Docker-motor designet for å kjøre på Windows Server med støtte for .Net og SQL Server i containere.

Docker-motoren som brukes i WinDocks er en direkte port av den eksisterende Docker-demonen, kombinert med "et åpent Windows-containerprosjekt opprinnelig utviklet av Uhuru Software," ifølge WinDocks. (Uhuru opprettet også tidligere en Windows-versjon av Cloud Foundry og en .Net-implementering av OpenShift.)

WinDocks gjenbruker eksisterende Docker API, slik at Docker-klienten for Windows kan samhandle med den. "Vi implementerte et delsett av de fullstendige Docker-kommandoene, argumentene og alternativene, akkurat som tilfellet er med Microsofts innsats på Windows Server 2016," sa Paul Stanton, visepresident for Windocks, i en e-post. "Vi vil plugge inn og være en del av Docker-verktøyets økosystem."

WinDocks kan vinne over brukere med støtte for .Net- og Windows-applikasjoner, samt SQL Server i containere, noe Microsoft for øyeblikket ikke gjør. Bortsett fra å kjøre SQL Server, inkluderer dette "varierte brukerkonfigurasjoner for Microsoft Dynamics", ifølge WinDocks pressemateriale.

Selv om det bruker programvare med åpen kildekode, er WinDocks kommersielt lisensiert. Standardkostnaden er $ 400 per kjerne per år; med SQL Server, stiger prisen til $ 1000 per kjerne per år. En utviklerlisens med ubegrenset kjerner med ett system er tilgjengelig for $ 249.

Det er en stor grunn til at Docker har tatt tid å bli portert til Windows, selv med at Microsoft hjelper: En rekke systemnivåkonstruksjoner som brukes av Docker, eksisterer ennå ikke i Windows. Mest avgjørende blant dem er navneromstjenester som brukes til å forhindre at en containerisert prosess får tilgang til visse deler av systemet (for eksempel nettverksgrensesnitt), begrensninger for API-anrop til sandkasseprosesser eller mekanismer for å hindre at prosessene som inngår i interaksjon (for eksempel for av delt minne).

WinDocks bemerker mange av disse begrensningene, men forventer at den nåværende brukerandelen for Windows Server 2012 - som "ikke vil toppe seg i andelen av bruk før rundt 2020," ifølge Stanton - vil føre interesse mot produktet.

$config[zx-auto] not found$config[zx-overlay] not found