Programovanie

WinDocks robí to, čo Docker a Microsoft nemôžu

Zatiaľ čo zákazníci spoločnosti Microsoft bubnujú prstami v očakávaní, kedy ďalšia verzia systému Windows Server prinesie natívnu podporu kontajnerov Docker, tretia strana - nie Docker, nie Microsoft - sa pokúša poskytnúť kontejnery Docker pre súčasnú generáciu systémov Windows Server.

Spoločnosť WinDocks - názov spoločnosti aj jej produktu - vydala verziu 1.0 modulu Docker určeného na spustenie v systéme Windows Server s podporou .Net a SQL Server v kontajneroch.

Motor Docker používaný vo WinDocks je priamym portom existujúceho démona Docker v kombinácii s „projektom kontajnerov Windows s otvoreným zdrojom, ktorý pôvodne vyvinul Uhuru Software“, uvádza WinDocks. (Uhuru tiež predtým vytvoril verziu Cloud Foundry pre Windows a implementáciu .Sieť OpenShift.)

WinDocks opätovne používa existujúce Docker API, takže klient Dockera pre Windows s ním môže interagovať. „Implementovali sme podmnožinu úplných príkazov, argumentov a možností Dockeru, rovnako ako je to v prípade úsilia spoločnosti Microsoft o Windows Server 2016,“ uviedol v e-maile Paul Stanton, viceprezident spoločnosti Windocks. „Pripojíme sa a budeme súčasťou ekosystému nástrojov Docker.“

Program WinDocks by si mohol získať používateľov pomocou podpory aplikácií .Net a Windows, ako aj serverov SQL Server v kontajneroch, čo spoločnosť Microsoft v súčasnosti nerobí. Okrem spustenia servera SQL Server to podľa tlačového materiálu spoločnosti WinDocks zahŕňa „rozmanité používateľské konfigurácie pre Microsoft Dynamics“.

Aj keď WinDocks používa softvér s otvoreným zdrojovým kódom, je komerčne licencovaný. Štandardná cena je 400 dolárov za jadro ročne; pri serveri SQL Server sa cena vyšplhá na 1 000 dolárov za jadro ročne. Licencia pre vývojárov s jedným systémom s neobmedzeným počtom jadier je k dispozícii za 249 dolárov.

Existuje veľký dôvod, prečo si Docker vzal čas na prenos do systému Windows, a to aj napriek tomu, že mu spoločnosť Microsoft pomohla: Mnoho konštrukcií na úrovni systému, ktoré používa Docker, v systéme Windows zatiaľ neexistuje. Najdôležitejšie z nich sú služby menného priestoru, ktoré sa používajú na zabránenie prístupu kontajnerovaného procesu k určitým častiam systému (napríklad k sieťovým rozhraniam), obmedzenia pre volania API na izolované procesy alebo mechanizmy na zabránenie interakcii obsiahnutých procesov (napríklad mimochodom zdieľanej pamäte).

WinDocks si všíma mnohé z týchto obmedzení, ale očakáva, že súčasný podiel používateľov systému Windows Server 2012, ktorý podľa Stantona „nebude vrcholiť v podiele používania až okolo roku 2020“, bude viesť k záujmu o tento produkt.

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