close

OpenStack

Salt la navigare Salt la căutare
Software-ul OpenStack
Siglă
GenCloud computing
Ultima versiuneYoga (30 martie 2022)
Sistem de operareLinux
LimbaPiton
LicențăApache 2.0
( licență gratuită )
Site-ul webwww.openstack.org/

OpenStack ( denumit uneori O ~ S) este un proiect de cloud computing Infrastructure-as-a-Service (IaaS) al 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

OpenStack Map.svg

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

  • OpenStack Compute (nume de cod Nova )
  • OpenStack Object Storage (denumit de cod Swift )
  • OpenStack Image Service (denumit de cod Glance )
  • OpenStack Identity (nume de cod Keystone )
  • OpenStack Dashboard (denumit de cod Horizon )
  • OpenStack Networking (denumit de cod Neutron , anterior Quantum)
  • OpenStack Block Storage (denumit de 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, cum ar fi Eventlet (pentru programare concomitentă), Kombu (pentru comunicare AMQP) și SQLAlchemy (pentru acces la baza de date).

Arhitectura Compute este concepută pentru a scala orizontal pe hardware standard, fără software proprietar special sau cerințe hardware și pentru a oferi capacitatea de integrare cu sistemele moștenite și tehnologiile terțe. Este conceput pentru a gestiona și automatiza pool-ul de resurse al computerului și poate funcționa cu tehnologii de virtualizare utilizate pe scară largă, precum și în configurații bare-metal și de calcul de înaltă performanță (HPC). De exemplu , KVM și XenServer sunt opțiuni disponibile ca hypervisor.

Stocarea obiectelor (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 se poate scala orizontal prin simpla adăugare de noi servere. În cazul unei erori de server sau de disc, OpenStack reproduce conținutul nodurilor încă active pe alte discuri și/sau servere, pentru a menține nivelul configurat de fiabilitate și redundanță. Deoarece OpenStack realizează replicarea și distribuirea datelor pe diferite unități prin intermediul software-ului, hardware-ul comercial poate fi utilizat fără a fi nevoie să recurgă la soluții proprietare costisitoare.

Block Storage (Cinder)

OpenStack Block Storage (Cinder) oferă stocare persistentă la nivel de dispozitiv 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 obișnuite de stocare Linux locale, Cinder poate folosi 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. Block Storage este potrivită în special pentru obținerea unor performanțe bune în cazuri precum stocarea bazelor de date, sisteme de fișiere extensibile sau pentru furnizarea serverelor cu acces la stocarea brută la nivel de bloc. Gestionarea instantaneelor ​​oferă funcționalitate pentru copierea de rezervă a datelor stocate pe volume 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 adreselor IP . OpenStack Networking asigură faptul că rețeaua nu va fi blocajul sau factorul limitator într-un cloud și oferă utilizatorilor și o adevărată gestionare cu autoservire a configurațiilor rețelei lor.

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 de adrese IP statice dedicate sau prin DHCP .

IP-urile flotante sunt adrese care vă permit să redirecționați dinamic traficul către orice resursă de calcul gestionată de OpenStack, această caracteristică poate fi utilă în cazul întreținerii programate sau în caz de defecțiune. 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 folosi tehnologia SDN , cum ar fi OpenFlow , pentru a permite niveluri ridicate de multi-chiriere și scale 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ăturii , firewall și VPN .

Tabloul de bord (Orizont)

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

Note

  1. ^ Soluția Dell OpenStack-Powered Cloud , la content.dell.com . Consultat la 23 octombrie 2012 .
  2. ^ HP Announces Support for OpenStack , la h30507.www3.hp.com , 27 iulie 2011. Preluat la 23 octombrie 2012 (arhivat din original pe 14 februarie 2014) .
  3. ^ IBM acceptă OpenStack (Computerworld) , la computerworlduk.com . Consultat la 23 octombrie 2012 .
  4. ^ NetApp și OpenStack Foundation , la netapp.com . Recuperat la 19 noiembrie 2014 .
  5. ^ Oracle sponsorizează 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. Recuperat la 11 decembrie 2013 (arhivat de pe adresa URL originală 30 decembrie 2017) .
  6. ^ Companii »OpenStack Open Source Cloud Computing Software , pe openstack.org . Consultat la 7 ianuarie 2013 .

Articole înrudite

Alte proiecte

Link- uri externe

Documentație

  • Nova , la nova.openstack.org . _ _
  • Swift , la swift.openstack.org . _ _
  • Glance , la glance.openstack.org . _ _
  • Doc , pe docs.openstack.org . _ _