Åben stak

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 10. august 2015; checks kræver 60 redigeringer .
åben stak
Type Skyen
Forfatter Rack plads
Udvikler fællesskab
Skrevet i Python
Operativ system Cross-platform software
Første udgave 21. oktober 2010
nyeste version Yoga ( 30. marts 2022 )
Licens Apache-licens 2.0
Internet side openstack.org
 Mediefiler på Wikimedia Commons

OpenStack  er et sæt gratis softwareprojekter, der kan bruges til at skabe infrastruktur cloud-tjenester og cloud storage , både offentligt og privat . Alle projekter i komplekset er distribueret under Apache-licensen .

Historie

Initiativet blev lanceret i juli 2010, da Rackspace i samarbejde med NASA annoncerede koden åbne for Nebula Platform ( IaaS for NASA ) og Rackspace Cloud Files Platform-projekter .

I maj 2011 annoncerede Canonical , at OpenStack ville blive Ubuntus primære cloudplatform med udgivelsen af ​​version 11.10 af Ubuntu Server og Ubuntu Enterprise Cloud . Forud for dette brugte distributionssættet Eucalyptus -platformen [1] til samme formål .

I oktober 2011 annoncerede Rackspace sin hensigt om at overføre alle rettigheder til OpenStack-koden og varemærket til den non-profit organisation OpenStack Foundation, som efter planen åbner i 2012 [2] .

I midten af ​​august 2012 leverede Red Hat -firmaet den foreløbige version af distributionssættet baseret på OpenStack. Den kommercielle version (med support) dukkede op i juli 2013 med udgivelsen af ​​"Grizzly" [3] .

I september 2014 annoncerede Cisco købet af Metacloud, en virksomhed med speciale i oprettelse og vedligeholdelse af cloud-systemer baseret på OpenStack open source-platformen. Denne aftale var den største i OpenStack-fællesskabets historie.

I 2014 sluttede mere end 180 virksomheder sig til udviklingen af ​​OpenStack.

Fra 2015 har OpenStack Foundation over 500 medlemmer, herunder 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! og ZTE.

Fra 2015 har AT&T , Canonical , Hewlett-Packard , IBM , Intel , Rackspace , Red Hat , SUSE [4] det højeste niveau af medlemskab ("platin") i den non-profit organisation, der koordinerer udviklingen .

Udgivelseshistorik

Udgivelsesnumre er dannet i henhold til skemaet YYYY.N. For eksempel er den første udgivelse i 2012 2012.1.

Under udviklingscyklussen navngives udgivelser ved hjælp af kodenavne. Navnene er valgt i alfabetisk rækkefølge. For eksempel hedder den første udgivelse Austin, den anden udgivelse hedder Bexar osv. Navnene er valgt af medlemmer af OpenStack Foundation. Kodenavne vælges fra de byer eller lande, hvor det respektive topmøde finder sted.

Titel [5] datoen Noter
Austin 21. oktober 2010 [6] EOL
bexar 3. februar 2011 [7] EOL
kaktus 15. april 2011 [8] EOL
Diablo 22. september 2011 [9] EOL
Essex 5. april 2012 [10] EOL
Folsom 27. september 2012 [11] EOL
Grizzly 4. april 2013 [12] EOL
Havana 17. oktober 2013 [13] EOL
Ishus [14] 17. april 2014 EOL
Juno [15] 16. oktober 2014 EOL
Kilo [16] 30. april 2015 EOL
Frihed 15. oktober 2015 EOL
Mitaka 7. april 2016 EOL
newton 6. oktober 2016 EOL
Ocata 22. februar 2017 udvidet vedligeholdelse
Gedde 6. oktober 2017 udvidet vedligeholdelse
dronninger 28. februar 2018 udvidet vedligeholdelse
Stenet 30. august 2018 udvidet vedligeholdelse
Tog 10. april 2019 Vedligeholdt
Ussuri 13. maj 2020 Vedligeholdt
Victoria 14. oktober 2020 Aktuel stabil udgivelse

Komponenter

Hovedkomponenter i OpenStack:

nova

OpenStack Compute (Nova) - ansvarlig for at oprette, starte, genstarte, stoppe virtuelle maskiner osv. komponent til styring af computerressourcer. Modulet kan arbejde med forskellige virtualiseringsteknologier (hypervisorer), såsom KVMVMware , Xen , samt Hyper-V  og virtualiseringssystemer på operativsystemniveau, såsom LXC . Modulet kan også håndtere bart metal  og  højtydende computerkonfigurationer

Nova bruger OpenStack Keystone-komponenten til at udføre godkendelse, OpenStack Horizon-komponenten som en administrationsgrænseflade og OpenStack Glance-komponenten til at levere sine billeder. Det tætteste er interaktionen med Glance-komponenten, som kræves af Nova-komponenten for at downloade billeder for at kunne starte dem senere [17] .

Modulet understøtter horisontal skalering på standardhardware og tillader integration med ældre systemer.

Kig

Image Service (Glance)-komponenten giver dig mulighed for at opdage, registrere og hente Virtual Machine Images (VMI'er).

Glance gemmer og administrerer også VMI-metadata.

Dette modul administrerer billederne i OpenStack-klyngen, men er ikke ansvarlig for deres faktiske opbevaring. Glance giver en abstraktion af flere lagringsteknologier, lige fra simple filsystemer til objektlagringssystemer såsom OpenStack Object Storage (Swift)-projektet. Udover faktiske diskbilleder indeholder Glance metadata og tilstandsoplysninger, der beskriver billedet [17] .

Swift

Swift (OpenStack Object Storage) er et fuldt distribueret "grænseløst" lager, der er fejltolerant og meget holdbart. Swift er designet på samme måde som Amazon S3 og er næsten udelukkende baseret på Rackspace [18] .

Swift fungerer som en distribueret, API-tilgængelig lagringsplatform, der kan integreres direkte i applikationer eller bruges til at gemme virtuelle maskinbilleder, sikkerhedskopier og arkiver og mindre filer såsom fotos og e-mails.

Objekt er hovedlagerenheden i Swift. Den indeholder indholdet og eventuelle yderligere metadata, der er knyttet til filer, der er gemt i OpenStack Object Storage-systemet. Dataene lagres ukomprimeret og ukrypteret og består af navnet på objektet, dets beholder og eventuelt metadata, repræsenteret i form af nøgle/værdi-par. Objekter er spredt over flere diske i hele datacentret, og det er sådan Swift garanterer datareplikering og dataintegritet. Den distribuerede organisation tillader brugen af ​​billig massehardware og øger også redundans og, som et resultat, skalerbarhed og holdbarhed [19] .

Cinder

Cinder (OpenStack Block Storage) - bloklagring (i modsætning til Swift-objektlagring). Implementeringen ligner Amazon Elastic Block Store [19] -løsningen .

Watcher

Watcher (OpenStack Infrastructure Optimization) er designet til at optimere eksisterende virtuelle ressourcer - såsom virtuelle maskiner, billeder, volumener. Det giver dig mulighed for at balancere klyngen gennem brug af komplekse strategier, som som følge heraf udarbejder en handlingsplan for klyngeadministratoren [20] .

Noter

  1. Canonical vil bruge OpenStack som sin primære cloud-platform . Hentet 8. oktober 2011. Arkiveret fra originalen 13. oktober 2011.
  2. OpenStack Foundation (downlink) . Hentet 8. oktober 2011. Arkiveret fra originalen 8. oktober 2011. 
  3. Red Hat annoncerer OpenStack-drevne produkttilbud til levering på Open Hybrid Cloud Vision . Red Hat pressemeddelelse (12. juni 2013). Hentet 22. juli 2015. Arkiveret fra originalen 29. juli 2014.
  4. Deltagende virksomheder . Hentet 8. oktober 2011. Arkiveret fra originalen 22. september 2012.
  5. Frigiv navngivningswiki . Hentet 6. juni 2013. Arkiveret fra originalen 26. september 2013.
  6. OpenStack Projects "OpenStack Open Source Cloud Computing Software (utilgængeligt link) . Dato for adgang: 29. august 2011. Arkiveret fra originalen den 7. juni 2012. 
  7. BexarReleaseSchedule - Wiki Arkiveret fra originalen den 2. november 2012.
  8. CactusReleaseSchedule - Wiki . Hentet 29. august 2011. Arkiveret fra originalen 8. februar 2013.
  9. DiabloReleaseSchedule Wiki . Dato for adgang: 29. august 2011. Arkiveret fra originalen 16. februar 2013.
  10. EssexReleaseSchedule - Wiki . Hentet 15. april 2012. Arkiveret fra originalen 10. februar 2013.
  11. FolsomReleaseSchedule - Wiki . Hentet 1. oktober 2012. Arkiveret fra originalen 19. januar 2013.
  12. GrizzlyReleaseSchedule - Wiki . Hentet 11. april 2013. Arkiveret fra originalen 13. februar 2013.
  13. Havana_Release_Schedule - Wiki . Hentet 6. juni 2013. Arkiveret fra originalen 8. oktober 2013.
  14. OpenStack "I" release navngivning - launchpad . Hentet 6. juni 2013. Arkiveret fra originalen 20. oktober 2013.
  15. Juno Release Schedule - Wiki . Hentet 22. oktober 2014. Arkiveret fra originalen 6. oktober 2014.
  16. Liste over OpenStack-udgivelser (da) . Dato for adgang: 17. juni 2015. Arkiveret fra originalen 18. juni 2015.
  17. ↑ 1 2 Kom godt i gang med OpenStack: Glance-komponenten og Nova-komponenten . www.ibm.com (19. maj 2014). Hentet 18. april 2016. Arkiveret fra originalen 4. maj 2016.
  18. OpenStack Swift - OpenStack.ru (utilgængeligt link) . openstack.ru. Hentet 25. april 2016. Arkiveret fra originalen 25. april 2016. 
  19. 1 2 Introduktion til OpenStack: Opbevaringskomponenterne i Swift og Cinder . www.ibm.com (6. marts 2015). Hentet 25. april 2016. Arkiveret fra originalen 12. maj 2016.
  20. OpenStack Watcher Wiki . Hentet 9. oktober 2016. Arkiveret fra originalen 10. oktober 2016.

Litteratur

Links