Canonical a lansat MicroCloud, un instrument pentru implementarea rapidă de clustere

Compania Canonical a anunțat disponibilitatea instrumentului MicroCloud, care permite desfășurarea rapidă a clusterelor de calcul și a sistemelor cloud pe echipamentele proprii, cu stocare distribuită comună de date și o rețea virtuală securizată. Instrumentul este disponibil sub formă de pachet snap, incluzând componentele necesare pentru gestionarea funcționării nodurilor clusterului. Suportul tehnic comercial pentru soluțiile bazate pe MicroCloud este oferit prin intermediul serviciului Ubuntu Pro, însă cei care pot funcționa fără asistență pot utiliza instrumentul fără restricții. Dezvoltările proiectului sunt scrise în limbajul Go și sunt distribuite sub licența AGPL 3.0.

MicroCloud, în mod implicit, utilizează resurse pentru a asigura redundanța, permițând astfel crearea de clustere cu un minim de trei noduri (limita superioară menționată se referă la clustere ce includ până la 50 de noduri). Stiva software utilizată pentru gestionarea clusterului se bazează pe utilizarea sistemului de management centralizat al containerelor și mașinilor virtuale LXD, platforma de construire a rețelelor virtuale OVN (Open Virtual Network) și stocarea distribuită rezistentă la defecțiuni Ceph. MicroCloud oferă instrumente pentru configurarea automată a LXD, Ceph și OVN pe toate nodurile clusterului.

Pentru identificarea noilor servere în rețea, care pot fi conectate la cluster, se folosește mDNS, ceea ce permite configurarea întregului cluster cu o singură comandă „microcloud init” pe unul dintre noduri, după ce au fost instalate pachetele snap lxd, microceph, microcloud și microovn. Ca platformă principală se consideră distribuția Ubuntu Server, dar instrumentul nu este legat de Ubuntu și poate fi utilizat în orice distribuție care are opțiunea de instalare a pachetului snap (Arch, CentOS, Fedora, Debian, openSUSE, RHEL etc.). De asemenea, este posibilă crearea de clustere pe baza sistemelor care utilizează un OS Ubuntu Core actualizat atomic.

După ce comanda „microcloud init” a fost executată, instrumentul va detecta prezența altor servere în rețeaua locală, va solicita adăugarea discurilor în stocarea comună Ceph și va propune configurarea parametrilor rețelei virtuale. Pentru a fi inclus în cluster, pe servere trebuie să fie instalate anterior pachetele snap menționate. Configurația cluster-ului poate fi salvată în format YAML pentru desfășurarea ulterioară a unor sisteme similare. Pentru a adăuga noduri suplimentare după finalizarea inițializării, se poate folosi comanda „microcloud add.”

Stoc comun de fișiere se creează prin activarea replicării și a rezilienței, care permit, în cazul defectării unor noduri, să nu se piardă datele, datorită păstrării mai multor copii ale datelor pe noduri diferite. Pentru desfășurarea stocării bazate pe Ceph într-un cluster, în afară de discurile locale, trebuie să existe pe trei computere diferite cel puțin trei discuri separate, destinate stocării distribuite a datelor.

După ce cluster-ul este gata, utilizatorilor li se oferă posibilitatea de a rula aplicațiile proprii, folosind containere de sistem sau mașini virtuale, precum și accesul la stocarea comună Ceph și instrumentele de management centralizat bazate pe LXD. Pentru gestionarea infrastructurii containerizate deasupra cluster-ului poate fi lansată platforma Kubernetes (ediția Microk8s). Pentru autentificarea utilizatorilor mașini virtuale sau a containerelor în cluster se poate aplica OpenID Connect (OIDC) și autorizarea pe baza OpenFGA.

Canonical a lansat MicroCloud, un instrument pentru implementarea rapidă de clustere

Este posibilă gestionarea flexibilă a resurselor oferite, cum ar fi CPU, memorie și I/O, trecerea USB-urilor, GPU-urilor și unităților de stocare în mediu. Mediile izolate și virtuale pot fi migrate între noduri în modul live și salvate folosind instantanee. Metricile despre funcționarea cluster-ului și jurnalul de evenimente pot fi exportate pentru monitorizare cu Prometheus și Grafana.

În plus față de crearea de clustere de lucru și sisteme cloud private, instrumentul este de asemenea util pentru realizarea rapidă de experimente pe sistemele dezvoltatorilor. De exemplu, MicroCloud poate fi utilizat pentru simularea unui cluster pe laptopul dezvoltatorului, testând aplicațiile cloud în curs de dezvoltare, experimentând cu noi tehnologii sau simulând infrastructuri complexe.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster