Canonical prezanton MicroCloud, një mjet për shpërndarjen e shpejtë të grupeve

Kompania Canonical shpalli gatishmërinë e instrumentit MicroCloud, që lejon përdorimin e shpejtë të klastereve kompjuterikë dhe sistemeve cloud në pajisjet e saj me ruajtje të përbashkët të shpërndarë të të dhënave dhe një rrjet virtual të mbrojtur. Instrumenti është bërë në formën e një pakete snap që përfshin komponentët e nevojshëm për menaxhimin e funksionimit të nyjave të klasterit. Mbështetja teknike komerciale për zgjidhjet e bazuara në MicroCloud ofrohet në kuadër të shërbimit Ubuntu Pro, por ata që mund të funksionojnë pa mbështetje mund ta përdorin instrumentin pa kufizime. Projeksionet e projektit janë shkruar në gjuhën Go dhe shpërndahen nën licencën AGPL 3.0.

MicroCloud, si parazgjedhje, përdor mjete për të siguruar disponueshmërinë e lartë, prandaj lejon krijimin e klastereve me të paktën tre nyja (sipërfaqja maksimale përfshin klastere me deri në 50 nyje). Staku i softuerit të përdorur për menaxhimin e klasterit bazohet në sistemin e menaxhimit të centralizuar të kontejnerëve dhe makinave virtuale LXD, platformën për ndërtimin e rrjeteve virtuale OVN (Open Virtual Network) dhe ruajtjen e shpërndarë të qëndrueshme Ceph. MicroCloud ofron mjete për konfigurimin automatike të LXD, Ceph dhe OVN në të gjitha nyjat e klasterit.

Për të përcaktuar serverë të rinj në rrjet, që mund të lidhen me klasterin, përdoret mDNS, çka lejon të konfiguroni të gjithë klasterin duke ekzekutuar vetëm një komandë "microcloud init" në një nga nyjat, pas instalimit të paketeve snap lxd, microceph, microcloud dhe microovn. Distribucioni i konsideruar si platformë kryesore është Ubuntu Server, por instrumenti nuk është i lidhur me Ubuntu dhe mund të përdoret në çdo distribuim ku është e mundur instalimi i instrumentit snap (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, etj.). Po ashtu, është e mundur të krijohen klastere mbi sisteme që përdorin një OS Ubuntu që përditësohet në mënyrë atomike, si Ubuntu Core.

Pas lançimit të komandës «microcloud init», mjeti do të identifikojë prani të serverëve të tjerë në rrjetin lokal, do të lëshojë një kërkesë për shtimin e disqeve në ruajtjen e përbashkët Ceph dhe do të ofrojë mundësinë për të konfiguruar parametrat e rrjetit virtual. Për tu përfshirë në klaster, në serverët duhet të jetë paraprakisht i instaluar paketi snap të përmendur më sipër. Konfigurimi i klasterit mund të ruhet në formatin YAML për implementimin e mëvonshëm të sistemeve të ngjashme. Për të shtuar nyje të tjera pas përfundimit të fillimit, mund të përdoret komanda «microcloud add».

Një magazinë të përgjithshme skedarësh krijohet me përfshirjen e replikimit dhe qëndrueshmërisë, duke lejuar që në rast të defektit të njësive të caktuara të mos humbasin të dhënat, falë ruajtjes së disa kopjeve të të dhënave në njësitë e ndryshme. Për të zhvilluar një magazinë mbi bazën e Ceph në klaster, përveç disqeve lokale, në tre kompjuterë të ndryshëm duhet të jenë të paktën tre disqe të veçanta të dedikuara për ruajtjen e shpërndarë të të dhënave.

Pasi klasteri të jetë gati, përdoruesit kanë mundësinë të lansojnë aplikacionet e tyre duke përdorur kontejnerë sistemikë ose makina virtuale, si dhe aksesin në ruajtjen e përbashkët Ceph dhe mjetin e menaxhimit qendror të bazuar në LXD. Për menaxhimin e infrastrukturës së kontejnerëve mbi klasterin mund të niset platforma Kubernetes (edita Microk8s). Për autentikimin e përdoruesve makinat virtuale ose kontejnerëve në klaster mund të aplikohet OpenID Connect (OIDC) dhe autorizimi i bazuar në OpenFGA.

Canonical prezanton MicroCloud, një mjet për shpërndarjen e shpejtë të grupeve

ËshtĂ« e mundur menaxhimi fleksibĂ«l i burimeve tĂ« ofruara CPU, memorie dhe hyrje/dalje, kalimi i mjediseve tĂ« pajisjeve USB, GPU dhe disqeve. Ambientet e izoluar dhe virtuale mund tĂ« trasferohen midis nyjeve nĂ« modalitetin e migrimit live dhe tĂ« ruhen duke pĂ«rdorur snapshot-et. Metrikat pĂ«r funksionimin e klasterit dhe log-et e ngjarjeve mund tĂ« eksportohen pĂ«r monitorim me ndihmĂ«n e Prometheus dhe Grafana.

Përveç krijimit të klasterëve të punës dhe sistemeve cloud private, mjete gjithashtu janë të përshtatshme për teste të shpejta në sistemet e zhvilluesve. Për shembull, MicroCloud mund të përdoret për të simuluar një klaster në laptopin e zhvilluesit, për të testuar aplikacionet cloud në zhvillim, për eksperimente me teknologji të reja ose për simuluar infrastrukturat komplekse.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster