Otevřený zásobník
| 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 - kontrolor výpočetních zdrojů;
- Glance je knihovna obrazů virtuálních strojů, obvykle s backendem ve Swiftu;
- Swift - cloudové úložiště souborů;
- Cinder - služba pro práci s blokovými úložnými zařízeními (stažena z Novy do samostatného projektu);
- Keystone - identifikační služba;
- Neutron (Quantum v raných verzích) je služba typu network-as-a-service mezi rozhraními zařízení (vNIC), která jsou spravována jinými službami OpenStack.
- Horizon je grafické administrační rozhraní.
- Teplo - orchestrátor
- Ceilometer - nástroje pro sběr, normalizaci a transformaci dat poskytované službami OpenStack. Shromážděná data se používají k implementaci různých scénářů odezvy na události.
- Trove - Databáze
- Sahara - Snížení elastické mapy
- Ironic - nástroje pro správu a zřizování fyzických serverů (Bare Metal Provisioning)
- Zaqar – Cloud Messaging pro více nájemců
- Služba Manila-Shared File System Service
- Určení – DNS jako služba (DNSaaS – DNS jako služba)
- Barbican - Security API
- Searchlight – Pokročilé a škálovatelné indexování a vyhledávání v cloudových zdrojích pro více uživatelů.
- Watcher – optimalizace výpočetní zátěže cloudových zdrojů.
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 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.
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
- ↑ Canonical bude používat OpenStack jako svou hlavní cloudovou platformu . Získáno 8. října 2011. Archivováno z originálu 13. října 2011.
- ↑ OpenStack Foundation (downlink) . Získáno 8. října 2011. Archivováno z originálu 8. října 2011.
- ↑ 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.
- ↑ Zúčastněné společnosti . Získáno 8. října 2011. Archivováno z originálu dne 22. září 2012.
- ↑ Vydání Pojmenování Wiki . Získáno 6. června 2013. Archivováno z originálu 26. září 2013.
- ↑ OpenStack Projects "OpenStack Open Source Cloud Computing Software (nedostupný odkaz) . Datum přístupu: 29. srpna 2011. Archivováno z originálu 7. června 2012.
- ↑ BexarReleaseSchedule – Wiki Archivováno z originálu 2. listopadu 2012.
- ↑ CactusReleaseSchedule - Wiki . Získáno 29. srpna 2011. Archivováno z originálu 8. února 2013.
- ↑ DiabloReleaseSchedule Wiki . Datum přístupu: 29. srpna 2011. Archivováno z originálu 16. února 2013.
- ↑ EssexReleaseSchedule - Wiki . Získáno 15. dubna 2012. Archivováno z originálu 10. února 2013.
- ↑ FolsomReleaseSchedule - Wiki . Získáno 1. října 2012. Archivováno z originálu 19. ledna 2013.
- ↑ GrizzlyReleaseSchedule - Wiki . Získáno 11. dubna 2013. Archivováno z originálu 13. února 2013.
- ↑ Havana_Release_Schedule - Wiki . Získáno 6. června 2013. Archivováno z originálu 8. října 2013.
- ↑ Pojmenování vydání OpenStack "I" - launchpad . Získáno 6. června 2013. Archivováno z originálu dne 20. října 2013.
- ↑ Plán vydání Juno - Wiki . Získáno 22. října 2014. Archivováno z originálu 6. října 2014.
- ↑ Seznam verzí OpenStack (cs) . Datum přístupu: 17. června 2015. Archivováno z originálu 18. června 2015.
- ↑ 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.
- ↑ OpenStack Swift - OpenStack.ru (nepřístupný odkaz) . openstack.ru. Získáno 25. dubna 2016. Archivováno z originálu 25. dubna 2016.
- ↑ 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.
- ↑ OpenStack Watcher Wiki . Získáno 9. října 2016. Archivováno z originálu 10. října 2016.
Literatura
- Markelov A. OpenStack. Praktické seznámení s cloudovým operačním systémem. - 3. - DMK Press , 2017. - 268 s. - ISBN 978-5-97060-520-2 .
Odkazy
- Oficiální stránky projektu Archivováno 22. října 2010 na Wayback Machine