OpenStack

OpenStack
programvare
SjangerCloud computing
Siste versjonYoga (30. mars 2022)
OperativsystemLinux
SpråkPython
TillatelseApache 2.0
( gratis lisens )
Nettstedwww.openstack.org/

OpenStack ( noen ganger referert til som O ~ S) er et cloud computing Infrastructure-as-a-Service (IaaS)-prosjekt av Rackspace Cloud og NASA . Det er gratis åpen kildekode-programvare utgitt under Apache-lisensen som integrerer koden fra NASA Nebula - plattformen og Rackspace-plattformen. Til dags dato har over 500 selskaper sluttet seg til prosjektet, inkludert Arista Networks, AT&T , AMD , Avaya , Brocade Communications Systems, Canonical , Cisco Systems , Dell [1] , EMC , Ericsson , F5 Networks, Groupe Bull , Hewlett-Packard [2] , IBM [3] , Inktank , Intel , NEC , NetApp [4] , Nexenta, Rackspace Hosting, Red Hat , VMware , Oracle [5] og Yahoo! . [6]

Komponenter

Openstack-arkitekturen er delt inn i følgende moduler:

Compute (Nova)

OpenStack Compute (Nova) er en kontroller for cloud computing (hoveddelen av et IaaS-system). Den er skrevet i Python og bruker mange eksterne biblioteker som Eventlet (for samtidig programmering), Kombu (for AMQP-kommunikasjon) og SQLAlchemy (for databasetilgang).

Computes arkitektur er designet for å skalere horisontalt på standard maskinvare uten spesielle proprietære programvare- eller maskinvarekrav og for å gi muligheten til å integrere med eldre systemer og tredjepartsteknologier. Den er designet for å administrere og automatisere datamaskinens ressurspool og kan fungere med mye brukte virtualiseringsteknologier, så vel som i bare-metal og høyytelses databehandling (HPC) konfigurasjoner. For eksempel er KVM og XenServer valg tilgjengelig som hypervisor.

Objektlagring (Swift)

OpenStack Object Storage (Swift) er et skalerbart og redundant lagringssystem. Objektene og filene er lagret på forskjellige disker spredt over forskjellige servere i datasenteret. OpenStack tar på seg oppgaven med å sikre datareplikering og integritet i klyngen. Lagringsklyngen kan skaleres horisontalt ved ganske enkelt å legge til nye servere. I tilfelle en server- eller diskfeil, replikerer OpenStack innholdet i nodene som fortsatt er aktive til andre disker og/eller servere, for å opprettholde det konfigurerte nivået av pålitelighet og redundans. Siden OpenStack utfører replikering og distribusjon av data på de forskjellige enhetene via programvare, kan kommersiell maskinvare brukes uten å måtte ty til dyre proprietære løsninger.

Block Storage (Cinder)

OpenStack Block Storage (Cinder) gir vedvarende lagring på blokkenhetsnivå for bruk av OpenStack Compute -forekomster . Blokklagringssystemet administrerer opprettelse, vedlegg og frakobling av blokkenheter til servere. Blokklagringsvolumer er fullt integrert med OpenStack Compute og Dashboard , slik at brukere kan administrere lagringsenhetene sine. I tillegg til de vanlige lokale Linux-lagringssystemene, kan Cinder bruke lagringsplattformer som Ceph, CloudByte, Coraid, EMC (ScaleIO, VMAX og VNX), GlusterFS, Hitachi Data Systems, IBM Storage (Storwize-familien, SAN Volume Controller, XIV Storage System og GPFS), Linux LIO, NetApp, Nexenta, Scality, SolidFire, HPE (StoreVirtual og 3PAR StoreServ-familier) og Pure Storage. Block Storage er spesielt egnet for å oppnå god ytelse i tilfeller som databaselagring, utvidbare filsystemer eller for å gi servere tilgang til lagring på råblokknivå. Snapshot management gir funksjonalitet for sikkerhetskopiering av data som er lagret på blokklagringsvolumer. Øyeblikksbilder kan gjenopprettes eller brukes til å lage nye blokklagringsvolumer.

Nettverk (nøytron)

OpenStack Networking (Neutron, tidligere Quantum) er et system for administrasjon av nettverk og IP-adresser . OpenStack Networking sikrer at nettverket ikke vil være flaskehalsen eller begrensende faktor i en sky og tilbyr brukere ekte selvbetjeningsadministrasjon av nettverkskonfigurasjonene deres.

OpenStack Networking gir forskjellige nettverksmodeller for forskjellige applikasjoner eller brukergrupper. Standardmodeller inkluderer flate nettverk eller VLAN- er for trafikkseparasjon. OpenStack Networking administrerer IP-adresser, og tillater tildeling av dedikerte statiske IP-adresser eller via DHCP .

Flytende IP- er er adresser som lar deg omdirigere trafikk dynamisk til en hvilken som helst dataressurs administrert av OpenStack, denne funksjonen kan være nyttig i tilfelle planlagt vedlikehold eller i tilfelle feil. Brukere kan opprette egne nettverk, kontrollere trafikk og koble til servere og enheter for ett eller flere nettverk.

Administratorer kan utnytte SDN -teknologi som OpenFlow for å muliggjøre høye nivåer av multi-tenancy og massive skalaer. OpenStack Networking har et utvidelsesrammeverk som muliggjør distribusjon og administrasjon av ytterligere nettverkstjenester, som IDS , lastbalansering , brannmur og VPN .

Dashboard (Horizon)

OpenStack Dashboard (Horizon) gir et grafisk grensesnitt, for både administratorer og brukere, for å få tilgang til og administrere ressurser levert av skyen. Horizon kan integreres med tredjepartsprodukter og -tjenester som er nyttige for fakturering, sporing og andre administrasjonsverktøy. Dashbordet kan endres i utseende, noe som er spesielt nyttig for tjenesteleverandører og kommersielle operatører som leverer forekomster av OpenStack. Horizon er bare en av flere måter du kan samhandle med ressursene fra OpenStack. Utviklere kan automatisere tilgang eller bygge ressursadministrasjonsverktøy ved å bruke det opprinnelige OpenStack API eller EC2 Compatibility API .

Merknader

  1. ^ Dell OpenStack-drevet skyløsning , på content.dell.com . Hentet 23. oktober 2012 .
  2. ^ HP kunngjør støtte for OpenStack , på h30507.www3.hp.com , 27. juli 2011. Hentet 23. oktober 2012 (arkivert fra originalen 14. februar 2014) .
  3. ^ IBM støtter OpenStack (Computerworld) , på computerworlduk.com . Hentet 23. oktober 2012 .
  4. ^ NetApp og OpenStack Foundation , på netapp.com . Hentet 19. november 2014 .
  5. ^ Oracle sponser OpenStack Foundation; Tilbyr kundene muligheten til å bruke OpenStack til å administrere Oracle Cloud-produkter og -tjenester , på news.morningstar.com , morningstar.com, 10. desember 2013. Hentet 11. desember 2013 (arkivert fra den opprinnelige URL -adressen 30. desember 2017) .
  6. ^ Selskaper »OpenStack Open Source Cloud Computing Software , på openstack.org . Hentet 7. januar 2013 .

Relaterte elementer

Andre prosjekter

Eksterne lenker

Dokumentasjon