OpenStack
| OpenStack | ||
|---|---|---|
|
| ||
| Informatii generale | ||
| tip de program | sistem software | |
| Licență | Licență Apache, versiunea 2.0 | |
| Informații tehnice | ||
| Programat în | piton | |
| Legături | ||
OpenStack este un proiect de cloud computing pentru a furniza Infrastructure as a Service (IaaS).
Este un software gratuit și open source distribuit în conformitate cu termenii licenței Apache. Proiectul este gestionat de OpenStack Foundation, o entitate juridică non-profit creată în septembrie 2012 pentru a promova software-ul OpenStack și comunitatea acestuia. [ 2 ] [ 3 ]
Descriere
Peste 200 de companii s-au alăturat proiectului, inclusiv 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 și Yahoo !. [ 4 ] [ 5 ] [ 6 ] [ 7 ]
Tehnologia constă dintr-o serie de proiecte interconectate care controlează grupuri de resurse de calcul, stocare și rețea într-un centru de date, toate gestionate printr-un panou de control care permite administratorilor să controleze în același timp împuternicirea utilizatorilor prin furnizarea resurselor printr-o interfață web.
Comunitatea OpenStack colaborează în jurul unui ciclu de lansare cu etape de dezvoltare semestriale. [ 8 ] În timpul fazei de planificare a fiecărei lansări, comunitatea se reunește pentru OpenStack Design Summit pentru a facilita sesiunile de dezvoltare a dezvoltatorilor și pentru a planifica viitorul. [ 9 ]
Componente
OpenStack are o arhitectură modulară cu diferite nume pentru componentele sale. [ 10 ]
Calculează (Nova)
OpenStack Compute (Nova) este un controler cadru de cloud computing, care este partea principală a unui sistem IaaS. Este conceput pentru a gestiona și automatiza grupuri de resurse computerizate și poate funcționa cu tehnologii de virtualizare disponibile pe scară largă. KVM și Xen sunt opțiunile disponibile pentru tehnologia hypervisor, împreună cu tehnologia Hyper-V, tehnologia vSphere de la VMware și tehnologia containerelor Linux, cum ar fi LXC.
Este scris în Python și folosește multe biblioteci externe, cum ar fi Eventlet (pentru programare concomitentă), Kombu (pentru comunicare AMQP) și SQLAlchemy (pentru acces la baza de date). Arhitectura Compute este concepută pentru a se extinde pe hardware-ul standard, fără cerințe hardware sau software proprietare, și oferă posibilitatea de a se integra cu sistemele moștenite și tehnologiile terțe.
Stocare obiecte (Swift)
OpenStack Object Storage (Swift) este un sistem de stocare scalabil, redundant. Obiectele și fișierele sunt scrise pe mai multe unități răspândite pe serverele din centrul de date, cu software-ul OpenStack responsabil pentru asigurarea replicării și integrității datelor în cluster. Pool-urile de stocare se extind prin simpla adăugare de noi servere. În cazul în care un server sau un hard disk se defectează, OpenStack își reproduce conținutul de la alte noduri active în noi locații din cluster. Deoarece OpenStack folosește logica software pentru a asigura replicarea și distribuirea datelor pe diferite dispozitive, se pot folosi hard disk-uri și servere la preț redus.
În august 2009, Rackspace a început dezvoltarea precursorului OpenStack Object Storage, ca înlocuitor complet pentru produsul Cloud Files. Echipa inițială de dezvoltare a fost formată din nouă dezvoltatori. SwiftStack, o companie de software de stocare a obiectelor, este în prezent lider în dezvoltarea Swift.
Bloc de stocare (Cinder)
OpenStack Block Storage (Cinder) oferă dispozitive de stocare persistente la nivel de bloc pentru utilizare cu instanțe OpenStack Compute. Sistemul de stocare bloc gestionează crearea, aplicarea și detașarea dispozitivelor bloc de servere. Volumele de stocare bloc sunt complet integrate în OpenStack Compute și Tabloul de bord, care permite utilizatorilor din cloud să-și gestioneze propriile nevoi de stocare. Pe lângă stocarea locală pe serverul Linux, puteți utiliza platforme de stocare, inclusiv Ceph, CloudByte, Coraid, EMC (VMAX și VNX), GlusterFS, Hitachi Data Systems, IBM Storage (familia Storwize, controler de volum SAN, XIV Storage System și GPFS) , Linux LIO, NetApp, Nexenta, Scality, SolidFire, HP (familiile StoreVirtual și 3PAR StoreServ) și stocare pură. Stocarea în bloc este adecvată pentru scenariile în care performanța este sensibilă, cum ar fi stocarea bazelor de date, sistemele de fișiere extensibile sau furnizarea unui server cu acces la stocarea brută la nivel de bloc. Gestionarea instantaneelor oferă o funcționalitate puternică pentru copierea de rezervă a datelor stocate pe volume de stocare bloc. Instantaneele pot fi restaurate și utilizate pentru a crea noi volume de stocare bloc.
Rețea (Neutron)
OpenStack Networking (Neutron, anterior Quantum) este un sistem de gestionare a rețelelor și adreselor IP. Se asigură că rețeaua nu prezintă blocaj sau factor limitativ într-o implementare în cloud și oferă utilizatorilor un adevărat self-service, chiar și în configurațiile lor de rețea.
OpenStack Networking oferă modele de rețea pentru diferite aplicații sau grupuri de utilizatori. Modelele standard includ rețele plate sau VLAN-uri pentru separarea serverelor și a traficului. Gestionează adresele IP, permițând adrese IP statice sau DHCP rezervat. Adresele IP flotante permit redirecționarea dinamică a traficului către oricare dintre resursele dvs. de calcul, ceea ce permite redirecționarea traficului în timpul întreținerii sau în caz de defecțiune. Utilizatorii își pot crea propriile rețele, pot controla traficul și pot conecta servere și dispozitive la una sau mai multe rețele. Administratorii pot profita de tehnologia software-defined networking (SDN) precum OpenFlow pentru a permite niveluri înalte de multi-tenancy și scară masivă. OpenStack Networking are un cadru care permite implementarea și gestionarea extinderii serviciilor de rețea suplimentare, cum ar fi sistemele de detectare a intruziunilor (IDS), echilibrarea încărcăturii, firewall-urile și rețelele private virtuale (VPN).
Tabloul de bord (Orizont)
Tabloul de bord OpenStack (Horizon) oferă administratorilor și utilizatorilor o interfață grafică pentru accesarea, furnizarea și automatizarea resurselor bazate pe cloud. Designul permite produse și servicii terțe, cum ar fi facturare, monitorizare și instrumente suplimentare de gestionare. Tabloul de bord este doar o modalitate de a interacționa cu resursele OpenStack. Dezvoltatorii pot automatiza accesul sau pot construi instrumente pentru a-și gestiona resursele folosind API-ul nativ OpenStack sau API-ul de compatibilitate EC2.
Serviciul de identitate (Keystone)
Serviciul OpenStack Identity (Keystone) oferă un director central al utilizatorilor alocați serviciilor OpenStack pe care le pot accesa. Acționează ca un sistem de autentificare comun în sistemul de operare cloud și poate fi integrat cu serviciile de director backend existente, cum ar fi LDAP . Acceptă mai multe forme de autentificare, inclusiv nume de utilizator și parolă standard de acreditări, sisteme bazate pe token și autentificări în stil AWS (de exemplu, Amazon Web Services). În plus, catalogul include o listă de căutare a tuturor serviciilor existente în cloud OpenStack, într-o singură înregistrare. Utilizatorii și instrumentele terțe pot determina în mod programatic ce resurse pot accesa.
Serviciu de imagine (O privire)
Serviciul de imagine OpenStack (Glance) oferă servicii de descoperire, înregistrare și livrare a discurilor și a serverelor de imagini. Imaginile stocate pot fi folosite ca șablon. De asemenea, poate fi folosit pentru a stoca și cataloga un număr nelimitat de copii de rezervă. Serviciul de imagini poate stoca imagini de disc și server pe o varietate de back-end, inclusiv OpenStack Object Storage. API-ul Image Services oferă o interfață REST standard pentru a interoga informații despre imaginile de pe disc și permite clienților să transmită imaginile către noi servere.
Telemetrie (Ceilometru)
Serviciul OpenStack Telemetry (Ceilometer) oferă un singur punct de contact pentru sistemele de facturare, oferind toate contoarele necesare pentru a stabili facturarea clienților, în toate componentele OpenStack actuale și viitoare. Livrarea contoarelor este trasabilă și auditabilă, contoarele trebuie să fie ușor extensibile pentru a susține proiecte noi, iar agenții care efectuează colectarea datelor trebuie să fie independenți de întregul sistem.
Orchestrație (căldură)
Heat este un serviciu pentru orchestrarea mai multor aplicații cloud compozite folosind șabloane, atât printr-un API REST nativ OpenStack, cât și printr-un API de interogare compatibil CloudFormation.
Baza de date (Trove)
Trove este o bază de date care funcționează ca un serviciu de furnizare pentru motoarele de baze de date relaționale și non-relaționale.
Bare metal (ironic)
Ironic este un program încorporat OpenStack care permite furnizarea de mașini fizice în loc de mașini virtuale. Este definit ca un API hypervisor care interfață direct cu hypervisorul serverului fizic.
Depozitare securizată (Barbican)
Barbican este un API REST conceput pentru stocarea securizată, furnizarea și gestionarea secretelor, cum ar fi parolele, cheile de criptare și certificatele X.509.
Istoricul versiunilor
| Numele versiunii | Data versiunii | Codurile componente incluse [ 10 ] | Note |
|---|---|---|---|
| Austin | 21 octombrie 2010 [ 11 ] [ 12 ] | Nova, Swift | |
| Bexar | 3 februarie 2011 [ 13 ] | Nova, Glance, Swift | |
| Cactus | 15 aprilie 2011 [ 14 ] | Nova, Glance, Swift | |
| Diavol | 22 septembrie 2011 [ 15 ] | Nova, Glance, Swift | |
| Essex | 5 aprilie 2012 [ 16 ] | Nova, Glance, Swift, Horizon, Keystone | |
| Folsom | 27 septembrie 2012 [ 17 ] | Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder | Openstack Folsom Architecture |
| grizzly | 4 aprilie 2013 [ 18 ] | Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder | Openstack Grizzly Architecture |
| havana | 17 octombrie 2013 [ 19 ] | Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer | Note de lansare Havana |
| casa de gheata | 17 aprilie 2014 [ 20 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove | Note de lansare Icehouse |
| iunie | 16 octombrie 2014 [ 21 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara | Note de lansare Juno |
| Kilogram | 30 aprilie 2015 [ 22 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic | Note de lansare Kilo |
| libertate | 16 octombrie 2015 [ 23 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican | Note de lansare Liberty |
| Mitaka | 7 aprilie 2016 | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican | Note de lansare Mitaka |
| Newton | 6 octombrie 2016 | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, observator | Note de lansare Newton |
| Ocata | 22 februarie 2017 | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, observator | Note de lansare Newton |
| ştiucă | 30 august 2017 | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher | Note de lansare a Știucii |
| regine | 28 februarie 2018 [ 24 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun | |
| Stâncos | 30 august 2018 [ 25 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, 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 aprilie 2019 [ 26 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, 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- plasarea api | |
| Tren | 16 octombrie 2019 [ 27 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, 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- plasarea api | |
| Ussuri | 13 mai 2020 [ 28 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Searchlight, Magnum, aodh, cloudkitty, congres, congelator, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, karbor, octavia, storlets, tricercle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events-api, plasament, adjutant | |
| wallabii | 14 aprilie 2021 [ 29 ] | Nova, Privire, Swift, Orizont, Keystone, Neutron, Cinder, Căldură, Ceilometru, Trove, Sahara, Ironic, Zaqar, Manila, Desemnat, Barbican, Magnum, aodh, cloudkitty, congelator, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, octavia, storlets, zun, Cyborg, ec2-api, Masakari, monasca-events-api, placement, adjutant |
Distribuții
- Bright Computing [ 30 ]
- Canonical (Ubuntu)
- HPE
- IBM
- Mirantis
- Oracle OpenStack pentru Oracle Linux sau O3L [ 31 ]
- Oracle OpenStack pentru Oracle Solaris
- Palarie rosie
- Stratoscale
- SUSE
- VMware Integrated OpenStack (VIO) [ 32 ]
- Whitecloud (Distribuție pentru Telco & Companies, axat pe piețele din America Latină)
Vezi și
- Amazon Web Service
- Microsoft Azure
- Eucalipt (informatica)
- Hyper-V
- IEEE 802.1aq - Cea mai scurtă cale de legătură
- VMware ESX
- Xen
- Mașină virtuală bazată pe kernel
Referințe
- ↑ „Lansări OpenStack” . Consultat la 30 august 2017 .
- ↑ „OpenStack se lansează ca fundație independentă, începe să protejeze, să împuternicească și să promoveze OpenStack” . Business Wire . 19 septembrie 2012 . Consultat la 7 ianuarie 2013 .
- ^ „Misiunea Fundației OpenStack” . Consultat la 7 ianuarie 2013 .
- ↑ „Companii” OpenStack Open Source Cloud Computing Software” . openstack.org . Consultat la 7 ianuarie 2013 .
- ^ „HP anunță suport pentru OpenStack” . H30507.www3.hp.com. 27 iulie 2011 . Extras 23 octombrie 2012 .
- ^ „IBM acceptă OpenStack (Computerworld)” . Computerworlduk.com . Extras 23 octombrie 2012 .
- ↑ [ http://content.dell.com/us/en/enterprise/by-need-it-productivity-data-center-change-response-openstack-cloud «Dell OpenStack-Powered Cloud Solution»]. content.dell.com . Extras 23 octombrie 2012 .
- ^ „Ciclul de lansare OpenStack” . OpenStackFoundation . Consultat la 7 ianuarie 2013 .
- ^ „OpenStack Design Summit” . OpenStackFoundation . Consultat la 7 ianuarie 2013 .
- ↑ a b „Foaie de parcurs OpenStack » Software OpenStack Open Source Cloud Computing” . openstack.org. 4 aprilie 2013 . Recuperat la 8 mai 2013 .
- ^ „Software” OpenStack Open Source Cloud Computing Software” . openstack.org . Extras 23 octombrie 2012 .
- ^ „Deschideți rezumatul istoricului stivei la p.6-8” (PDF) . Arhivat din original pe 13 mai 2013 . Extras 23 octombrie 2012 .
- ^ „BexarReleaseSchedule - Wiki” . Wiki.openstack.org. 20 ianuarie 2011. Arhivat din original la 2 noiembrie 2012 . Extras 23 octombrie 2012 .
- ↑ „CactusReleaseSchedule - Wiki” . Wiki.openstack.org. 12 aprilie 2011 . Extras 23 octombrie 2012 .
- ↑ „DiabloReleaseSchedule - Wiki” . Wiki.openstack.org. 6 septembrie 2011 . Extras 23 octombrie 2012 .
- ^ „EssexReleaseSchedule - Wiki” . Wiki.openstack.org. 7 martie 2012 . Extras 23 octombrie 2012 .
- ↑ „FolsomReleaseSchedule - Wiki” . Wiki.openstack.org. 14 mai 2012 . Extras 23 octombrie 2012 .
- ↑ „GrizzlyReleaseSchedule - Wiki” . Wiki.openstack.org . Consultat la 4 aprilie 2013 .
- ^ „Havana_Release_Schedule - Wiki” . Wiki.openstack.org . Consultat la 19 iunie 2013 .
- ↑ „Icehouse Release Schedule - Wiki” . Wiki.openstack.org . Consultat la 17 aprilie 2014 .
- ^ „Programa de lansare Juno - Wiki” . Wiki.openstack.org . Consultat la 23 septembrie 2014 .
- ↑ „Kilo Release Schedule - Wiki” . Wiki.openstack.org . Consultat la 23 septembrie 2014 .
- ↑ „Liberty Release Schedule - Wiki” . Wiki.openstack.org . Consultat la 27 iunie 2015 .
- ^ „Lansări OpenStack: Queens” . releases.openstack.org (în engleză) . Consultat la 16 aprilie 2018 .
- ^ „Lansări OpenStack: Rocky” . releases.openstack.org .
- ^ „Lansări OpenStack: Stein” . releases.openstack.org .
- ^ „Lansări OpenStack: Tren” . releases.openstack.org .
- ^ „Lansări OpenStack: Ussuri” . releases.openstack.org .
- ^ „Lansări OpenStack: Wallaby” . releases.openstack.org .
- ↑ Bruekner, Rich (13 mai 2014). „Bright Computing simplifică implementarea OpenStack” . în interiorul HPC . Preluat la 10 martie 2016 .
- ↑ Chase, Nick (29 septembrie 2014). „Oracle anunță Oracle OpenStack pentru Oracle Linux – și acordul de cooperare cu Canonical este văzut ca un Red Hat” . Mirantis, Inc. Consultat la 26 februarie 2016 . „Oracle OpenStack pentru Oracle Linux, sau O3L, este acum disponibil, permițând clienților să controleze atât Oracle Linux, cât și Oracle VM folosind OpenStack. Totuși, vine și cu anunțul unui acord de „cooperare și sprijin reciproc” cu Canonical, văzut ca o lovitură directă la Red Hat. »
- ^ „VMware Integrated OpenStack” . VMware , Inc. Consultat la 29 iunie 2016 . „VMware Integrated OpenStack este o distribuție completă OpenStack care le permite administratorilor IT să încurajeze inovația dezvoltatorilor prin implementarea și gestionarea OpenStack de nivel de producție rapid și ușor pe deasupra infrastructurii lor VMware. - Vezi mai multe la: http://www.vmware.com/products/openstack/features.html#sthash.BoqTgnsr.dpuf ».
Link- uri externe
Wikimedia Commons găzduiește o categorie media despre OpenStack .
- Site oficial (în engleză)
OpenStack: construirea unei platforme de cloud computing gratuită, scalabilă masiv, pe YouTube .