Öppen stack

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 10 augusti 2015; kontroller kräver 60 redigeringar .
öppen stack
Sorts Molntjänster
Författare Rackutrymme
Utvecklaren gemenskap
Skrivet i Pytonorm
Operativ system Programvara för flera plattformar
Första upplagan 21 oktober 2010
senaste versionen Yoga ( 30 mars 2022 )
Licens Apache-licens 2.0
Hemsida openstack.org
 Mediafiler på Wikimedia Commons

OpenStack  är en uppsättning gratis programvaruprojekt som kan användas för att skapa infrastrukturmolntjänster och molnlagring , både offentliga och privata . Alla projekt i komplexet distribueras under Apache-licensen .

Historik

Initiativet lanserades i juli 2010 när Rackspace , i samarbete med NASA , tillkännagav att koden öppnades för projekten Nebula Platform ( IaaS för NASA ) och Rackspace Cloud Files Platform .

I maj 2011 meddelade Canonical att OpenStack skulle bli Ubuntus primära molnplattform med lanseringen av version 11.10 av Ubuntu Server och Ubuntu Enterprise Cloud . Dessförinnan använde distributionssatsen Eucalyptus -plattformen [1] för samma ändamål .

I oktober 2011 tillkännagav Rackspace sin avsikt att överföra alla rättigheter till OpenStack-koden och varumärket till den ideella organisationen OpenStack Foundation, som är planerad att öppna 2012 [2] .

I mitten av augusti 2012 tillhandahöll Red Hat- företaget den preliminära versionen av distributionspaketet baserat på OpenStack. Den kommersiella versionen (med stöd) dök upp i juli 2013 med släppet av "Grizzly" [3] .

I september 2014 tillkännagav Cisco förvärvet av Metacloud, ett företag som specialiserat sig på att skapa och underhålla molnsystem baserade på OpenStack open source-plattformen. Denna affär var den största i OpenStack-communityts historia.

Under 2014 gick mer än 180 företag med i utvecklingen av OpenStack.

Från och med 2015 har OpenStack Foundation över 500 medlemmar inklusive 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! och ZTE.

Från och med 2015 har AT&T , Canonical , Hewlett-Packard , IBM , Intel , Rackspace , Red Hat , SUSE [4] den högsta nivån av medlemskap ("platina") i den ideella organisation som koordinerar utvecklingen .

Utgivningshistorik

Utgivningsnummer bildas enligt schemat YYYY.N. Till exempel är den första utgåvan 2012 2012.1.

Under utvecklingscykeln namnges versioner med kodnamn. Namnen är valda i alfabetisk ordning. Till exempel heter den första utgåvan Austin, den andra utgåvan heter Bexar osv. Namnen väljs av medlemmar i OpenStack Foundation. Kodnamn väljs från de städer eller länder där respektive toppmöte äger rum.

Titel [5] datumet Anteckningar
Austin 21 oktober 2010 [6] EOL
bexar 3 februari 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
Havanna 17 oktober 2013 [13] EOL
Icehouse [14] 17 april 2014 EOL
Juno [15] 16 oktober 2014 EOL
Kilo [16] 30 april 2015 EOL
Frihet 15 oktober 2015 EOL
Mitaka 7 april 2016 EOL
newton 6 oktober 2016 EOL
Ocata 22 februari 2017 utökat underhåll
Gädda 6 oktober 2017 utökat underhåll
drottningar 28 februari 2018 utökat underhåll
Klippig 30 augusti 2018 utökat underhåll
Tåg 10 april 2019 Underhålls
Ussuri 13 maj 2020 Underhålls
Victoria 14 oktober 2020 Aktuell stabil release

Komponenter

Huvudkomponenter i OpenStack:

nova

OpenStack Compute (Nova) - ansvarig för att skapa, starta, starta om, stoppa virtuella maskiner, etc. komponent för att styra datorresurser. Modulen kan arbeta med olika virtualiseringsteknologier (hypervisorer), såsom KVMVMware , Xen , samt Hyper-V  och virtualiseringssystem på operativsystemnivå, såsom LXC . Modulen kan också hantera ren metall  och  högpresterande datorkonfigurationer

Nova använder OpenStack Keystone-komponenten för att utföra autentisering, OpenStack Horizon-komponenten som ett administrationsgränssnitt och OpenStack Glance-komponenten för att tillhandahålla sina bilder. Närmast är interaktionen med Glance-komponenten, som krävs av Nova-komponenten för att ladda ner bilder för att kunna starta dem senare [17] .

Modulen stöder horisontell skalning på standardhårdvara och möjliggör integration med äldre system.

Blick

Med komponenten Image Service (Glance) kan du upptäcka, registrera och hämta Virtual Machine Images (VMI).

Glance lagrar och hanterar även VMI-metadata.

Den här modulen hanterar bilderna i OpenStack-klustret, men ansvarar inte för deras faktiska lagring. Glance ger en abstraktion av flera lagringsteknologier, allt från enkla filsystem till objektlagringssystem som OpenStack Object Storage (Swift)-projektet. Förutom faktiska diskbilder innehåller Glance metadata och tillståndsinformation som beskriver bilden [17] .

Swift

Swift (OpenStack Object Storage) är en fullt distribuerad "gränslös" lagring som är feltolerant och mycket hållbar. Designad på samma sätt som Amazon S3, är Swift baserad nästan helt på Rackspace [18] .

Swift fungerar som en distribuerad, API-tillgänglig lagringsplattform som kan integreras direkt i applikationer eller användas för att lagra virtuella maskinbilder, säkerhetskopior och arkiv samt mindre filer som foton och e-postmeddelanden.

Object är den huvudsakliga lagringsenheten i Swift. Den innehåller innehållet och eventuella ytterligare metadata som är associerade med filer lagrade i OpenStack Object Storage-systemet. Data lagras okomprimerat och okrypterat och består av namnet på objektet, dess behållare, och eventuellt metadata, representerade i form av nyckel/värdepar. Objekt är spridda över flera diskar i hela datacentret, vilket är hur Swift garanterar datareplikering och dataintegritet. Den distribuerade organisationen tillåter användning av billig massahårdvara och ökar även redundans och, som ett resultat, skalbarhet och hållbarhet [19] .

Cinder

Cinder (OpenStack Block Storage) - blocklagring (till skillnad från Swift-objektlagring). Implementeringen liknar Amazon Elastic Block Store [19] -lösningen .

Watcher

Watcher (OpenStack Infrastructure Optimization) är designad för att optimera befintliga virtuella resurser – såsom virtuella maskiner, bilder, volymer. Det låter dig balansera klustret genom att använda komplexa strategier, som som ett resultat förbereder en handlingsplan för klusteradministratören [20] .

Anteckningar

  1. Canonical kommer att använda OpenStack som sin huvudsakliga molnplattform . Hämtad 8 oktober 2011. Arkiverad från originalet 13 oktober 2011.
  2. OpenStack Foundation (nedlänk) . Hämtad 8 oktober 2011. Arkiverad från originalet 8 oktober 2011. 
  3. Red Hat tillkännager OpenStack-drivna produkterbjudanden att leverera på Open Hybrid Cloud Vision . Red Hat pressmeddelande (12 juni 2013). Hämtad 22 juli 2015. Arkiverad från originalet 29 juli 2014.
  4. Deltagande företag . Hämtad 8 oktober 2011. Arkiverad från originalet 22 september 2012.
  5. Släpp namngivningswiki . Hämtad 6 juni 2013. Arkiverad från originalet 26 september 2013.
  6. OpenStack Projects "OpenStack Open Source Cloud Computing Software (inte tillgänglig länk) . Datum för åtkomst: 29 augusti 2011. Arkiverad från originalet den 7 juni 2012. 
  7. BexarReleaseSchedule - Wiki Arkiverad från originalet den 2 november 2012.
  8. CactusReleaseSchedule - Wiki . Hämtad 29 augusti 2011. Arkiverad från originalet 8 februari 2013.
  9. DiabloReleaseSchedule Wiki . Datum för åtkomst: 29 augusti 2011. Arkiverad från originalet 16 februari 2013.
  10. EssexReleaseSchedule - Wiki . Hämtad 15 april 2012. Arkiverad från originalet 10 februari 2013.
  11. FolsomReleaseSchedule - Wiki . Hämtad 1 oktober 2012. Arkiverad från originalet 19 januari 2013.
  12. GrizzlyReleaseSchedule - Wiki . Hämtad 11 april 2013. Arkiverad från originalet 13 februari 2013.
  13. Havana_Release_Schedule - Wiki . Hämtad 6 juni 2013. Arkiverad från originalet 8 oktober 2013.
  14. OpenStack "I" release namngivning - launchpad . Hämtad 6 juni 2013. Arkiverad från originalet 20 oktober 2013.
  15. Juno Release Schema - Wiki . Hämtad 22 oktober 2014. Arkiverad från originalet 6 oktober 2014.
  16. Lista över OpenStack-utgåvor (sv) . Tillträdesdatum: 17 juni 2015. Arkiverad från originalet 18 juni 2015.
  17. ↑ 1 2 Komma igång med OpenStack: Glance-komponenten och Nova-komponenten . www.ibm.com (19 maj 2014). Hämtad 18 april 2016. Arkiverad från originalet 4 maj 2016.
  18. OpenStack Swift - OpenStack.ru (otillgänglig länk) . openstack.ru. Hämtad 25 april 2016. Arkiverad från originalet 25 april 2016. 
  19. 1 2 Introduktion av OpenStack: lagringskomponenterna i Swift och Cinder . www.ibm.com (6 mars 2015). Hämtad 25 april 2016. Arkiverad från originalet 12 maj 2016.
  20. OpenStack Watcher Wiki . Hämtad 9 oktober 2016. Arkiverad från originalet 10 oktober 2016.

Litteratur

Länkar