Video: Suspense: Mortmain / Quiet Desperation / Smiley (Listopad 2024)
Kontejnery v minulém roce vzaly svět vývoje softwaru bouří. Díky popularizaci technologií Docker, virtualizační technologie operačního systému (OS) pro otáčení a provoz aplikací založených na cloudu, kontejnery vytvořily narůstající prostor naplněný otevřenými síťovými technologiemi sítí, orchestrací a úložnými technologiemi.
Větší technologičtí hráči také získávají oporu v prostoru. Kontejnery Microsoft Windows Server a Hyper-V byly spuštěny v technickém náhledu Windows Server 2016 Technical Preview 3 a middleware framework Photon OS společnosti VMware zahrnuje vlastní značku podpory linuxových kontejnerů na bázi vSphere. Kontejnery a trh kolem nich dozrávají a technologie je připravena na další fázi: přijetí v podnikovém měřítku.
Na DockerCon Europe 2015 v Barceloně příští týden bude spuštěno nové spuštění s názvem ContainerX do beta jako účelová kontejnerová platforma pro podnikové IT. ContainerX, založený bývalými zaměstnanci společností Citrix, Microsoft a VMware, začíná s financováním rizikovým kapitálem (VC) od investora General Catalyst a bývalého VMware CTO Steve Herroda a od Jerryho Chena z Greylock Partners, prvního investora v Dockeru. Tato platforma je zaměřena na podnikové administrátory, kteří se snaží vybudovat a spravovat infrastrukturu kontejnerů pro více nájemců, která je elastická a může se horizontálně škálovat v celé firmě.
Spoluzakladatel ContainerX a generální ředitel Kiran Kamity uvedl, že cílem platformy je využít popularity společnosti Docker mezi vývojářskou komunitou pro širší přijetí podniků. "Vývojáři milují Dockera a Docker odvedl fantastickou práci, když se snažil zabalit aplikace se závislostmi, takže je lze snadno vyvíjet a testovat, " řekl Kamity. „Kontejnery jsou právě teď vývojovou technologií, ale mají potenciál stát se něčím zásadnějším: jako stavební kameny pro podnikovou infrastrukturu.“
Obracející se infrastruktura kontejneru na hlavě
Kamity popsal ContainerX jako VMware vSphere pro kontejnery. Jedná se o platformu připravenou k provozu kontejnerové infrastruktury navrženou pro správu podnikových uživatelů IT s přístupem vývojářů prostřednictvím příkazového řádku Docker. Pro podniky Kamity řekl, že řeší čtyři základní problémy, které existují v zásobnících založených na tradičních virtuálních strojích (VM).
1. Odolnost: Jeden nepoctivý kontejner může havarovat nebo vyhladovávat jiné kontejnery.
2. M ulti-tenancy: Více skupin dev sdílet stejný kontejner clusteru.
3. Pružnost: Je obtížné pro týmy přerozdělit již nasazené zdroje.
4. Horizontální škálování: Podniky nemohou efektivně budovat větší infrastrukturu kontejnerů v měřítku.
Podle Kamity tyto problémy vycházejí ze způsobu, jakým se VM konsolidují, aby používaly méně fyzického hardwaru. I když to šetří místo, zabraňuje IT administrátorům spravovat, aktualizovat, zabezpečovat a platit za operační systém spuštěný v každém VM. To také vede k menší kontrole aplikací, bez mechanismů pro aktualizaci, vrácení změn zpět a změnu měřítka v datovém centru.
„Kontejnery jsou základním stavebním kamenem datového centra budoucnosti, “ uvedl Kamity, který vysvětlil, že aplikace balíkových balíčků spolu se závislostmi do jedné jednotky usnadňují nasazení a migraci a zároveň umožňují větší výpočetní zatížení na jednom serveru. ContainerX rozšiřuje tuto kompaktní poddajnost pro podniky tím, že slouží jako „lepidlo“ (jak to Kamity nazval) pro podniky, které se pohybují ve spletité krajině kontejnerů různorodých formátů a technologií.
ContainerX vybere výchozí zásobník kontejnerů pro podniky. Platforma používá Docker jako svůj formát, Docker Swarm pro orchestraci, libnetwork (dříve Socketplane) pro síťování a má svůj vlastní trvalý plug-in pro úložiště. Kamity nazývají „kouzlem“ platformy Elastic Container Clusters a Container Pools, což jsou dvě patentované technologie kontejnerové architektury.
Inspirované tím, co VMware Distributed Resource Scheduler (DRS) udělal pro VM, ContainerX's Container Pools agregují jeden společný fond výpočetní energie, z níž mohou podnikové týmy vytáhnout, omezit vlastní limity CPU a paměti a označené nízkými, středními nebo vysokými limity Priorita pomáhá při přidělování zdrojů. Elastické klastrování pak může automaticky změnit měřítko těchto kontejnerů bez toho, aby se do stejného klastru vrhlo nepoctivé hostitele nebo příliš mnoho kontejnerů.
„Řekněme například, že ve společnosti máte tři skupiny a každá z nich chce používat kontejnery, “ řekl Kamity. „Dnes, pokud chcete nastavit jeden klastr, který lze sdílet těmito třemi skupinami dev, problém je, že kontejnery každé z těchto skupin běží zabírají stejný klastr, bez jakýchkoli skutečných hranic. Každý z těchto klastrů, i když je spravován pod stejnou tabulí skla, musí mít svůj vlastní výpočetní stroj a neexistuje žádná koncepce relativních priorit. “
Převrácením tohoto paradigmatu sdílených hostitelů a modulárních zdrojů na modulární hostitele a sdílené zdroje zvedá platforma několik velkých překážek pro přijetí podnikových kontejnerů. ContainerX umožňuje podnikům spravovat například tři elastické klastry běžící v provozovnách, na Amazon Web Services (AWS) a na Microsoft Azure, ve veřejných i soukromých cloudech, z jednoho administračního panelu.
Společnost Kamity doporučuje podnikům provozovat kontejnery na holém kovovém OS, ale ContainerX poskytuje možnost provozovat také ve virtuálních počítačích. ContainerX bude spuštěn v beta verzi s podporou linuxových kontejnerů na holém kovu a AWS a v budoucích verzích přidá podporu Windows a integraci LDAP. Platforma v současné době podporuje pouze výchozí zásobník Docker pro zjednodušení procesu pro podniky, ale Kamity uvedl, že společnost bude uvažovat o přidávání podpory pro formát CoreOS Rocket a další nástroje pro open-source orchestraci (jako Apache Mesos a Google Kubernetes), jak se trh vyvíjí..
ContainerX také zkoumá cenový model založený na počtu kontejnerů ve výrobě, spíše než nabíjení jádrem nebo CPU, jako součást způsobu, jakým společnost Kamity vidí datové centrum vyvíjející se spolu s kontejnery a virtualizací. "Datová centra jsou v jádru mnoha aplikací, " řekl Kamity. „Pokud by tyto aplikace měly být kontejnerovány, tak si myslíme, že by datové centrum budoucnosti mělo vypadat. ContainerX je to, že v datovém centru jsou aplikace běžící prakticky ve strojovém vytížení s cílem poskytnout platformu podobnou VScale a Hyper-V a spolu s nimi. “
ContainerX je zásobník kontejnerů vedle zásobníku VM, který podnikům poskytne výběr a umožní jim dosáhnout tohoto budoucího světa datových center. Na začátku DockerCon Europe 2015 16. listopadu se mohou firemní uživatelé přihlásit k beta verzi ContainerX na adrese.