EMC rozšiřuje své aktivity na poli open source
Komunitní projekt EMC na podporu vývojářů s názvem Community Onramp for Developer Enablement (odtud zkratka EMC {code}) byl založen v roce 2014 s cílem podporovat rozvoj třetí platformy a opensourcových komunit prostřednictvím příspěvků ke klíčovým opensourcovým projektům a technických řešení. Od svého vzniku uvedl tým celkem 48 projektů a jen v roce 2015 přispěla komunita EMC {code} opensourcovým vývojářům více než 350 000 řádkami kódu. Tato práce posiluje relevanci technologií EMC v komunitách zabývajících se opensourcovou infrastrukturou, jako jsou Docker nebo Mesos. Tyto technologie představují rychle se rozvíjející, až virální trh pro perzistentní aplikace uzavřené v kontejnerech. Projekty EMC {code} se proto snaží zajišťovat relevanci a prostor pro software i produkty fyzické infrastruktury od společnosti EMC.
Polly
Řešení Polly (název odkazuje na polymorfní plánování objemu) vzniklo z potřeby zajistit úložištím v plánovacích prostředích plnohodnotné postavení. Představuje opensourcoví prostředí pro technologie jako Cloud Foundry, Docker, Kubernetes nebo Mesos. Architektura Polly zavádí centralizovanou službu plánování úložišť propojenou s plánovači kontejnerů. Lze ji použít k simultánnímu explicitnímu nabízení prostředků libovolnému počtu těchto plánovačů. Řešení Polly se bude dále rozvíjet tak, aby vznikl rámec umožňující škálovatelný vzorec nabídky a přijetí pro umisťování objemů dat napříč vznikajícím ekosystémem kontejnerů a úložných platforem. Schopnost nabízet s dalšími výpočetními prostředky také úložiště představuje evoluční skok, který překonává jiné kontejnerové projekty a staví úložiště co do dostupnosti na roveň ostatním prostředkům.
Infrastruktura založená na kontejnerech přináší pokrok ve vývoji aplikací, jejich nasazování i správě v produkčním prostředí. Přidání trvalosti rozšiřuje počet typů aplikací, jež lze nasazovat do kontejnerů, a otevírá dveře novým příležitostem v oblasti databází, ukládání dat typu klíč-hodnota, infrastrukturních služeb jako DNS i jinde. S ohledem na efektivitu musí mít plánovací nástroj přehled o podkladové úložné infrastruktuře, aby dokázal úložné prostředky v rámci orchestračních modulů vhodně přidělovat.
V minulosti se kontejnerové plánovače v nasazeních zaměřovaly výhradně na výpočetní, paměťové a síťové prostředky. S tím, jak aplikace v kontejnerech začínají vyžadovat trvalá backendová úložiště, vzniká potřeba, aby i úložiště byla dostupná jako plánované prostředky. Architektura Polly naplňuje tuto roli a integruje úložiště jako otevřený rámec do řady kontejnerových plánovacích řešení.
Ekosystém opensourcových kontejnerů je velmi různorodý a zahrnuje odlišné implementace. Polymorfní řešení, které dovolí dále rozvíjet kód a zároveň zachovat původní algoritmus beze změn, je proto klíčové – umožňuje totiž propojit společné funkce a přístupy k integraci úložišť do podpůrného ekosystému.
Nová vylepšení projektu REX-Ray
Tým EMC {code} dále představil produkt REX-Ray 0.4, nejnovější verzi opensourcového projektu EMC, který zajišťuje trvalá úložiště pro prostředí runtime nejrůznějších kontejnerů, například Docker a Mesos. Modul REX-Ray nabízí trvalé úložiště pro kontejnery nezávislé na dodavateli a poskytuje cílenou jednoduchou architekturu podporující pokročilé funkce úložišť napříč běžnými úložnými, virtualizačními a cloudovými platformami.
Přináší celou škálu vylepšení, které vznikly na základě příspěvků komunity a pracovníků zapojených do projektu. Aktualizovány byly mimo jiné balíčky ovladačů, zabezpečení nebo modely typu klient/server. Toto vydání zahrnuje úpravy architektury, které mají zajistit vyšší flexibilitu při nasazování a centrálním řízení kontejnerů. Protože jde o opensourcový projekt, budou k modulu REX-Ray dál přibývat nové prvky a funkce zaměřené především na posilování hodnoty a podporu kontejnerového ekosystému tak, aby se usnadnila přímá integrace úložišť s kontejnerovými platformami.