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 .
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 .
Čí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í |
Hlavní součásti OpenStack:
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 KVM , VMware , 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.
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 (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 (OpenStack Block Storage) - blokové úložiště (na rozdíl od Swift object storage). Implementace je podobná řešení Amazon Elastic Block Store [19] .
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] .