OpenStack a cloud computing: Budúcnosť cloud computingu so slobodným softvérom

V tejto novej príležitosti si povieme o otvorenej a škálovateľnej platforme na vytváranie súkromných a verejných cloudov, teda o Openstacku.

lpi

openstack  bol vytvorený ako projekt práce na infraštruktúre spoločnosti „Open Source“ (Open Source) pod číslom služby online (IaaS) na vytváranie a správu veľkých skupín virtuálnych privátnych serverov v dátovom centre.

openstack-1

Cieľom tejto iniciatívy bolo podporiť interoperabilitu medzi cloudovými službami, aby sa umožnilo vytváranie cloudových služieb (podobných tým od Amazonu) vo vlastných dátových centrách. OpenStack je v súčasnosti dostupný bezplatne pod licenciou Apache 2.0. Preto mnohí na informačných webových stránkach často označujú OpenStack ako Linux Cloud, čo znamená „Linux cloudu“. Iní ho prirovnávajú k projektom ako Eucalyptus a Apache CloudStack , dvom ďalším cloudovým iniciatívam s otvoreným zdrojovým kódom.

A ako je štruktúrovaná Openstack?

OpenStackmodulárnu architektúru , ktorá v súčasnosti pozostáva z jedenástich (11) komponentov :

  • Nezúčastní sa: Poskytovať virtuálne stroje (VM) podľa požiadaviek (Na požiadanie) požadovaný.
  • rýchly: Poskytnúť škálovateľný úložný systém, ktorý podporuje ukladanie potrebných objektov.
  • Popoluška: na poskytujú trvalé blokové úložisko na hosťovanie bežiacich virtuálnych strojov.
  • Pohľad: Ponúknuť zoznam a úložisko obrazov virtuálnych diskov, s ktorými budú pracovať.
  • Základné kamene: Poskytnúť technológiu autentifikácie a autorizácie pre spustenie všetkých služieb OpenStack.
  • Horizon: Poskytnúť modulárne webové používateľské rozhranie (UI) pre interakciu so službami OpenStack.
  • Neutrón: Poskytnúť požadované sieťové pripojenie ako službu medzi zariadeniami rozhrania, ktoré riadia vstavané služby OpenStack.
  • Ceilometer: Poskytnúť jednotné kontaktné miesto pre fakturačné systémy.
  • teplo: Para poskytuje orchestračné služby pre viac cloudových aplikácií od rôznych dodávateľov a technológií.
  • Cesta: Poskytnúť poskytovanie databáz ako jednotnú službu pre nasadené relačné a nerelačné databázové stroje.
  • Sahara: Para ponúka služby spracovania údajov potrebné pre zdroje spravované OpenStack.

A ako sa zrodil Openstack?

Národný úrad pre letectvo a vesmír (NASA) v spolupráci so spoločnosťou Rackspace vyvinul OpenStack . Rackspace prispel kódom, ktorý poháňa službu doručovania a ukladania súborov do cloudu a cloudové produkčné servery . NASA poskytla technológiu, ktorá podporuje Nebula , jej vlastnú službu cloudových výpočtov, s funkciami, ako je vysoký výkon, sieťové možnosti a efektívna správa ukladania údajov, čo umožňuje správu rozsiahlych vedeckých súborov údajov.

OpenStack sa oficiálne stal plne nezávislou neziskovou organizáciou v septembri 2012. Komunitu OpenStack , ktorá okolo neho vyrástla, riadi správna rada zložená z mnohých priamych a nepriamych konkurentov, ako sú IBM, Intel a VMware.

A vďaka čomu je Openstack taký úspešný, praktický a používaný?

Cieľom OpenStacku je vybudovať cloudovú platformu, podobnú platforme pre správu cloudu (CMP), ktorá zjednodušuje konštrukciu a správu rôznych prvkov v rámci infraštruktúry s cieľom poskytovať cloudové služby jej zákazníkom (používateľom). Ak by sme ju mali porovnať so stackom spoločnosti VMware , OpenStack by bol na rovnakej úrovni ako vCAC a/alebo vCD.

OpenStack sa môže pochváliť výnimočnou rozšíriteľnosťou prostredníctvom API , ktoré sa ľahko implementujú a prispôsobujú (podobne ako AWS ), sú verejné a nezávislé od dodávateľov . V dôsledku toho sa mnoho poskytovateľov služieb obrátilo na OpenStack ako kľúčovú alternatívu pre svoje vlastné iniciatívy v oblasti cloudovej infraštruktúry. Modulárna technológia OpenStacku , založená na špecifických požiadavkách cloudu , umožňuje postupnú a stabilnú integráciu rôznych projektov do existujúcej architektúry.

Čo NIE je Openstack?

OpenStack nie je:

  • Produkt: Je to vlastne súbor služieb, ktoré vytvárajú cloud s technológiou Open Source, ktorá umožňuje jej modifikáciu, prispôsobenie a personalizáciu v prospech vlastných potrieb, ktoré potom možno zdieľať a prispievať s nimi v komunite. OpenStack je udržiavaný a kontrolovaný Nadácia OpenStack.
  • Hypervisor: Je to viac ako jednoduchý virtualizačný prvok, keďže sa jedná o prvok, ktorý je vo vrstve vysoko nad cloudom, má výšku konkurencie ako napr. vCD y vCAC (VMware) a s ostatnými CMP de tretie strany (3) ktoré sú tam vonku.
  • 100% zadarmo: Je potrebné otvoriť iba kód, pretože náklady na údržbu, školenie, riešenie problémov, správu a údržbu vrstiev, ktoré sú uvedené nižšie (napr. vSphere, siete, úložisko atď.) môžu alebo môžu mať súvisiace náklady v závislosti od poskytovateľa a / alebo použitej technológie. Niektoré distribúcie Linuxu navyše začínajú ponúkať svoje „Flavour“ (verzie) OpenStack je vlastný a dodáva pridanú hodnotu, náklady nie za kód, ale za podporu a zvyšok.
  • Iba pre poskytovateľov služieb: OpenStack Môže ju použiť akýkoľvek typ inštitúcie, spoločnosti, organizácie a nielen Poskytovatelia služieb, pretože je zrejmé, že modularita a ľahká spotreba vďaka jeho API, robí produkt tak zaujímavým pre SP a akékoľvek ďalšie zainteresované strany.

A ČO TLAČI CLOUD?

Podľa NIST (Národný inštitút pre štandardy a technológie) možno OpenStack definovať ako škálovateľný model služieb na požiadanie pre alokáciu a spotrebu výpočtových zdrojov. Zahŕňa to využitie infraštruktúry, aplikácií, údajov a súboru integrovaných služieb pozostávajúcich z rezervácie zdrojov pre výpočty, siete, údaje a úložnú kapacitu. Predpokladá sa tiež, že tieto prvky je možné rýchlo vybudovať, zabezpečiť, nasadiť a uvoľniť s minimálnym úsilím poskytovateľa cloudových služieb o vývoj, správu a interakciu, aby sa splnili aktuálne potreby klienta.

Poskytovanie služieb cloud computingu môže byť spojené s tromi (3) konkrétnymi obchodnými modelmi:

  • Infraštruktúra ako služba (IaaS): Tento obchodný model ponúka spotrebiteľovi (používateľovi) zabezpečenie spracovania, ukladania, sietí a akýchkoľvek ďalších výpočtových zdrojov potrebných na inštaláciu softvéru vrátane operačného systému a aplikácií. Okrem kontroly nad základným cloudovým systémom, ale nad operačným systémom a jeho aplikáciami. Príklad: Amazon Web Services EC2.
  • Plattform ako služba (PaaS): Tento obchodný model ponúka spotrebiteľovi (používateľovi) možnosť vykonávať aplikácie vyvinuté alebo zmluvne dohodnuté tretími stranami na základe programovacích jazykov alebo rozhraní poskytovaných poskytovateľom. Okrem kontroly nad základným systémom alebo nad prostriedkami infraštruktúry.
  • Softvér ako služba (SaaS): Tento obchodný model ponúka spotrebiteľovi (používateľovi) možnosť používať aplikácie poskytovateľa, ktoré bežia na cloudovej infraštruktúre. K aplikáciám sa pristupuje z klientskych zariadení prostredníctvom rozhraní, napríklad webového prehliadača. V takom prípade má používateľ prístup iba ku konfiguračnému rozhraniu poskytovaného softvéru.

Poskytovanie služieb cloud computingu môže byť spojené s tromi (3) konkrétnymi implementačnými modelmi:

  • Verejný cloud: Tento model nasadenia v cloude sprístupňuje infraštruktúru a logické prostriedky, ktoré sú súčasťou prostredia, širokej verejnosti alebo širokej skupine používateľov. Spravidla ju vlastní poskytovateľ, ktorý spravuje infraštruktúru a ponúkané služby. Príklad: služba GoogleApps.
  • Privátny cloud: Tento model nasadenia v cloude umožňuje, aby infraštruktúru spravovala iba jedna organizácia. Správu aplikácií a služieb môže vykonávať rovnaká organizácia alebo tretia strana. Pridružená infraštruktúra môže byť v rámci organizácie alebo mimo nej. Príklad: Akákoľvek cloudová služba vo vlastníctve organizácie alebo na základe zmluvy s poskytovateľom, ale ktorej zdroje sú výhradné pre túto organizáciu.
  • Komunitný cloud: Tento model nasadenia v cloude umožňuje zdieľanie infraštruktúry rôznymi organizáciami a jeho hlavným cieľom je podpora konkrétnej komunity, ktorá má podobný súbor záujmov (misia, požiadavky na bezpečnosť alebo súlad s predpismi atď.). Rovnako ako privátny cloud môže byť spravovaný organizáciami alebo treťou stranou a infraštruktúra môže byť v ich vlastných zariadeniach alebo mimo nich. Príklad: Službu poskytuje www.apps.gov vlády USA, ktorá poskytuje služby cloud computingu vládnym agentúram.
  • Hybridný cloud: Tento model implementácie cloudu umožňuje kombinovať dva alebo viac typov predchádzajúcich cloudových cloudov, pričom ich udržuje ako samostatné entity, ale spája ich štandardizovaná alebo patentovaná technológia, ktorá umožňuje prenosnosť spravovaných údajov a aplikácií.

Dúfam, že sa vám tento príspevok páčil!


Pridať ako preferovaný zdroj v Google