OpenStack
| OpenStack | ||
|---|---|---|
|
| ||
| Obecná informace | ||
| typ programu | softwarový systém | |
| Licence | Licence Apache, verze 2.0 | |
| Technické informace | ||
| Naplánováno v | krajta | |
| Odkazy | ||
OpenStack je projekt cloud computingu , který poskytuje infrastrukturu jako službu (IaaS).
Je to bezplatný a otevřený software distribuovaný za podmínek licence Apache. Projekt spravuje OpenStack Foundation, nezisková právnická osoba založená v září 2012 za účelem propagace softwaru OpenStack a jeho komunity. [ 2 ] [ 3 ]
Popis
Do projektu se zapojilo více než 200 společností včetně Huawei , AMD , Avaya , Brocade Communications Systems, Canonical , Cisco , Dell , Ericsson , Groupe Bull, HP , IBM , InkTank, Intel, NEC, Rackspace Hosting, Red Hat , OVH , SUSE Linux , VMware a Yahoo !. [ 4 ] [ 5 ] [ 6 ] [ 7 ]
Tato technologie se skládá z řady vzájemně propojených projektů, které řídí fondy výpočetních, úložných a síťových zdrojů v celém datovém centru, všechny spravované prostřednictvím ovládacího panelu, který umožňuje administrátorům ovládat a zároveň zmocňuje své uživatele poskytováním zdrojů prostřednictvím webového rozhraní.
Komunita OpenStack spolupracuje na cyklu vydávání s půlročními milníky vývoje. [ 8 ] Během fáze plánování každého vydání se komunita sejde na OpenStack Design Summit, aby usnadnila vývojářské schůzky a plánovala do budoucna. [ 9 ]
Komponenty
OpenStack má modulární architekturu s různými názvy pro své komponenty. [ 10 ]
Compute (Nova)
OpenStack Compute (Nova) je cloud computing framework řadič, který je hlavní součástí systému IaaS. Je navržen pro správu a automatizaci poolů počítačových zdrojů a může pracovat s široce dostupnými virtualizačními technologiemi. KVM a Xen jsou dostupné možnosti pro technologii hypervisoru spolu s technologií Hyper-V, technologií vSphere od VMware a technologií kontejnerů Linux, jako je LXC.
Je napsán v Pythonu a používá mnoho externích knihoven, jako je Eventlet (pro souběžné programování), Kombu (pro komunikaci AMQP) a SQLAlchemy (pro přístup k databázi). Architektura Compute je navržena tak, aby škálovala na běžném hardwaru, bez požadavků na proprietární hardware nebo software, a poskytuje možnost integrace se staršími systémy a technologiemi třetích stran.
Ukládání objektů (Swift)
OpenStack Object Storage (Swift) je škálovatelný, redundantní úložný systém. Objekty a soubory jsou zapisovány na více disků rozmístěných mezi servery v datovém centru, přičemž software OpenStack je zodpovědný za zajištění replikace a integrity dat v celém clusteru. Úložné fondy lze jednoduše rozšířit přidáním nových serverů. V případě, že selže server nebo pevný disk, OpenStack replikuje svůj obsah z jiných aktivních uzlů do nových umístění v clusteru. Protože OpenStack používá softwarovou logiku k zajištění replikace a distribuce dat mezi různými zařízeními, lze použít levné pevné disky a servery.
V srpnu 2009 Rackspace zahájil vývoj předchůdce OpenStack Object Storage, jako plné náhrady za produkt Cloud Files. Počáteční vývojový tým se skládal z devíti vývojářů. SwiftStack, softwarová společnost pro ukládání objektů, je v současné době lídrem ve vývoji Swift.
Blokové úložiště (Cinder)
OpenStack Block Storage (Cinder) poskytuje trvalá úložná zařízení na úrovni bloku pro použití s instancemi OpenStack Compute. Systém blokového úložiště spravuje vytváření, aplikaci a oddělování blokových zařízení k serverům. Svazky blokového úložiště jsou plně integrovány do OpenStack Compute a Dashboard, což umožňuje uživatelům cloudu spravovat své vlastní potřeby úložiště. Kromě lokálního linuxového serverového úložiště můžete používat úložné platformy včetně Ceph, CloudByte, Coraid, EMC (VMAX a VNX), GlusterFS, Hitachi Data Systems, IBM Storage (rodina Storwize, SAN volume controller, XIV Storage System a GPFS). , Linux LIO, NetApp, Nexenta, Scality, SolidFire, HP (rodiny StoreVirtual a 3PAR StoreServ) a čisté úložiště. Blokové úložiště je vhodné pro scénáře, kde je výkon citlivý, jako je úložiště databáze, rozšiřitelné souborové systémy nebo poskytování přístupu serveru k nezpracovanému úložišti na úrovni bloků. Správa snímků nabízí výkonné funkce pro zálohování dat uložených na svazcích blokového úložiště. Snímky lze obnovit a použít k vytvoření nových svazků úložiště bloků.
Networking (Neutron)
OpenStack Networking (Neutron, dříve Quantum) je systém pro správu sítí a IP adres. Zajišťuje, že síť nepředstavuje překážku nebo omezující faktor při nasazení cloudu a nabízí uživatelům skutečnou samoobsluhu, a to i v rámci jejich síťových konfigurací.
OpenStack Networking poskytuje síťové modely pro různé aplikace nebo skupiny uživatelů. Standardní modely zahrnují ploché sítě nebo VLAN pro oddělení serverů a provozu. Spravuje IP adresy, umožňuje statické IP adresy nebo vyhrazené DHCP. Plovoucí IP adresy umožňují dynamické přesměrování provozu na jakýkoli z vašich výpočetních zdrojů, což umožňuje přesměrování provozu během údržby nebo v případě selhání. Uživatelé mohou vytvářet své vlastní sítě, řídit provoz a připojovat servery a zařízení k jedné nebo více sítím. Správci mohou využít technologii SDN (software-defined networking), jako je OpenFlow, a umožnit tak vysokou úroveň multipronájmu a masivního rozsahu. OpenStack Networking má rámec, který umožňuje implementaci a správu dalších síťových služeb, jako jsou systémy detekce narušení (IDS), vyvažování zátěže, firewally a virtuální privátní sítě (VPN).
Dashboard (Horizont)
OpenStack Dashboard (Horizon) poskytuje administrátorům a uživatelům grafické rozhraní pro přístup, zřizování a automatizaci cloudových zdrojů. Návrh umožňuje produkty a služby třetích stran, jako je fakturace, monitorování a další nástroje pro správu. Dashboard je jen jedním ze způsobů interakce se zdroji OpenStack. Vývojáři mohou automatizovat přístup nebo vytvářet nástroje pro správu svých zdrojů pomocí nativního OpenStack API nebo EC2 Compatibility API.
Služba identity (Keystone)
Služba OpenStack Identity (Keystone) poskytuje centrální adresář uživatelů přiřazených ke službám OpenStack, ke kterým mají přístup. Funguje jako společný ověřovací systém v cloudovém operačním systému a lze jej integrovat se stávajícími backendovými adresářovými službami, jako je LDAP . Podporuje různé formy ověřování, včetně standardního přihlašovacího jména a hesla, systémů založených na tokenech a přihlašování ve stylu AWS (tj. Amazon Web Services). Katalog navíc obsahuje prohledávatelný seznam všech existujících služeb v cloudu OpenStack v jediném záznamu. Uživatelé a nástroje třetích stran mohou programově určit, ke kterým zdrojům mají přístup.
Image Service (Glance)
OpenStack Image Service (Glance) poskytuje služby zjišťování, registrace a doručování disků a obrazových serverů. Uložené obrázky lze použít jako šablonu. Lze jej také použít k ukládání a katalogizaci neomezeného počtu záloh. Image služba může ukládat obrazy disků a serverů na různých backendech, včetně OpenStack Object Storage. Image Services API poskytuje standardní rozhraní REST pro dotazování na informace o obrazech disků a umožňuje klientům streamovat obrazy na nové servery.
Telemetrie (ceilometr)
Služba OpenStack Telemetry (Ceilometer) poskytuje jediné kontaktní místo pro fakturační systémy, které poskytuje všechna počítadla potřebná k vytvoření fakturace zákazníkům, napříč všemi současnými i budoucími součástmi OpenStack. Doručování počítadel je sledovatelné a auditovatelné, počítadla musí být snadno rozšiřitelná pro podporu nových projektů a agenti provádějící sběr dat musí být nezávislí na celém systému.
Orchestrace (Heat)
Heat je služba pro orchestraci více cloudových kompozitních aplikací pomocí šablon, a to jak prostřednictvím nativního OpenStack REST API, tak i dotazovacího API kompatibilního s CloudFormation.
Databáze (Trove)
Trove je databáze, která funguje jako zřizovací služba pro relační a nerelační databázové stroje.
Holý kov (ironický)
Ironic je vestavěný program OpenStack, který umožňuje poskytování fyzických strojů místo virtuálních strojů. Je definován jako rozhraní API hypervisoru , které je přímo propojeno s hypervizorem fyzického serveru.
Zabezpečené úložiště (Barbican)
Barbican je REST API navržené pro bezpečné ukládání, poskytování a správu tajemství, jako jsou hesla, šifrovací klíče a certifikáty X.509.
Historie verzí
| Název verze | Datum verze | Zahrnuty kódy součástí [ 10 ] | Známky |
|---|---|---|---|
| Austin | 21. října 2010 [ 11 ] [ 12 ] | Nova, Swift | |
| Bexar | 3. února 2011 [ 13 ] | Nova, Glance, Swift | |
| Kaktus | 15. dubna 2011 [ 14 ] | Nova, Glance, Swift | |
| ďábel | 22. září 2011 [ 15 ] | Nova, Glance, Swift | |
| Essex | 5. dubna 2012 [ 16 ] | Nova, Glance, Swift, Horizon, Keystone | |
| Folsom | 27. září 2012 [ 17 ] | Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder | Architektura Openstack Folsom |
| grizzly | 4. dubna 2013 [ 18 ] | Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder | Openstack Grizzly Architecture |
| Havana | 17. října 2013 [ 19 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer | Poznámky k vydání Havany |
| ledový dům | 17. dubna 2014 [ 20 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove | Poznámky k vydání Icehouse |
| červen | 16. října 2014 [ 21 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara | Poznámky k vydání Juno |
| Kilo | 30. dubna 2015 [ 22 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironický | Poznámky k vydání Kilo |
| Svoboda | 16. října 2015 [ 23 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican | Liberty Release Notes |
| Mitaka | 7. dubna 2016 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican | Poznámky k vydání Mitaka |
| Newton | 6. října 2016 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, pozorovatel | Newton Release Notes |
| Ocata | 22. února 2017 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, pozorovatel | Newton Release Notes |
| štika | 30. srpna 2017 | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher | Pike Release Notes |
| královny | 28. února 2018 [ 24 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun | |
| Rocky | 30. srpna 2018 [ 25 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling | |
| Stein | 10. dubna 2019 [ 26 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events- umístění api | |
| Vlak | 16. října 2019 [ 27 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events- umístění api | |
| Ussuri | 13. května 2020 [ 28 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, congress, mrazák, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events-api, umístění, adjutant | |
| klokanů | 14. dubna 2021 [ 29 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Magnum, aodh, cloudkitty, mrazák, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, octavia, storlets, zun, Cyborg, ec2-api, Masakari, monasca-events-api, umístění, adjutant |
Distribuce
- Bright Computing [ 30 ]
- Kanonické (Ubuntu)
- HPE
- IBM
- Mirantis
- Oracle OpenStack pro Oracle Linux nebo O3L [ 31 ]
- Oracle OpenStack pro Oracle Solaris
- Červená čepice
- Stratoškála
- SUSE
- VMware Integrated OpenStack (VIO) [ 32 ]
- Whitecloud (distribuce pro telco a společnosti, zaměřená na trhy v Latinské Americe)
Viz také
- Webová služba Amazon
- Microsoft Azure
- Eukalyptus (informatika)
- Hyper-V
- IEEE 802.1aq – přemostění nejkratší cesty
- VMware ESX
- Xen
- Virtuální stroj založený na jádru
Reference
- ↑ "Vydání OpenStack" . Staženo 30. srpna 2017 .
- ↑ „OpenStack se spouští jako nezávislá nadace, začíná pracovat na ochraně, posílení a propagaci OpenStack“ . Business Wire . 19. září 2012 . Staženo 7. ledna 2013 .
- ^ "OpenStack Foundation Mission" . Staženo 7. ledna 2013 .
- ↑ "Společnosti" OpenStack Open Source Cloud Computing Software" . openstack.org . Staženo 7. ledna 2013 .
- ^ „HP oznamuje podporu pro OpenStack“ . H30507.www3.hp.com. 27. července 2011 . Staženo 23. října 2012 .
- ^ "IBM podporuje OpenStack (Computerworld)" . Computerworlduk.com . Staženo 23. října 2012 .
- ↑ [ http://content.dell.com/us/en/enterprise/by-need-it-productivity-data-center-change-response-openstack-cloud «Cloudové řešení Dell OpenStack»]. content.dell.com . Staženo 23. října 2012 .
- ^ "Cyklus vydání OpenStack" . OpenStackFoundation . Staženo 7. ledna 2013 .
- ^ "OpenStack Design Summit" . OpenStackFoundation . Staženo 7. ledna 2013 .
- ↑ a b "Plán OpenStack » OpenStack Open Source Cloud Computing Software" . openstack.org. 4. dubna 2013 . Staženo 8. května 2013 .
- ^ "Software" OpenStack Open Source Cloud Computing Software" . openstack.org . Staženo 23. října 2012 .
- ^ "Otevřít souhrn historie zásobníku na str. 6-8" (PDF) . Archivováno z originálu 13. května 2013 . Staženo 23. října 2012 .
- ^ "BexarReleaseSchedule - Wiki" . Wiki.openstack.org. 20. ledna 2011. Archivováno z originálu 2. listopadu 2012 . Staženo 23. října 2012 .
- ↑ "CactusReleaseSchedule - Wiki" . Wiki.openstack.org. 12. dubna 2011 . Staženo 23. října 2012 .
- ↑ "DiabloReleaseSchedule - Wiki" . Wiki.openstack.org. 6. září 2011 . Staženo 23. října 2012 .
- ^ "EssexReleaseSchedule - Wiki" . Wiki.openstack.org. 7. března 2012 . Staženo 23. října 2012 .
- ↑ "FolsomReleaseSchedule - Wiki" . Wiki.openstack.org. 14. května 2012 . Staženo 23. října 2012 .
- ↑ "GrizzlyReleaseSchedule - Wiki" . Wiki.openstack.org . Staženo 4. dubna 2013 .
- ^ "Havana_Release_Schedule - Wiki" . Wiki.openstack.org . Staženo 19. června 2013 .
- ↑ „Rozvrh vydání lednice – Wiki“ . Wiki.openstack.org . Staženo 17. dubna 2014 .
- ^ "Plán vydání Juno - Wiki" . Wiki.openstack.org . Staženo 23. září 2014 .
- ↑ „Plán vydání kilogramů – Wiki“ . Wiki.openstack.org . Staženo 23. září 2014 .
- ↑ "Liberty Release Schedule - Wiki" . Wiki.openstack.org . Staženo 27. června 2015 .
- ^ "Vydání OpenStack: Queens" . releases.openstack.org (v angličtině) . Staženo 16. dubna 2018 .
- ^ "Vydání OpenStack: Rocky" . releases.openstack.org .
- ^ "Vydání OpenStack: Stein" . releases.openstack.org .
- ^ "Vydání OpenStack: Vlak" . releases.openstack.org .
- ^ "Vydání OpenStack: Ussuri" . releases.openstack.org .
- ^ "Vydání OpenStack: Wallaby" . releases.openstack.org .
- ↑ Bruekner, Rich (13. května 2014). "Bright Computing zjednodušuje nasazení OpenStack" . uvnitř HPC . Staženo 10. března 2016 .
- ↑ Chase, Nick (29. září 2014). „Oracle oznamuje Oracle OpenStack pro Oracle Linux – a dohodu o spolupráci se společností Canonical, která je považována za popichování Red Hat“ . Společnost Mirantis, Inc. Staženo 26. února 2016 . „Oracle OpenStack pro Oracle Linux nebo O3L je nyní k dispozici a umožňuje zákazníkům ovládat Oracle Linux i Oracle VM pomocí OpenStack. Přichází však také s oznámením dohody o „vzájemné spolupráci a podpoře“ se společností Canonical, která je považována za přímý zásah do Red Hatu. »
- ^ "VMware Integrated OpenStack" . VMware , Inc. Staženo 29. června 2016 . „VMware Integrated OpenStack je kompletní distribuce OpenStack, která umožňuje správcům IT podporovat vývojářské inovace rychlým a snadným nasazením a správou produkčního OpenStack nad jejich infrastrukturou VMware. - Další informace naleznete na adrese: http://www.vmware.com/products/openstack/features.html#sthash.BoqTgnsr.dpuf ».
Externí odkazy
Wikimedia Commons hostí mediální kategorii o OpenStack .
- Oficiální webové stránky (v angličtině)
OpenStack: Budování bezplatné masivně škálovatelné platformy cloud computingu na YouTube .