;

Proč je open source klíčem ke cloudovým inovacím (2.)

4. 10. 2012
Doba čtení: 4 minuty

Sdílet

 Autor: © Mopic - Fotolia.com
Je tomu již 25 let od chvíle, kdy Richard Stallman vytvořil koncept GNU General Public License. Zdarma dostupný open source software se stal od té doby postupně všudypřítomným.

První díl

 

Ať už jde o Linux, Apache HTTP server či MySQL databáze, jen těžko si lze dnes představit fungování komerčního i soukromého serveru bez open source. A otevřený kód si ve zvýšené míře nachází cestu i do cloud computingu.

cloud, dveře, žebříkVlastnosti open cloudu

Bryan Che z Red Hatu uvádí sedm vlastností, které definují open cloud:

1. Je to open source, základ, na kterém celý koncept stojí.
2. Vývoj staví na vzájemné spolupráci. Aby mohl probíhat inovativní vývoj, musí kolem projektu existovat živá a nezávislá komunita. Pokud tomu tak není, jde v podstatě jen o proprietární software, jehož výrobce zveřejnil zdrojový kód.
3. Je založený na otevřených standardech a formátech, které nejsou vázány na proprietární technologie.
4. Nabízí svobodu ve využívání vlastního intelektuálního vlastnictví.
5. Poskytuje uživateli možnost volby infrastruktury. Může si vybrat poskytovatele infrastruktury i cloudu.
6. Má otevřené API podporující zásuvné moduly a rozšířitelné – nemůže být omezeno jen na to, co je v základní sadě.
7. Musí být přenositelné do jiných cloudů, nemůže zákazníka vázat na určitého poskytovatele služeb.

Možnost spravovat hybridní cloud provozovaný na různých technologiích přitom považuje Bryan Che za jednu ze zásadních vlastností open cloudu.

Open source cloud proti „uvěznění“

Jedním z velkých kroků směrem k interoperabilitě a přenositelnosti je Apache Deltacloud. Tento projekt byl iniciován společností Red Hat v roce 2009 a poté poskytnut Apache Software Foundation, kde získal v roce 2010 nejvyšší prioritu. Apache Deltacloud má být odpovědí na zatím nepříliš se projevující problém, a to cloud lock-in čili cloudové uzamčení.
Deltacloud je API, které abstrahuje rozdíly mezi různými cloudovými řešeními, díky čemuž umožňuje management zdrojů v různých IaaS cloudech prostřednictvím jediného API. V zásadě může být nasazen jako obal zahrnující několik cloudů, čímž osvobozuje uživatele od nutnosti zabývat se specifiky různých API přiřazených těmto cloudům.

Různé standardizační organizace se také spojily s cílem vytvořit otevřené standardy pro vzájemnou spolupráci. V roce 2009 založily Cloud Standards Coordination mající koordinovat všechny cloudové standardizační snahy. Jejími členy jsou Cloud Security Alliance, Cloud Standards Customer Council, Distributed Management Task Force (DMTF), European Telecommunications Standards Institute (ETSI), National Institute of Standards and Technology (NIST), Open Grid Forum (OGF), Object Management Group (OMG), Open Cloud Consortium (OCC), Organization for the Advancement of Structured Information and Standards (OASIS), Storage Networking Industry Association (SNIA), The Open Group, Association for Retail Technology Standards (ARTS) a TM Forum.

Jedním ze členů řídicího výboru DMTF je i David Lutterkort, předseda Apache Deltacloud projektu a přední vývojář Red Hatu, který mj. pracuje na standardu označovaném jako Cloud Infrastructure Management Interface (CIMI). Díky tomu by mělo vzniknout jednotné API, které by mohl využívat každý cloud.

Dalším projektem Red Hatu je Aeolus, který chce vytvořit open source cloudového zprostředkovatele (brokera). Aeolus tak nabízí jednotnou a konzistentní sadu nástrojů pro vytvoření a řízení organizované skupiny virtuálních strojů fungujících přes různé cloudy. Jeho nástroje zahrnují:

Aeolus Conductor nabízející propracovaný způsob poskytování cloudových zdrojů uživatelům, řídící jejich přístup k těmto zdrojům a kontrolující uživatelské instance v cloudech.

Aeolus Composer sloužící k tvorbě cloudově specifických obrazů z generických šablon, takže uživatelé si mohou volně vybrat cloudy za použití kompatibilních obrazů.

bitcoin_skoleni

Aeolus Orchestrator, se kterým lze řídit shluky instancí organizovanou formou. To dává uživatelům možnost automaticky vyvolat sestavu různých instancí ať už na jednom cloudu či přes různé cloudy, konfigurovat je a vzájemně je informovat.
Aeolus HA Manager, který zpřístupňuje, respektive značně ulehčuje možnost vytvářet instance či shluky instancí v cloudu.

Vedle Red Hatu se v open cloudu intenzivně angažují i jiné organizace, například Rackspace Cloud a NASA hodně vzedmuly hladinu open cloudu svým OpenStack IaaS cloudovým projektem, který je také k dispozici prostřednictvím Apache Software Foundation. Smyslem OpenStacku je dát organizacím možnost vytvářet a nabízet cloudové výpočetní služby fungující na standardizovaném hardwaru.