WinDocks radi ono što Docker i Microsoft ne mogu

Dok Microsoftovi kupci bubnjaju prstima čekajući da im sljedeća verzija sustava Windows Server pruži podršku za izvorni Docker spremnik, treća strana - ne Docker, ni Microsoft - pokušava osigurati Docker spremnike za trenutnu generaciju Windows Server sustava.

WinDocks - ime i tvrtke i njenog proizvoda - objavio je 1.0 verziju Docker mehanizma dizajniranog za rad na Windows poslužitelju s podrškom za .Net i SQL Server u spremnicima.

Docker-ov mehanizam koji se koristi u WinDocks-u izravni je priključak postojećeg Dockerovog demona, u kombinaciji s "projektom spremnika za Windows otvorenog izvora koji je izvorno razvio Uhuru Software", prema WinDocks-u. (Uhuru je također prethodno stvorio Windows verziju Cloud Foundryja i .Net implementaciju OpenShift-a.)

WinDocks ponovno koristi postojeći Docker API, tako da Docker klijent za Windows može komunicirati s njim. "Implementirali smo podskup kompletnih Dockerovih naredbi, argumenata i opcija, baš kao što je slučaj s Microsoftovim naporima na Windows Server 2016", rekao je Paul Stanton, potpredsjednik Windocksa, u e-poruci. "Priključit ćemo se i biti dijelom ekosustava alata Docker."

WinDocks bi mogao pridobiti korisnike podrškom za .Net i Windows programe, kao i SQL Server u spremnicima, što Microsoft trenutno ne čini. Osim pokretanja SQL Servera, to uključuje i "različite korisničke konfiguracije za Microsoft Dynamics", prema WinDocksovim materijalima za tisak.

Iako koristi softver otvorenog koda, WinDocks ima komercijalnu licencu. Standardni trošak iznosi 400 USD po jezgri godišnje; kod SQL Servera cijena se penje na 1000 USD po jezgri godišnje. Licenca za programera s neograničenim jezgrom za jedan sustav dostupna je za 249 USD.

Postoji veliki razlog zašto je Dockeru trebalo vremena za prijenos na Windows, čak i uz pomoć Microsofta: Brojni konstrukti na razini sustava koje koristi Docker još ne postoje u sustavu Windows. Najvažnije među njima su usluge prostora imena, koje se koriste za sprečavanje pristupa kontejneriziranom procesu određenim dijelovima sustava (kao što su mrežna sučelja), ograničenja za API pozive u zaštićene procese ili mehanizmi koji sprečavaju interakciju zatvorenih procesa (na primjer, putem zajedničke memorije).

WinDocks primjećuje mnoga od ovih ograničenja, ali očekuje da će trenutni udio korisnika za Windows Server 2012 - koji "prema Stantonu doseže najveći udio u upotrebi do 2020. godine" potaknuti interes za proizvod.