Otevřený zásobník

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 10. srpna 2015; kontroly vyžadují 60 úprav .
otevřený zásobník
Typ Cloud computing
Autor Rackový prostor
Vývojář společenství
Zapsáno v Krajta
Operační systém Multiplatformní software
První vydání 21. října 2010
Nejnovější verze Jóga ( 30. března 2022 )
Licence Licence Apache 2.0
webová stránka openstack.org
 Mediální soubory na Wikimedia Commons

OpenStack  je sada projektů svobodného softwaru , které lze použít k vytváření infrastrukturních cloudových služeb a cloudových úložišť , veřejných i soukromých . Všechny projekty komplexu jsou distribuovány pod licencí Apache .

Historie

Iniciativa byla zahájena v červenci 2010, kdy společnost Rackspace ve spolupráci s NASA oznámila otevření kódu projektů Nebula Platform ( IaaS pro NASA ) a Rackspace Cloud Files Platform .

V květnu 2011 společnost Canonical oznámila, že OpenStack se stane primární cloudovou platformou Ubuntu s vydáním verze 11.10 Ubuntu Server a Ubuntu Enterprise Cloud . Předtím distribuční sada používala pro stejné účely platformu Eucalyptus [1] .

V říjnu 2011 Rackspace oznámil svůj záměr převést všechna práva ke kódu a ochranné známce OpenStack na neziskovou organizaci OpenStack Foundation, jejíž otevření je naplánováno na rok 2012 [2] .

V polovině srpna 2012 poskytla společnost Red Hat předběžnou verzi distribuční sady založené na OpenStacku. Komerční verze (s podporou) se objevila v červenci 2013 s vydáním „Grizzly“ [3] .

V září 2014 společnost Cisco oznámila akvizici společnosti Metacloud, která se specializuje na vytváření a údržbu cloudových systémů založených na open source platformě OpenStack. Tato dohoda byla největší v historii komunity OpenStack.

V roce 2014 se do vývoje OpenStacku zapojilo více než 180 společností.

Od roku 2015 má OpenStack Foundation více než 500 členů včetně AppFormix, Arista Networks, AT&T, AMD, Avaya, Brocade, Canonical, Cisco, Citrix, Comcast, Cray, Dell, Dreamhost, EMC, Ericsson, Fujitsu, Go Daddy, Google, Hewlett-Packard, Hitachi Data Systems, Huawei, IBM, Intel, Internap, Juniper Networks, Mellanox, Mirantis, MRV, NEC, NetApp, Nexenta, Oracle, PLUMgrid, Pure Storage, Qosmos, Red Hat, Solidfire, SUSE Linux, VMware, VMTurbo, Yahoo! a ZTE.

Od roku 2015 mají AT&T , Canonical , Hewlett-Packard , IBM , Intel , Rackspace , Red Hat , SUSE [4] nejvyšší úroveň členství („platina“) v neziskové organizaci, která koordinuje vývoj .

Historie vydání

Čísla vydání jsou tvořena podle schématu YYYY.N. Například první vydání v roce 2012 je 2012.1.

Během vývojového cyklu jsou vydání pojmenována pomocí kódových jmen. Jména jsou vybírána v abecedním pořadí. Například první vydání se nazývá Austin, druhé vydání se nazývá Bexar atd. Jména jsou vybrána hlasováním členů OpenStack Foundation. Kódová jména se vybírají z měst nebo zemí, kde se příslušný summit koná.

Název [5] datum Poznámky
Austin 21. října 2010 [6] EOL
bexar 3. února 2011 [7] EOL
kaktus 15. dubna 2011 [8] EOL
Diablo 22. září 2011 [9] EOL
Essex 5. dubna 2012 [10] EOL
Folsom 27. září 2012 [11] EOL
Grizzly 4. dubna 2013 [12] EOL
Havana 17. října 2013 [13] EOL
ledovna [14] 17. dubna 2014 EOL
Juno [15] 16. října 2014 EOL
kilo [16] 30. dubna 2015 EOL
Svoboda 15. října 2015 EOL
Mitaka 7. dubna 2016 EOL
newton 6. října 2016 EOL
Ocata 22. února 2017 prodloužená údržba
Štika 6. října 2017 prodloužená údržba
královny 28. února 2018 prodloužená údržba
Rocky 30. srpna 2018 prodloužená údržba
Vlak 10. dubna 2019 Udržovaný
Ussuri 13. května 2020 Udržovaný
Viktorie 14. října 2020 Aktuální stabilní vydání

Komponenty

Hlavní součásti OpenStack:

nova

OpenStack Compute (Nova) - zodpovědný za vytváření, spouštění, restartování, zastavování virtuálních strojů atd. komponenta pro řízení výpočetních zdrojů. Modul může pracovat s různými virtualizačními technologiemi (hypervizory), jako jsou KVMVMware , Xen , ale i Hyper-V  a virtualizačními systémy na úrovni operačního systému, jako je LXC . Modul může také spravovat holé kovové  a  vysoce výkonné počítačové konfigurace . 

Nova používá komponentu OpenStack Keystone k provádění autentizace, komponentu OpenStack Horizon jako administrační rozhraní a komponentu OpenStack Glance k poskytování svých obrázků. Nejbližší je interakce s komponentou Glance, kterou komponenta Nova vyžaduje ke stažení obrázků za účelem jejich pozdějšího spuštění [17] .

Modul podporuje horizontální škálování na standardním hardwaru a umožňuje integraci se staršími systémy.

Pohled

Komponenta Image Service (Glance) vám umožňuje objevovat, registrovat a získávat obrazy virtuálních strojů (VMI).

Glance také ukládá a spravuje metadata VMI.

Tento modul spravuje obrazy v clusteru OpenStack, ale nezodpovídá za jejich skutečné uložení. Glance poskytuje abstrakci několika technologií ukládání, od jednoduchých souborových systémů po systémy ukládání objektů, jako je projekt OpenStack Object Storage (Swift). Kromě skutečných obrazů disku obsahuje Glance metadata a informace o stavu, které obraz popisují [17] .

Swift

Swift (OpenStack Object Storage) je plně distribuované „bezmezné“ úložiště, které je odolné proti chybám a vysoce odolné. Swift, navržený podobně jako Amazon S3, je založen téměř výhradně na Rackspace [18] .

Swift funguje jako distribuovaná úložná platforma s přístupem přes rozhraní API, kterou lze integrovat přímo do aplikací nebo použít k ukládání obrazů virtuálních strojů, záloh a archivů a menších souborů, jako jsou fotografie a e-maily.

Objekt je hlavní entitou úložiště ve Swiftu. Obsahuje obsah a jakákoli další metadata spojená se soubory uloženými v systému OpenStack Object Storage. Data jsou uložena nekomprimovaná a nešifrovaná a sestávají z názvu objektu, jeho kontejneru a případně metadat reprezentovaných ve formě párů klíč/hodnota. Objekty jsou rozmístěny na více discích v datovém centru, což je způsob, jakým Swift zaručuje replikaci dat a integritu dat. Distribuovaná organizace umožňuje použití levného hromadného hardwaru a také zvyšuje redundanci a v důsledku toho škálovatelnost a trvanlivost [19] .

Cinder

Cinder (OpenStack Block Storage) - blokové úložiště (na rozdíl od Swift object storage). Implementace je podobná řešení Amazon Elastic Block Store [19] .

Hlídač

Watcher (OpenStack Infrastructure Optimization) je navržen tak, aby optimalizoval existující virtuální zdroje – jako jsou virtuální stroje, obrazy, svazky. Umožňuje vyvážit klastr pomocí komplexních strategií, které ve výsledku připraví akční plán pro správce klastru [20] .

Poznámky

  1. Canonical bude používat OpenStack jako svou hlavní cloudovou platformu . Získáno 8. října 2011. Archivováno z originálu 13. října 2011.
  2. OpenStack Foundation (downlink) . Získáno 8. října 2011. Archivováno z originálu 8. října 2011. 
  3. Red Hat oznamuje nabídky produktů s podporou OpenStack, které budou dodávat na Open Hybrid Cloud Vision . Tisková zpráva Red Hat (12. června 2013). Získáno 22. července 2015. Archivováno z originálu dne 29. července 2014.
  4. Zúčastněné společnosti . Získáno 8. října 2011. Archivováno z originálu dne 22. září 2012.
  5. Vydání Pojmenování Wiki . Získáno 6. června 2013. Archivováno z originálu 26. září 2013.
  6. OpenStack Projects "OpenStack Open Source Cloud Computing Software (nedostupný odkaz) . Datum přístupu: 29. srpna 2011. Archivováno z originálu 7. června 2012. 
  7. BexarReleaseSchedule – Wiki Archivováno z originálu 2. listopadu 2012.
  8. CactusReleaseSchedule - Wiki . Získáno 29. srpna 2011. Archivováno z originálu 8. února 2013.
  9. DiabloReleaseSchedule Wiki . Datum přístupu: 29. srpna 2011. Archivováno z originálu 16. února 2013.
  10. EssexReleaseSchedule - Wiki . Získáno 15. dubna 2012. Archivováno z originálu 10. února 2013.
  11. FolsomReleaseSchedule - Wiki . Získáno 1. října 2012. Archivováno z originálu 19. ledna 2013.
  12. GrizzlyReleaseSchedule - Wiki . Získáno 11. dubna 2013. Archivováno z originálu 13. února 2013.
  13. Havana_Release_Schedule - Wiki . Získáno 6. června 2013. Archivováno z originálu 8. října 2013.
  14. Pojmenování vydání OpenStack "I" - launchpad . Získáno 6. června 2013. Archivováno z originálu dne 20. října 2013.
  15. Plán vydání Juno - Wiki . Získáno 22. října 2014. Archivováno z originálu 6. října 2014.
  16. Seznam verzí OpenStack (cs) . Datum přístupu: 17. června 2015. Archivováno z originálu 18. června 2015.
  17. ↑ 1 2 Začínáme s OpenStack: Komponenta Glance a komponenta Nova . www.ibm.com (19. května 2014). Získáno 18. dubna 2016. Archivováno z originálu 4. května 2016.
  18. OpenStack Swift - OpenStack.ru (nepřístupný odkaz) . openstack.ru. Získáno 25. dubna 2016. Archivováno z originálu 25. dubna 2016. 
  19. 1 2 Představujeme OpenStack: Komponenty úložiště Swift a Cinder . www.ibm.com (6. března 2015). Získáno 25. 4. 2016. Archivováno z originálu 12. 5. 2016.
  20. OpenStack Watcher Wiki . Získáno 9. října 2016. Archivováno z originálu 10. října 2016.

Literatura

Odkazy