Ohjelmointi

WinDocks tekee sen, mitä Docker ja Microsoft eivät voi tehdä

Samalla kun Microsoftin asiakkaat rummuttelevat sormillaan odottaessaan seuraavan Windows Server -version toimittavan alkuperäistä Docker-säilötukea, kolmas osapuoli - ei Docker, ei Microsoft - yrittää tarjota Docker-säilöjä nykyisen Windows Server -järjestelmän sukupolville.

WinDocks - sekä yrityksen että sen tuotteen nimi - on julkaissut 1.0-version Docker-moottorista, joka on suunniteltu toimimaan Windows Server -palvelimella .Net- ja SQL Server -tuotteilla.

WinDocksissa käytetty Docker-moottori on nykyisen Docker-daemonin suora portti yhdistettynä "avoimen lähdekoodin Windows-konttiprojektiin, jonka alun perin on kehittänyt Uhuru Software", WinDocksin mukaan. (Uhuru on myös aiemmin luonut Windows-version Cloud Foundrysta ja .Net-toteutuksen OpenShiftistä.)

WinDocks käyttää uudelleen olemassa olevaa Docker-sovellusliittymää, joten Windowsin Docker-asiakasohjelma voi olla vuorovaikutuksessa sen kanssa. "Toteutimme osan täydellisistä Docker-komennoista, argumenteista ja vaihtoehdoista, aivan kuten Microsoftin Windows Server 2016: n pyrkimyksissä", sanoi Windocksin varapuheenjohtaja Paul Stanton sähköpostissa. "Yhdistämme ja olemme osa Docker-työkalun ekosysteemiä."

WinDocks voi voittaa käyttäjät tukemalla .Net- ja Windows-sovelluksia sekä SQL-kontteja konteissa, mitä Microsoft ei tällä hetkellä tee. SQL Serverin suorittamisen lisäksi tämä sisältää "monipuoliset Microsoft Dynamics -käyttäjäkokoonpanot" WinDocksin lehdistöaineiston mukaan.

Vaikka WinDocks käyttää avoimen lähdekoodin ohjelmistoa, se on kaupallisesti lisensoitu. Vakiokustannukset ovat 400 dollaria per ydin vuodessa; SQL Serverin avulla hinta nousee 1000 dollariin ydintä kohden vuodessa. Yhden järjestelmän rajoittamaton ydin kehittäjälisenssi on saatavana hintaan 249 dollaria.

On suuri syy, miksi Docker on ottanut aikaa siirtää Windowsiin, jopa Microsoftin avustamana: Useita Dockerin käyttämiä järjestelmätason rakenteita ei vielä ole Windowsissa. Tärkeimpiä niistä ovat nimiavaruuspalvelut, joita käytetään estämään konttiprosessin pääsy tietyille järjestelmän osille (kuten verkkoliitännät), rajoitukset API-kutsuille hiekkalaatikkoprosesseihin tai mekanismit, jotka estävät suljettuja prosesseja olemasta vuorovaikutuksessa (esimerkiksi tapaan jaettua muistia).

WinDocks panee merkille monet näistä rajoituksista, mutta odottaa, että Windows Server 2012: n nykyinen käyttäjäosuus - joka Stantonin mukaan "ei saavu huipulle käyttöasteesta noin vuoteen 2020 mennessä" - herättää kiinnostusta tuotteeseen.