OpenStack

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
OpenStack
software
Siglă
Tip Cloud computing
Ultima versiune Tren (16 octombrie 2019)
Sistem de operare Linux
Limba Piton
Licență Licență Apache
( licență gratuită )
Site-ul web www.openstack.org/

OpenStack ( denumit uneori O ~ S) este un proiect de infrastructură de calcul în cloud (IaaS ) realizat de Rackspace Cloud și NASA . Este un software open source gratuit lansat sub licența Apache care integrează codul de pe platforma NASA Nebula și platforma Rackspace. Până în prezent, peste 500 de companii s-au alăturat proiectului, inclusiv 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] și Yahoo! . [6]

Componente

Arhitectura Openstack este împărțită în următoarele module:

  • OpenStack Compute (cu numele de cod Nova )
  • OpenStack Object Storage (numele de cod Swift )
  • Serviciu de imagine OpenStack (denumit cod Glance )
  • Identitate OpenStack (nume de cod Keystone )
  • OpenStack Dashboard (denumit în cod Horizon )
  • OpenStack Networking (denumit cod Neutron , anterior Quantum)
  • OpenStack Block Storage (denumit în cod Cinder )

Calculează (Nova)

OpenStack Compute (Nova) este un controler pentru cloud computing (partea principală a unui sistem IaaS). Este scris în Python și folosește multe biblioteci externe precum Eventlet (pentru programare simultană), Kombu (pentru comunicare AMQP) și SQLAlchemy (pentru acces la baze de date).

Arhitectura Compute este concepută pentru a se extinde pe orizontală pe hardware standard fără cerințe speciale de software sau hardware proprietar și pentru a oferi capacitatea de integrare cu sisteme vechi și tehnologii terțe. Acesta este conceput pentru a gestiona și automatiza rezerva de resurse a computerului și poate funcționa cu tehnologii de virtualizare utilizate pe scară largă, precum și în configurații de bare-metal și de înaltă performanță (HPC). De exemplu, KVM și XenServer sunt opțiuni disponibile ca hipervizor.

Depozitare obiect (Swift)

OpenStack Object Storage (Swift) este un sistem de stocare scalabil și redundant. Obiectele și fișierele sunt stocate pe diferite discuri răspândite pe diferite servere din centrul de calcul. OpenStack își asumă sarcina de a asigura replicarea și integritatea datelor în cadrul clusterului. Clusterul de stocare poate scala pe orizontală prin simpla adăugare de servere noi. În cazul unei defecțiuni a serverului sau a discului, OpenStack replică conținutul nodurilor încă active pe alte discuri și / sau servere, pentru a menține nivelul configurat de fiabilitate și redundanță. Deoarece OpenStack efectuează replicarea și distribuirea datelor pe diferite unități prin intermediul software-ului, hardware-ul comercial poate fi utilizat fără a fi nevoie să recurgeți la soluții proprietare scumpe.

Blocare stocare (Cinder)

OpenStack Block Storage (Cinder) oferă stocare persistentă la nivelul dispozitivului bloc pentru utilizare de către instanțele OpenStack Compute . Sistemul de stocare bloc gestionează crearea, atașarea și deconectarea dispozitivelor bloc la servere. Volumele de stocare bloc sunt complet integrate cu OpenStack Compute și Dashboard , permițând utilizatorilor să-și gestioneze dispozitivele de stocare. Pe lângă sistemele de stocare Linux obișnuite, Cinder poate utiliza platforme de stocare precum Ceph, CloudByte, Coraid, EMC (ScaleIO, VMAX și VNX), GlusterFS, Hitachi Data Systems, IBM Storage (familia Storwize, SAN Volume Controller, XIV Storage System și GPFS), Linux LIO, NetApp, Nexenta, Scality, SolidFire, HPE (familiile StoreVirtual și 3PAR StoreServ) și Pure Storage. Stocarea în bloc este deosebit de potrivită pentru a obține performanțe bune în cazuri precum stocarea bazei de date, sisteme de fișiere extensibile sau pentru furnizarea de servere cu acces la stocarea la nivel de bloc brut. Gestionarea instantaneelor ​​oferă funcționalități pentru backupul datelor stocate pe volumele de stocare bloc. Instantaneele pot fi restaurate sau utilizate pentru a crea noi volume de stocare bloc.

Rețea (neutron)

OpenStack Networking (Neutron, anterior Quantum) este un sistem de gestionare a rețelelor și a adreselor IP . OpenStack Networking se asigură că rețeaua nu va fi blocajul sau factorul limitativ într-un cloud și oferă utilizatorilor o adevărată gestionare în autoservire a configurațiilor lor de rețea.

OpenStack Networking oferă diferite modele de rețea pentru diferite aplicații sau grupuri de utilizatori. Modelele standard includ rețele plate sau VLAN-uri pentru separarea traficului. OpenStack Networking gestionează adresele IP, permițând alocarea adreselor IP statice dedicate sau prin DHCP .

IP-urile plutitoare sunt adrese care vă permit să redirecționați dinamic traficul către orice resursă de calcul administrată de OpenStack, această caracteristică poate fi utilă în caz de întreținere programată sau în caz de eșec. Utilizatorii își pot crea propriile rețele, pot controla traficul și pot conecta servere și dispozitive pentru una sau mai multe rețele.

Administratorii pot utiliza tehnologia SDN , cum ar fi OpenFlow, pentru a permite niveluri ridicate de scări multiple și de scări masive. OpenStack Networking are un cadru de extensie care permite implementarea și gestionarea serviciilor de rețea suplimentare, cum ar fi IDS , echilibrarea încărcării , firewall și VPN .

Tabloul de bord (Horizon)

OpenStack Dashboard (Horizon) oferă o interfață grafică, atât pentru administratori, cât și pentru utilizatori, pentru accesarea și gestionarea resurselor furnizate de cloud. Horizon se poate integra cu produse și servicii terțe care sunt utile pentru facturare, urmărire și alte instrumente de gestionare. Tabloul de bord poate fi modificat ca aspect, ceea ce este deosebit de util pentru furnizorii de servicii și operatorii comerciali care furnizează instanțe de OpenStack. Horizon este doar unul dintre mai multe moduri în care puteți interacționa cu resursele furnizate de OpenStack. Dezvoltatorii pot automatiza accesul sau pot crea instrumente de gestionare a resurselor utilizând API-ul OpenStack nativ sau API-ul de compatibilitate EC2 .

Notă

  1. ^ Dell OpenStack-Powered Cloud Solution , la content.dell.com . Accesat la 23 octombrie 2012 .
  2. ^ HP anunță asistență pentru OpenStack , la h30507.www3.hp.com . Adus la 23 octombrie 2012 (arhivat din original la 14 februarie 2014) .
  3. ^ IBM acceptă OpenStack (Computerworld) , la computerworlduk.com . Accesat la 23 octombrie 2012 .
  4. ^ NetApp și OpenStack Foundation , la netapp.com . Adus pe 19 noiembrie 2014 .
  5. ^ Oracle Sponsors Fundația OpenStack; Oferă clienților posibilitatea de a utiliza OpenStack pentru a gestiona produsele și serviciile Oracle Cloud , pe news.morningstar.com , morningstar.com, 10 decembrie 2013. Accesat pe 11 decembrie 2013 (arhivat de la adresa URL originală 30 decembrie 2017) .
  6. ^ Companii »OpenStack Open Source Cloud Computing Software , pe openstack.org . Adus pe 7 ianuarie 2013 .

Elemente conexe

Alte proiecte

linkuri externe

Documentație

  • (EN) nova , pe nova.openstack.org.
  • (EN) rapid , pe swift.openstack.org.
  • (EN) glance , pe glance.openstack.org.
  • (EN) doc , pe docs.openstack.org.