close

OpenStack

Gå til navigation Gå til søg
OpenStack
OpenStack® Logo 2016.svg
Generel information
programtype software system
Licens Apache-licens, version 2.0
Teknisk information
Planlagt ind python
Links
Image
Arkitektur

OpenStack er et cloud computing- projekt til at levere Infrastructure as a Service (IaaS).

Det er gratis og open source-software, der distribueres under betingelserne i Apache-licensen. Projektet ledes af OpenStack Foundation, en non-profit juridisk enhed oprettet i september 2012 for at promovere OpenStack-software og dets fællesskab. [ 2 ]​ [ 3 ]

Beskrivelse

Mere end 200 virksomheder sluttede sig til projektet, herunder 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 og Yahoo !. [ 4 ]​ [ 5 ]​ [ 6 ]​ [ 7 ]

Teknologien består af en række indbyrdes forbundne projekter, der kontrollerer puljer af computer-, lagrings- og netværksressourcer i hele et datacenter, alt sammen administreret gennem et kontrolpanel, der giver administratorer mulighed for at kontrollere, mens de styrker dets brugere ved at levere ressourcerne gennem en webgrænseflade.

OpenStack-fællesskabet samarbejder omkring en udgivelsescyklus med halvårlige udviklingsmilepæle. [ 8 ]​ Under planlægningsfasen af ​​hver udgivelse samles fællesskabet til OpenStack Design Summit for at lette udvikler breakout-sessioner og planlægge for fremtiden. [ 9 ]

Komponenter

OpenStack Map.svg

OpenStack har en modulær arkitektur med forskellige navne for dets komponenter. [ 10 ]

Compute (Nova)

OpenStack Compute (Nova) er en cloud computing framework-controller, som er hoveddelen af ​​et IaaS-system. Det er designet til at administrere og automatisere puljer af computerressourcer og kan arbejde med bredt tilgængelige virtualiseringsteknologier. KVM og Xen er de tilgængelige muligheder for hypervisor-teknologi sammen med Hyper-V-teknologi, vSphere-teknologi fra VMware og Linux-containerteknologi såsom LXC.

Det er skrevet i Python og bruger mange eksterne biblioteker, såsom Eventlet (til samtidig programmering), Kombu (til AMQP-kommunikation) og SQLAlchemy (til databaseadgang). Computes arkitektur er designet til at skalere ud på hyldevare, uden proprietære hardware- eller softwarekrav, og giver mulighed for at integrere med ældre systemer og tredjepartsteknologier.

Objektlagring (Swift)

OpenStack Object Storage (Swift) er et skalerbart, redundant lagersystem. Objekter og filer skrives til flere drev spredt på tværs af servere i datacentret, med OpenStack-software ansvarlig for at sikre replikering og dataintegritet på tværs af klyngen. Lagerpuljer skaleres ud ved blot at tilføje nye servere. I tilfælde af at en server eller harddisk fejler, replikerer OpenStack dets indhold fra andre aktive noder til nye placeringer i klyngen. Fordi OpenStack bruger softwarelogik til at sikre datareplikering og distribution på tværs af forskellige enheder, kan billige harddiske og servere bruges.

I august 2009 begyndte Rackspace udviklingen af ​​forløberen til OpenStack Object Storage, som en fuld erstatning for Cloud Files-produktet. Det indledende udviklingsteam bestod af ni udviklere. SwiftStack, et softwarefirma til objektlagring, er i øjeblikket førende inden for Swift-udvikling.

Block Storage (Cinder)

OpenStack Block Storage (Cinder) giver vedvarende lagringsenheder på blokniveau til brug med OpenStack Compute-instanser. Bloklagersystemet styrer oprettelsen, applikationen og adskillelsen af ​​blokenheder til servere. Bloklagervolumener er fuldt integreret i OpenStack Compute og Dashboardet, der giver cloud-brugere mulighed for at administrere deres egne lagerbehov. Ud over lokal Linux-serverlagring kan du bruge lagringsplatforme, herunder Ceph, CloudByte, Coraid, EMC (VMAX og VNX), GlusterFS, Hitachi Data Systems, IBM Storage (Storwize-familien, SAN-volumencontroller, XIV Storage System og GPFS) , Linux LIO, NetApp, Nexenta, Scality, SolidFire, HP (StoreVirtual og 3PAR StoreServ familier) og ren storage. Bloklagring er passende til scenarier, hvor ydeevnen er følsom, såsom databaselagring, filsystemer, der kan udvides, eller giver en server adgang til rå lagerplads på blokniveau. Snapshot-styring tilbyder kraftfuld funktionalitet til sikkerhedskopiering af data, der er gemt på bloklagervolumener. Snapshots kan gendannes og bruges til at skabe nye bloklagervolumener.

Netværk (Neutron)

OpenStack Networking (Neutron, tidligere Quantum) er et system til styring af netværk og IP-adresser. Det sikrer, at netværket ikke udgør flaskehalsen eller begrænsende faktor i en cloud-implementering og tilbyder brugerne ægte selvbetjening, selv på tværs af deres netværkskonfigurationer.

OpenStack Networking giver netværksmodeller til forskellige applikationer eller brugergrupper. Standardmodeller inkluderer flade netværk eller VLAN'er til adskillelse af servere og trafik. Administrerer IP-adresser, tillader statiske IP-adresser eller reserveret DHCP. Flydende IP-adresser gør det muligt at omdirigere trafik dynamisk til enhver af dine computerressourcer, hvilket tillader trafik at blive omdirigeret under vedligeholdelse eller i tilfælde af fejl. Brugere kan oprette deres egne netværk, styre trafik og forbinde servere og enheder til et eller flere netværk. Administratorer kan drage fordel af softwaredefineret netværksteknologi (SDN) som OpenFlow for at muliggøre høje niveauer af multitenancy og massiv skala. OpenStack Networking har en ramme, der tillader udvidelsen af ​​yderligere netværkstjenester, såsom indtrængningsdetektionssystemer (IDS), belastningsbalancering, firewalls og virtuelle private netværk (VPN'er) at blive implementeret og administreret.

Dashboard (Horizon)

OpenStack Dashboard (Horizon) giver administratorer og brugere en grafisk grænseflade til at få adgang til, klargøre og automatisere cloud-baserede ressourcer. Designet giver mulighed for tredjepartsprodukter og -tjenester, såsom fakturering, overvågning og yderligere administrationsværktøjer. Dashboardet er kun én måde at interagere med OpenStack-ressourcer på. Udviklere kan automatisere adgang eller bygge værktøjer til at administrere deres ressourcer ved hjælp af den indbyggede OpenStack API eller EC2 Compatibility API.

Identity Service (Keystone)

OpenStack Identity (Keystone)-tjenesten giver en central mappe over brugere, der er tildelt de OpenStack-tjenester, de har adgang til. Det fungerer som et fælles autentificeringssystem på tværs af cloud-operativsystemet og kan integreres med eksisterende backend-katalogtjenester såsom LDAP . Det understøtter flere former for godkendelse, herunder standard brugernavn og adgangskode, token-baserede systemer og logins i AWS-stil (dvs. Amazon Web Services). Derudover indeholder kataloget en søgbar liste over alle eksisterende tjenester i OpenStack-skyen i en enkelt post. Brugere og tredjepartsværktøjer kan programmæssigt bestemme, hvilke ressourcer de har adgang til.

Billedtjeneste (Glance)

OpenStack Image Service (Glance) leverer disk- og billedservergenkendelse, tilmelding og leveringstjenester. De gemte billeder kan bruges som skabelon. Det kan også bruges til at gemme og katalogisere et ubegrænset antal sikkerhedskopier. Billedtjenesten kan gemme disk- og serverbilleder på en række forskellige backends, inklusive OpenStack Object Storage. Image Services API'en giver en standard REST -grænseflade til at forespørge oplysninger om diskbilleder og tillader klienter at streame billederne til nye servere.

Telemetri (Ceilometer)

OpenStack Telemetry (Ceilometer)-tjenesten giver et enkelt kontaktpunkt for faktureringssystemer, der giver alle de nødvendige tællere til at etablere kundefakturering på tværs af alle nuværende og fremtidige OpenStack-komponenter. Leveringen af ​​tællerne er sporbar og auditerbar, tællerne skal let kunne udvides til at understøtte nye projekter, og de agenter, der udfører dataindsamlingerne, skal være uafhængige af hele systemet.

Orkestrering (Heat)

Heat er en tjeneste til at orkestrere flere cloud-sammensatte applikationer ved hjælp af skabeloner, både gennem en indbygget OpenStack REST API og en CloudFormation-kompatibel forespørgsels-API.

Database (Trove)

Trove er en database, der fungerer som en leveringstjeneste for relationelle og ikke-relationelle databasemotorer.

Bar metal (ironisk)

Ironic er et OpenStack indbygget program, der muliggør levering af fysiske maskiner i stedet for virtuelle maskiner. Det er defineret som en hypervisor -API , der interfacer direkte med den fysiske server-hypervisor.

Sikker opbevaring (Barbican)

Barbican er en REST API designet til sikker opbevaring, klargøring og administration af hemmeligheder såsom adgangskoder, krypteringsnøgler og X.509-certifikater.

Versionshistorik

Versionsnavn Versionsdato Komponentkoder inkluderet [ 10 ] Karakterer
Austin 21. oktober 2010 [ 11 ]​ [ 12 ] Nova, Swift
Bexar 3. februar 2011 [ 13 ] Nova, Glance, Swift
Kaktus 15. april 2011 [ 14 ] Nova, Glance, Swift
Djævel 22. september 2011 [ 15 ] Nova, Glance, Swift
Essex 5. april 2012 [ 16 ] Nova, Glance, Swift, Horizon, Keystone
Folsom 27. september 2012 [ 17 ] Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Openstack Folsom Architecture
grizzly 4. april 2013 [ 18 ] Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder Openstack Grizzly-arkitektur
havana 17. oktober 2013 [ 19 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer Havana Release Notes
ishus 17. april 2014 [ 20 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Varme, Ceilometer, Trove Icehouse Release Notes
juni 16. oktober 2014 [ 21 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Varme, Ceilometer, Trove, Sahara Juno Release Notes
Kilo 30. april 2015 [ 22 ] Nova, Blik, Swift, Horisont, Keystone, Neutron, Cinder, Varme, Ceilometer, Trove, Sahara, Ironisk Kilo Release Notes
Frihed 16. oktober 2015 [ 23 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican Frihedsbemærkninger
Mitaka 7. april 2016 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican Mitaka Release Notes
Newton 6. oktober 2016 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, watcher Newton Release Notes
Ocata 22. februar 2017 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, watcher Newton Release Notes
gedde 30. august 2017 Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher Gedde Release Notes
dronninger 28. februar 2018 [ 24 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, mistral, monasca-api, monasca-log-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, ceilometer-powervm, karbor, octavia, storlets, tricircle, zun
Stenet 30. august 2018 [ 25 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, 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. april 2019 [ 26 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, 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- api placering
Tog 16. oktober 2019 [ 27 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, 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- api placering
Ussuri 13. maj 2020 [ 28 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Searchlight, Magnum, aodh, cloudkitty, kongres, fryser, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, karbor, octavia, storlets, tricircle, zun, Cyborg, ec2-api, Masakari, Qinling, monasca-events-api, placering, adjutant
wallabies 14. april 2021 [ 29 ] Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican, Magnum, aodh, cloudkitty, fryser, mistral, monasca-api, murano, panko, senlin, solum, tacker, vitrage, Watcher, blazar, octavia, storlets, zun, Cyborg, ec2-api, Masakari, monasca-events-api, placering, adjutant

Distributioner

Se også

Referencer

  1. "OpenStack-udgivelser" . Hentet 30. august 2017 . 
  2. "OpenStack lanceres som et uafhængigt fundament, begynder at arbejde med at beskytte, styrke og fremme OpenStack" . Business Wire . 19. september 2012 . Hentet 7. januar 2013 . 
  3. ^ "OpenStack Foundation Mission" . Hentet 7. januar 2013 . 
  4. "Virksomheder" OpenStack Open Source Cloud Computing Software" . openstack.org . Hentet 7. januar 2013 . 
  5. ^ "HP annoncerer support til OpenStack" . H30507.www3.hp.com. 27. juli 2011 . Hentet 23. oktober 2012 . 
  6. ^ "IBM understøtter OpenStack (Computerworld)" . Computerworlduk.com . Hentet 23. oktober 2012 . 
  7. [ 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 . Hentet 23. oktober 2012 . 
  8. ^ "OpenStack Release Cycle" . OpenStackFoundation . Hentet 7. januar 2013 . 
  9. ^ "OpenStack Design Summit" . OpenStackFoundation . Hentet 7. januar 2013 . 
  10. a b "OpenStack Roadmap » OpenStack Open Source Cloud Computing Software" . openstack.org. 4. april 2013 . Hentet 8. maj 2013 . 
  11. ^ "Software" OpenStack Open Source Cloud Computing Software" . openstack.org . Hentet 23. oktober 2012 . 
  12. ^ "Åben stak historieoversigt på s.6-8" (PDF) . Arkiveret fra originalen den 13. maj 2013 . Hentet 23. oktober 2012 . 
  13. ^ "BexarReleaseSchedule - Wiki" . Wiki.openstack.org. 20. januar 2011. Arkiveret fra originalen 2. november 2012 . Hentet 23. oktober 2012 . 
  14. "CactusReleaseSchedule - Wiki" . Wiki.openstack.org. 12. april 2011 . Hentet 23. oktober 2012 . 
  15. "DiabloReleaseSchedule - Wiki" . Wiki.openstack.org. 6. september 2011 . Hentet 23. oktober 2012 . 
  16. ^ "EssexReleaseSchedule - Wiki" . Wiki.openstack.org. 7. marts 2012 . Hentet 23. oktober 2012 . 
  17. "FolsomReleaseSchedule - Wiki" . Wiki.openstack.org. 14. maj 2012 . Hentet 23. oktober 2012 . 
  18. "GrizzlyReleaseSchedule - Wiki" . Wiki.openstack.org . Hentet 4. april 2013 . 
  19. ^ "Havana_Release_Schedule - Wiki" . Wiki.openstack.org . Hentet 19. juni 2013 . 
  20. "Icehouse Release Schedule - Wiki" . Wiki.openstack.org . Hentet 17. april 2014 . 
  21. ^ "Juno Release Schedule - Wiki" . Wiki.openstack.org . Hentet 23. september 2014 . 
  22. "Kilo Release Schedule - Wiki" . Wiki.openstack.org . Hentet 23. september 2014 . 
  23. "Liberty Release Schedule - Wiki" . Wiki.openstack.org . Hentet 27. juni 2015 . 
  24. ^ "OpenStack Releases: Queens" . releases.openstack.org (på engelsk) . Hentet 16. april 2018 . 
  25. ^ "OpenStack Releases: Rocky" . releases.openstack.org . 
  26. ^ "OpenStack Releases: Stein" . releases.openstack.org . 
  27. ^ "OpenStack Releases: Train" . releases.openstack.org . 
  28. ^ "OpenStack Releases: Ussuri" . releases.openstack.org . 
  29. ^ "OpenStack Releases: Wallaby" . releases.openstack.org . 
  30. Bruekner, Rich (13. maj 2014). "Bright Computing forenkler OpenStack-implementering" . inde i HPC . Hentet 10. marts 2016 .  
  31. Chase, Nick (29. september 2014). "Oracle annoncerer Oracle OpenStack til Oracle Linux — og samarbejdsaftale med Canonical, der ses som at stikke Red Hat" . Mirantis, Inc. Hentet 26. februar 2016 . "Oracle OpenStack til Oracle Linux, eller O3L, er nu tilgængelig, hvilket gør det muligt for kunder at styre både Oracle Linux og Oracle VM ved hjælp af OpenStack. Det kommer dog også med annonceringen af ​​en aftale om 'gensidigt samarbejde og støtte' med Canonical, der ses som et direkte skud på Red Hat. »  
  32. ^ "VMware Integrated OpenStack" . VMware , Inc. Hentet 29. juni 2016 . "VMware Integrated OpenStack er en komplet OpenStack-distribution, der gør det muligt for it-administratorer at fremme udviklerinnovation ved at implementere og administrere OpenStack i produktionskvalitet hurtigt og nemt oven på deres VMware-infrastruktur. - Se mere på: http://www.vmware.com/products/openstack/features.html#sthash.BoqTgnsr.dpuf  ».  

Eksterne links

OpenStack: Opbygning af en gratis massivt skalerbar cloud computing-platform YouTube .