facebook LinkedIN LinkedIN - follow

OpenStack – od projektu k produktu

-PR-
Red HatDocker. Technologie, o které před rokem nikdo nevěděl. Ačkoliv myšlenka běhu softwaru v kontejnerech je stará několik dekád a operační systém Linux v sobě má podporu již několik let, potřeba složitého nastavení, a zejména zdlouhavé, ruční instalace „hostujícího“ operačního systému byla ona pomyslná brzda bránící většímu rozmachu.
Musím se předem omluvit těm, kteří se letos zúčastnili výročního Red Hat Summitu 2014, nebo viděli keynote šéfa společnosti Jima Whitehursta na internetu. Dovolím si totiž parafrázovat hned několik Jimových myšlenek a témat, které v projevu zazněly a které se přímo týkají infrastrukturního cloudového projektu OpenStack.

Dnes se o Dockeru hovoří jako o novém černém koni IT průmyslu. Toto dílo kalifornského startupu získalo během jednoho roku příspěvky od tří a půl tisíce programátorů a z Dockeru se stal důležitý opensource projekt, který v holé podstatě jen přináší jednoduchý formát pro snadné instalace softwaru do kontejnerů. Staví na existujících technologiích a vyplňuje důležitou mezeru. Podobně jako linuxové jádro v roce 1991. Jim přiznal, že nikdo z firmy na loňském Summitu nepředpokládal takový raketový úspěch Dockeru. Nicméně v průběhu celého roku udělala firma několik důležitých kroků a začala do projektu přispívat. Zajistila, aby Docker kontejnery fungovaly bezchybně v systémech Fedora a Red Hat Enterprise Linux, a také oznámila nový projekt Atomic, který poskytne běhové prostředí pro Docker kontejnery založený na těchto systémech. To se skvěle hodí pro provozování kontejnerů na platformě OpenStack.

Na tomto příkladu je vidět, jak funguje transparentní, opensource firma. Mnoho inovací, dalo by se říci, že ty nejdůležitější, neprobíhá někde od stolu. Vznikají živelně a přirozeně. Opensource komunita sama rozhodne, jestli to či ono je pro ni přínosem. Přes tři tisíce přispěvovatelů do projektu a desítky tisíc (těžko měřit) uživatelů jsou toho důkazem. Red Hat tedy funguje jako jakýsi katalyzátor mezi živelným světem open source a businessem. Komunita rozhodne, který projekt přežije a Red Hat již v raných fázích důležitých projektů zajistí, aby jeho portfolio bylo včas připraveno.



A přesně tak funguje i vývoj OpenStacku, projektu jemuž vdechly život americké firmy Rackspace a NASA zveřejněním pod licencí Open Source. Projekt samotný již minul rané stádium živelného vývoje a přesouvá se do fáze produktizace. V první fázi se jednalo v podstatě o chaos: nová verze dvakrát do roka, refaktoring kódu, vše se hodně měnilo. Dnes je kadence nových verzí sice stejná, ale hlavní jádro projektu se stabilizovalo, a zejména přibývají nové vlastnosti.

Aby firma mohla postavit infrastrukturní cloud na OpenStacku, je potřeba zvolit partnera, který dodá „zmrazenou“ a pečlivě otestovanou distribuci, podrobnou dokumentaci, školení, certifikace, profesionály pro on-site pomoc a dlouhodobou podporu. Půlroční kadence je v ostrém nasazení nemyslitelná, půl roku může trvat třeba jen realizace samotného projektu. Například produkt Red Hat Enterprise Linux OpenStack Platform je vyladěnou OpenStack distribucí pro systémy Red Hat Enterprise Linux 6.

S příchodem cloudu se mnoho věcí mění, je potřeba přebudovat IT infrastrukturu, a jestli si někdo myslí, že pár velkých firem dokáže předpovědět, co bude za pět let, tak se nejspíš plete. Řešení proprietárních firem je postavené jen a pouze na názorech velmi omezené skupiny lidí, jejichž pohled je deformovaný. Věděli tito lidé minulý rok, že hitem dneška v oblasti PaaS budou Docker kontejnery? Co udělaly za posledních dvanáct měsíců pro to, aby jejich PaaS systémy byly připraveny?

PaaS je dalším důležitým krokem v nasazování cloudového přístupu přinášejícím flexibilitu. V současné době je jedničkou na poli open source projekt OpenShift, což je PaaS cloud pro veřejné, privátní i hybridní nasazení. Ačkoliv je OpenShift možno stavět na zelené louce (včetně možnosti instalace na holé železo), IaaS cloud OpenShift představuje ideální základnu. V budoucnu nejspíš často uslyšíme o spojení OpenStack, OpenShift a Dockeru. A existují další zajímavé projekty, jako je SDN (softwarově definovaná síť) OpenDayLight, Foreman pro devops správu nebo Hadoop pro distribuované zpracování dat. Budou tyto projekty dostatečně úspěšné na to, aby o jejich použití mohly uvažovat i menší firmy? To dnes ještě nevíme. Nicméně jedna věc je jasná. Pokud se tak stane, firma Red Hat bude se svými produkty vycházejícími z těchto projektů včas připravena.

Lukáš Zapletal
Autor pracuje v cloudové divizi společnosti Red Hat.