Programování

WinDocks dělá to, co Docker a Microsoft nemohou

Zatímco zákazníci společnosti Microsoft bubnují v prstech a čekají, až příští verze Windows Serveru dodá nativní podporu kontejnerů Docker, třetí strana - ne Docker, nikoli Microsoft - se pokouší poskytnout kontejnery Docker pro aktuální generaci systémů Windows Server.

WinDocks - název společnosti i jejího produktu - vydal verzi 1.0 modulu Docker určeného pro běh na Windows Serveru s podporou .Net a SQL Server v kontejnerech.

Motor Docker používaný ve WinDocks je přímým portem existujícího démona Docker v kombinaci s „otevřeným zdrojovým kontejnerovým projektem Windows původně vyvinutým společností Uhuru Software“, uvádí WinDocks. (Uhuru také dříve vytvořil Windows verzi Cloud Foundry a .Net implementaci OpenShift.)

WinDocks znovu používá existující Docker API, takže klient Dockeru pro Windows s ním může interagovat. „Implementovali jsme podmnožinu úplných příkazů, argumentů a možností Dockeru, stejně jako je tomu v případě snah společnosti Microsoft o Windows Server 2016,“ uvedl v e-mailu Paul Stanton, viceprezident společnosti Windocks. „Zapojíme se a budeme součástí ekosystému nástrojů Docker.“

WinDocks by mohl zvítězit nad uživateli díky podpoře aplikací .Net a Windows, stejně jako SQL Server v kontejnerech, což Microsoft v současné době nedělá. Kromě spuštění serveru SQL Server to zahrnuje „různé uživatelské konfigurace pro Microsoft Dynamics,“ podle tiskových materiálů společnosti WinDocks.

Ačkoli používá software s otevřeným zdrojovým kódem, je WinDocks komerčně licencován. Standardní cena je 400 $ za jádro za rok; u serveru SQL Server se cena vyšplhá na 1 000 $ za jádro ročně. Licence pro vývojáře s jedním systémem s neomezeným počtem jader je k dispozici za 249 USD.

Existuje velký důvod, proč si Docker vzal čas na portování na Windows, dokonce i když mu Microsoft pomohl: V systému Windows dosud neexistuje řada konstruktů na úrovni systému používaných Dockerem. Nejdůležitější z nich jsou služby oboru názvů, které se používají k zabránění přístupu kontejnerovaných procesů k určitým částem systému (například k síťovým rozhraním), omezení volání API na izolovaný proces nebo mechanismy zabraňující interakci obsažených procesů (například mimochodem sdílené paměti).

WinDocks bere na vědomí mnoho z těchto omezení, ale očekává, že aktuální podíl uživatelů pro Windows Server 2012 - který „podle Stantona nedosáhne nejvyššího podílu využití až kolem roku 2020“ - vzbudí zájem o tento produkt.

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