51
IaaS / OpenStack Trond Hasle Amundsen GSD/GD/IT-DRIFT/USIT Universitetet i Oslo 14. mars 2014

IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

  • Upload
    lamhanh

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

IaaS / OpenStack

Trond Hasle Amundsen

GSD/GD/IT-DRIFT/USITUniversitetet i Oslo

14. mars 2014

Page 2: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

IaaS — Infrastructure as a ServiceMuligheten til å leie prosessorkraft, lagring, nettverk og andrefundamentale maskinressurser hvor kunden er i stand til åopprette, lagre data og/eller kjøre vilkårlig programvare. Detteinkludererer operativsystem og applikasjoner.

I Marketing-begrepI Ikke presis beskrivelse av teknologiI Definisjoner varierer

Page 3: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Tradisjonell” IaaS

I Benytter en tradisjonell virtualiseringsrigg i bakkant

I Er bundet av rammene til virt-løsningenI Liten forskjell fra vanlig virt-løsningI Bruker lagring fra SANI Små muligheter for software defined networking (SDN)

Page 4: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Tradisjonell” IaaS

I Benytter en tradisjonell virtualiseringsrigg i bakkantI Er bundet av rammene til virt-løsningen

I Liten forskjell fra vanlig virt-løsningI Bruker lagring fra SANI Små muligheter for software defined networking (SDN)

Page 5: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Tradisjonell” IaaS

I Benytter en tradisjonell virtualiseringsrigg i bakkantI Er bundet av rammene til virt-løsningenI Liten forskjell fra vanlig virt-løsning

I Bruker lagring fra SANI Små muligheter for software defined networking (SDN)

Page 6: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Tradisjonell” IaaS

I Benytter en tradisjonell virtualiseringsrigg i bakkantI Er bundet av rammene til virt-løsningenI Liten forskjell fra vanlig virt-løsningI Bruker lagring fra SAN

I Små muligheter for software defined networking (SDN)

Page 7: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Tradisjonell” IaaS

I Benytter en tradisjonell virtualiseringsrigg i bakkantI Er bundet av rammene til virt-løsningenI Liten forskjell fra vanlig virt-løsningI Bruker lagring fra SANI Små muligheter for software defined networking (SDN)

Page 8: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Moderne” IaaS

I Massivt skalerbar

I Standard byggeklosser til altI Bruker lagring i softwareI Integrert funksjonalitet for software defined networkingI Applikasjoner må tilpasses!

Page 9: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Moderne” IaaS

I Massivt skalerbarI Standard byggeklosser til alt

I Bruker lagring i softwareI Integrert funksjonalitet for software defined networkingI Applikasjoner må tilpasses!

Page 10: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Moderne” IaaS

I Massivt skalerbarI Standard byggeklosser til altI Bruker lagring i software

I Integrert funksjonalitet for software defined networkingI Applikasjoner må tilpasses!

Page 11: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Moderne” IaaS

I Massivt skalerbarI Standard byggeklosser til altI Bruker lagring i softwareI Integrert funksjonalitet for software defined networking

I Applikasjoner må tilpasses!

Page 12: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

“Moderne” IaaS

I Massivt skalerbarI Standard byggeklosser til altI Bruker lagring i softwareI Integrert funksjonalitet for software defined networkingI Applikasjoner må tilpasses!

Page 13: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Pets vs. Cattle

Page 14: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Pets vs. Cattle

Page 15: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Virt workload vs. Cloud workload

Kjæledyr

I Har navn somhappy.uninett.no

I De er unike, elsket ogoppdratt for hånd

I Når de blir syke, tar mandem til veterinær ogpleier dem tilbake til godhelse

Gårdsdyr

I Har nummernavn somku-086.uninett.no

I De er nesten identiskemed hverandre

I Når de blir syke, avliverman dem og skaffer enny

Page 16: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Virt workload vs. Cloud workload

Kjæledyr

I Har navn somhappy.uninett.no

I De er unike, elsket ogoppdratt for hånd

I Når de blir syke, tar mandem til veterinær ogpleier dem tilbake til godhelse

Gårdsdyr

I Har nummernavn somku-086.uninett.no

I De er nesten identiskemed hverandre

I Når de blir syke, avliverman dem og skaffer enny

Page 17: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Virt workload vs. Cloud workload

Tradisjonell workload

I Store VM-er med tilstandI Levetiden måles i årI Applikasjoner skalerer

opp (mer vCPU, vRAM)I Applikasjoner er IKKE

designet til å tolerere feil

Cloud workload

I Små, tilstandsløseVM-er

I Levetiden måles i timertil måneder

I Applikasjoner skalererutover horisontalt medflere VM-er

I ApplikasjonerFORVENTER feil

Page 18: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Virt workload vs. Cloud workload

Tradisjonell workload

I Store VM-er med tilstandI Levetiden måles i årI Applikasjoner skalerer

opp (mer vCPU, vRAM)I Applikasjoner er IKKE

designet til å tolerere feil

Cloud workload

I Små, tilstandsløseVM-er

I Levetiden måles i timertil måneder

I Applikasjoner skalererutover horisontalt medflere VM-er

I ApplikasjonerFORVENTER feil

Page 19: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Hvorfor vi trenger en elastisk sky

I Vi har for mye dataI Enkeltstående maskiner klarer ikke lenger å behandle den

store mengden dataI For mange henvendelser til tjenesten

I Det finnes flere klienter enn noen gangI Servere feiler, sånn er det bare...

I Eksempel: Med 10.000 superstabile servere som har MTBF(Mean Time Between Failure) på 30 år, vil det i snitt feile enom dagen...

Page 20: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStackSky-infrastruktur for sky-applikasjoner

OpenStack er både Software og Community

Page 21: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Hvilket problem løser OpenStack?Openstack leverer et rammeverk for å bygge elastisksky-infrastruktur i massiv skala

I Fasiliterer håndtering avI Compute-,I Nettverk-, ogI Lagringsressurser

I Leverer infrastruktur for elastiske applikasjoner

Page 22: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Komponenter i OpenStack leverer...

I COMPUTEI Management av virtuelle maskinerI Omfattende støtte for ulike hypervisors

I NETTVERKI Management av IP-adresserI Sikkerhetstjenester

I LAGRINGI Volumer (blokklagring)I Object storage for VM-images og filer

Page 23: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt tilEssex (Apr 2012) Dashboard og Identity service sluppet,

Quantum ble lagt tilDiablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image Service

Austin (Okt 2010) Første release

Page 24: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt tilEssex (Apr 2012) Dashboard og Identity service sluppet,

Quantum ble lagt tilDiablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisors

Bexar (Feb 2011) OpenStack Compute ble ferdig, førsterelease av Image Service

Austin (Okt 2010) Første release

Page 25: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt tilEssex (Apr 2012) Dashboard og Identity service sluppet,

Quantum ble lagt tilDiablo (Sep 2011) Første “Production Ready”-versjon

Cactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 26: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt tilEssex (Apr 2012) Dashboard og Identity service sluppet,

Quantum ble lagt til

Diablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 27: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt til

Essex (Apr 2012) Dashboard og Identity service sluppet,Quantum ble lagt til

Diablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 28: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-support

Folsom (Okt 2012) Quantum (nettverk) fullt integrert, volumeservice ble lagt til

Essex (Apr 2012) Dashboard og Identity service sluppet,Quantum ble lagt til

Diablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 29: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrert

Grizzly (Apr 2013) Modning av Quantum og Cinder, fokus påoppgraderings-support

Folsom (Okt 2012) Quantum (nettverk) fullt integrert, volumeservice ble lagt til

Essex (Apr 2012) Dashboard og Identity service sluppet,Quantum ble lagt til

Diablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 30: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!

Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt tilEssex (Apr 2012) Dashboard og Identity service sluppet,

Quantum ble lagt tilDiablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 31: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack: Utvikling

Icehouse (Apr 2014) Vi gleder oss!Havana (Okt 2013) Ceilometer og Heat ble integrertGrizzly (Apr 2013) Modning av Quantum og Cinder, fokus på

oppgraderings-supportFolsom (Okt 2012) Quantum (nettverk) fullt integrert, volume

service ble lagt tilEssex (Apr 2012) Dashboard og Identity service sluppet,

Quantum ble lagt tilDiablo (Sep 2011) Første “Production Ready”-versjonCactus (Apr 2011) Bedre skalering, støtte for flere hypervisorsBexar (Feb 2011) OpenStack Compute ble ferdig, første

release av Image ServiceAustin (Okt 2010) Første release

Page 32: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack arkitektur

I Modulær arkitekturI Basert på et (voksende) sett av kjernetjenesterI Designet for skalerbarhet og elastisitet

Page 33: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Identity Service(Keystone)

I Felles rammeverk for autoriseringI Håndterer brukere, prosjekter (tenants) og rollerI Pluggbare backends (SQL, PAM, LDAP etc.)

Page 34: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Dashboard (Horizon)

I Leverer et enkelt self-service-grensesnitt for sluttbrukereI Basisfunksjoner for administrasjon av skyen (ikke

management av infrastruktur)I Definere brukere, prosjekter (tenants) og kvoter

Page 35: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Compute (Nova)

I Støtter flere hypervisors (KVM, Xen, LXC, Hyper-V, ESX)I Eget OpenStack-API og support for Amazon EC2 APII Distribuerte controller-tjenester håndterer skedulering,

API-kall m.m.

Page 36: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Block Storage (Cinder)

I Leverer blokklagring for virtuelle maskiner (persistentedisker)

I Ligner på Amazon EBSI Plugin-arkitektur slik at leverandører kan legge til utvidelser

Page 37: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Networking (Neutron)

I NettverkstjenesteI Rammeverk for Software Defined Networking (SDN)I Tillater integrering av nettverksløsninger basert på

software eller hardware

Page 38: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Networking in too muchdetail

Page 39: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Image Service (Glance)

I Lagrer og henter disk images (templates for virtuellemaskiner)

I Støtter Raw, QCOW, VMDK, VHD, ISO, OVF og AMI/AKII I bakgrunnen: Filsystem, Swift, Amazon S3

Page 40: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Object Storage (Swift)

I Modellert etter Amazon S3I Leverer en enkel tjeneste for lagring og henting av vilkårlig

dataI Eget API og S3-kompatibelt API

Page 41: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Telemetry Service(Ceilometer)

I Samler performance-data (CPU, nett etc.)I Designet for integrering og utvidelseI Innsamlet data er tilgjengelig gjennom et REST-API

Page 42: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

OpenStack Orchestration Service(Heat)

I Leverer template-basert orkestrering av sky-applikasjonerI Modellert etter AWS CloudFormationI Avansert funksjonalitet som høytilgjengelighet og

automatisk skalering

Page 43: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Sette komponentene sammen

I OpenStack bruker message queues for kommunikasjonmellom komponenter

I Støttede queueing backends: RabbitMQ, Qpid og ZeroMQ

Page 44: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og
Page 45: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og
Page 46: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Red Hat Storage (Gluster) —Distribuert lagring

I Skalerbarhet og hastighetI Høy tilgjengelighetI Globalt navneromI Elastisk hash-algoritmeI Elastisk håndtering av volumerI Basert på etablerte standarder

Page 47: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og
Page 48: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Status IaaS-prosjektet

I De fleste komponenter er installertI Unntatt:

I Heat (orchestraction)I Swift (object storage — RHSS tilbyr denne)

I RHSS brukes tilI Glance (image)I Nova (compute)I Cinder (block storage)I Swift (object storage)

Page 49: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Vi har tatt snarveier

I Ikke satt opp LDAP med Keystone (identity)I Ønsker å bruke SAML2 med Feide, eller UHAD

I Ikke satt opp autentisering og kryptering for messagebroker

I RedundansI Neutron (network), Nova (compute) og message broker må

ha redundansI Controller-tjenester (API etc.) bør ha redundansI Database bør ha redundans (vanskelig)

Page 50: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Vår arkitektur

Page 51: IaaS / OpenStack - usit.uio.no · OpenStack: Utvikling Icehouse (Apr 2014)Vi gleder oss! Havana (Okt 2013)Ceilometer og Heat ble integrert Grizzly (Apr 2013)Modning av Quantum og

Veien videre

I Sette opp redundans for det mesteI Venter på Icehouse for redundans på nettverkI Teste redundans

I Koble Identity mot Feide/SAML2 eller UHADI Mer testing og dokumentasjon av RHSSI Arbeid med Foreman for automatisk oppsett av

infrastrukturI Avklare best practice (nett, storage, compute)I BrukertestingI DokumentasjonI Ny hardware → Gunnartest → Produksjon?