Programovanie

4 dôvody, prečo je Dockerov libcontainer veľký problém

Zo všetkých noviniek, ktoré vychádzajú tento týždeň okolo vydania kontajnerového systému aplikácií Docker 1.0, môžu byť najdôležitejšie podrobnosti susediace s tým, čo je vo vnútri Dockeru.

Kľúčovým projektom v jadre Dockeru, libcontainer, sa stáva úsilie o spoluprácu, vďaka ktorému by mohli byť kontajnery ešte užitočnejšie, ako sú teraz v prípade Dockeru - a mohol by z Dockera urobiť oveľa viac ako technológiu zameranú na Linux.

Tu sú štyri veľké dôvody, prečo môže byť libcontainer z dlhodobého hľadiska ešte väčším problémom ako samotný Docker.

1. Je to štandard alebo taký blízky štandardu, aký práve teraz dostaneme

Libcontainer poskytuje štandardné rozhranie na výrobu karantén alebo kontajnerov v operačnom systéme. S ním môže kontajner predvídateľným spôsobom spolupracovať s prostriedkami, zabezpečením a správaním správania hostiteľského OS a aplikáciu v ňom možno ovládať podľa očakávania.

Preto Docker už nemusí závisieť od ostatných komponentov, aby správne fungoval. V systéme Linux to bol problém, pretože Docker sa historicky spoliehal napríklad na LXC (ktorý sa môže líšiť v závislosti od distribúcie alebo inštalácie).

Linux ponúkol nepreberné množstvo spôsobov, ako kontajnerovať aplikácie, od vlastných LXC po technológie založené na infraštruktúre, ako sú napríklad prevodovky OpenShift alebo Heroku's dynos. Ale buď nedosiahli požadované vlastnosti, alebo neboli zmerané ako štandardy v zmysle funkcií, ktoré je možné nasadiť samostatne. Za týmto účelom je libcontainer prvým pokusom o štandardizáciu spôsobu, akým sú aplikácie balené, dodávané a spustené izolovane - a ten, do ktorého sa môžu zapojiť a implementovať vývojári, nielen správcovia systému.

2. Poskytne každému kúsok rovnakého kontajnerového koláča

Medzi oznámeniami Docker 1.0 bol zrejmý široký rozsah podpory Docker. Red Hat, Google, Canonical a Parallels prispejú do libcontaineru rôznymi funkciami, nielen že z nich budú ťažiť rôznymi spôsobmi, ale svojim zákazníkom poskytnú rozšírenie funkcií Dockeru.

Red Hat má prostredníctvom pripravovaného projektu Atomic záujem na tom, aby sa Docker stal základom pre veľkú kontajnerizáciu samotného Linuxu zhora nadol. Tento projekt môže mať prvé dôsledky na to, ako sa vytvárajú distribúcie Linuxu, a je pravdepodobné, že bude uľahčený pomocou libcontainer. Google pridal do svojich cloudových služieb podporu kontajnerov Docker, Canonical pridáva funkcie správy zdrojov do libcontaineru a Parallels prispieva jazykovým portom, prepisom libcontaineru v C.

3. Docker by sa tiež mohol stať vecou systému Windows

Pretože je libcontainer portovaný do iných jazykov, Docker sa pravdepodobne objaví na miestach, ktoré ešte neboli nasadené. Príklad: Microsoft Windows.

Generálny riaditeľ Dockeru Ben Golub poznamenal, že nič nebráni tomu, aby sa Docker stal technológiou pre rôzne platformy. „Neexistuje žiadny zásadný dôvod, prečo musíme zostať v systéme Linux,“ uviedol a naznačil, že niektoré projekty týkajúce sa siete Microsoft .Net už sú na ceste.

Možno sa už objavili predstavy o tom, ako by sa to mohlo vyvíjať. Najnovšia revízia ASP.Net je úsilie naprieč platformami a spoločnosť Microsoft pridala podporu pre Docker v Azure. Takýto vývoj by umožnil, aby sa nový .Net sám stal Dockerom.

Nie je všetko prekvapujúce, že by sa Microsoft o projekt zaujímal. Spoločnosť Microsoft nielen revidovala svoje postoje k otvorenému zdrojovému kódu, ale aj výskum zameraný na zámer spoločnosti urobiť z Windows Azure základ, na ktorom môže bežať akýkoľvek softvér alebo operačný systém.

4. Samotný Docker môže byť iba začiatkom

Pretože je libcontainer otvoreným zdrojom, je len máločo, čo ostatným zabráni v tom, aby na vrchole stavali svoje vlastné produkty na kontajnerovanie. Je pravdepodobné, že Docker zostane produktom go to aplikácie pre kontajnery aplikácií po dobrú dobu - má dynamiku, existujúcu základňu používateľov a prosperujúci ekosystém služieb tretích strán. Ale Docker ťažko musí byť jediným produktom.

Tento príbeh „4 dôvody, prečo je Dockerov libkontainer veľkým problémom“, bol pôvodne publikovaný na .com. Získajte prvé slovo o tom, čo skutočne znamenajú dôležité technologické novinky, s blogom Tech Watch. Najnovší vývoj v oblasti obchodných technologických noviniek nájdete na serveri .com na Twitteri.

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