close

OpenStack

Hop til navigation Hop til søgning
OpenStack
software
Logo
GenreSkyen
Nyeste versionYoga (30. marts 2022)
Operativ systemLinux
SprogPython
LicensApache 2.0
( gratis licens )
Internet sidewww.openstack.org/

OpenStack ( sommetider omtalt som O ~ S) er et cloud computing Infrastructure-as-a-Service (IaaS) projekt af Rackspace Cloud og NASA . Det er gratis open source-software udgivet under Apache-licensen , der integrerer koden fra NASA Nebula -platformen og Rackspace-platformen. Til dato har over 500 virksomheder tilsluttet sig projektet, herunder 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 Map.svg

Openstack-arkitekturen er opdelt i følgende moduler:

  • OpenStack Compute (kodenavnet Nova )
  • OpenStack Object Storage (kodenavnet Swift )
  • OpenStack Image Service (kodenavnet Glance )
  • OpenStack Identity (kodenavnet Keystone )
  • OpenStack Dashboard (kodenavnet Horizon )
  • OpenStack Networking (kodenavnet Neutron , tidligere Quantum)
  • OpenStack Block Storage (kodenavnet Cinder )

Compute (Nova)

OpenStack Compute (Nova) er en controller til cloud computing (hoveddelen af ​​et IaaS-system). 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 horisontalt på standardhardware uden særlige proprietære software- eller hardwarekrav og til at give mulighed for at integrere med ældre systemer og tredjepartsteknologier. Den er designet til at administrere og automatisere computerens ressourcepulje og kan arbejde med udbredte virtualiseringsteknologier såvel som i bare-metal og HPC-konfigurationer ( high-performance computing ). For eksempel er KVM og XenServer valgmuligheder tilgængelige som hypervisor.

Objektlagring (Swift)

OpenStack Object Storage (Swift) er et skalerbart og redundant lagersystem. Objekterne og filerne gemmes på forskellige diske fordelt på forskellige servere i computercentret. OpenStack påtager sig opgaven med at sikre datareplikering og integritet i klyngen. Lagerklyngen kan skaleres horisontalt ved blot at tilføje nye servere. I tilfælde af en server- eller diskfejl replikerer OpenStack indholdet af noderne, der stadig er aktive, til andre diske og/eller servere for at opretholde det konfigurerede niveau af pålidelighed og redundans. Da OpenStack udfører replikering og distribution af data på de forskellige enheder via software, kan kommerciel hardware bruges uden at skulle ty til dyre proprietære løsninger.

Block Storage (Cinder)

OpenStack Block Storage (Cinder) giver vedvarende lagring på blokenhedsniveau til brug af OpenStack Compute -instanser . Bloklagersystemet styrer oprettelsen, vedhæftningen og afbrydelsen af ​​blokenheder til servere. Bloklagervolumener er fuldt integreret med OpenStack Compute og Dashboard , hvilket giver brugerne mulighed for at administrere deres lagerenheder. Ud over de sædvanlige lokale Linux-lagringssystemer kan Cinder bruge lagringsplatforme 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 særligt velegnet til at opnå god ydeevne i tilfælde som databaselagring, filsystemer, der kan udvides eller til at give servere adgang til lagring på rå blokniveau. Snapshot-styring giver funktionalitet til sikkerhedskopiering af data, der er gemt på bloklagervolumener. Snapshots kan gendannes eller 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 . OpenStack Networking sikrer, at netværket ikke vil være flaskehalsen eller begrænsende faktor i en sky og tilbyder også brugerne ægte selvbetjeningsstyring af deres netværkskonfigurationer.

OpenStack Networking giver forskellige netværksmodeller til forskellige applikationer eller brugergrupper. Standardmodeller inkluderer flade netværk eller VLAN'er til trafikseparering. OpenStack Networking administrerer IP-adresser, hvilket tillader tildeling af dedikerede statiske IP-adresser eller via DHCP .

Flydende IP'er er adresser, der giver dig mulighed for dynamisk at omdirigere trafik til enhver computerressource, der administreres af OpenStack, denne funktion kan være nyttig i tilfælde af planlagt 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 udnytte SDN -teknologi såsom OpenFlow til at muliggøre høje niveauer af multi-lejemål og massive skalaer. OpenStack Networking har en udvidelsesramme, der giver mulighed for implementering og administration af yderligere netværkstjenester, såsom IDS , belastningsbalancering , firewall og VPN .

Dashboard (Horizon)

OpenStack Dashboard (Horizon) giver en grafisk grænseflade, for både administratorer og brugere, til at få adgang til og administrere ressourcer leveret af skyen. Horizon kan integreres med tredjepartsprodukter og -tjenester, der er nyttige til fakturering, sporing og andre administrationsværktøjer. Dashboardet kan ændres i udseende, hvilket er særligt nyttigt for tjenesteudbydere og kommercielle operatører, der leverer forekomster af OpenStack. Horizon er blot en af ​​flere måder, du kan interagere med de ressourcer, som OpenStack tilbyder. Udviklere kan automatisere adgang eller bygge ressourcestyringsværktøjer ved hjælp af den oprindelige OpenStack API eller EC2 Compatibility API .

Noter

  1. ^ Dell OpenStack-Powered Cloud Solution , på content.dell.com . Hentet 23. oktober 2012 .
  2. ^ HP annoncerer support til OpenStack , på h30507.www3.hp.com , 27. juli 2011. Hentet 23. oktober 2012 (arkiveret fra originalen 14. februar 2014) .
  3. ^ IBM understøtter OpenStack (Computerworld)computerworlduk.com . Hentet 23. oktober 2012 .
  4. ^ NetApp og OpenStack Foundation , på netapp.com . Hentet 19. november 2014 .
  5. ^ Oracle sponsorerer OpenStack Foundation; Tilbyder kunderne mulighed for at bruge OpenStack til at administrere Oracle Cloud-produkter og -tjenester , på news.morningstar.com , morningstar.com, 10. december 2013. Hentet 11. december 2013 (arkiveret fra den originale URL 30. december 2017) .
  6. ^ Virksomheder »OpenStack Open Source Cloud Computing Software , på openstack.org . Hentet 7. januar 2013 .

Relaterede emner

Andre projekter

Eksterne links

Dokumentation

  • Nova , på nova.openstack.org . _ _
  • Swift , på swift.openstack.org . _ _
  • Kig på glance.openstack.org . _ _ _
  • Doc , på docs.openstack.org . _ _