Tvrtka Canonical objavila je alat za upravljanje oblačnom infrastrukturom MicroCloud 3.1 (prvo izdanje grane 3.x), koji omogućava brzo postavljanje oblak sustava i računalnih klastera sa zajedničkim distribuiranim skladištem podataka i zaštićenom virtualnom mrežom na vlastitoj opremi. MicroCloud je oblikovan kao snap paket koji uključuje komponente potrebne za upravljanje radom čvorova klastera. Alat je napisan na jeziku Go i distribuira se pod licencom AGPL 3.0.
MicroCloud omogućuje stvaranje klastera koji se sastoje od 3 do 50 čvorova uz uključivanje podrške za otpornost na kvarove. Softverski paket za upravljanje klasterom temelji se na alatu LXD, platformi za izgradnju virtualnih mreža OVN (Open Virtual Network) i distribuiranom otpornom skladištu Ceph. Postavljanje LXD, Ceph i OVN na svim čvorovima klastera vrši se automatski. Kao glavna platforma razmatra se distribucija Ubuntu Server, no alat nije vezan uz Ubuntu i može se koristiti na bilo kojim distribucijama za koje je dostupna mogućnost instalacije alata snap (Arch Linux, CentOS, Fedora, Debian, openSUSE, RHEL i dr.). 
Za prepoznavanje novih poslužitelja u mreži, koji se mogu povezati s klasterom, koristi se mDNS, što omogućava konfiguraciju cijelog klastera pokretanjem samo jedne naredbe «microcloud init» na jednom od čvorova i naredbe «sudo microcloud join» na ostalim čvorovima, nakon prethodne instalacije snap paketa lxd, microceph, microcloud i microovn. Nakon pokretanja naredbe «microcloud init», alat će prepoznati prisutnost drugih poslužitelja u lokalnoj mreži, zatražiti dodavanje diskova u zajedničko skladište Ceph i ponuditi konfiguraciju parametara virtualne mreže. Za dodavanje dodatnih čvorova nakon završetka inicijalizacije može se koristiti naredba «microcloud add». Konfiguracija klastera može se sačuvati u YAML formatu za buduće postavljanje sličnih sustava.
Zajednička pohrana datoteka stvara se uključivanjem replikacije i otpornosti na greške, što omogućuje da se u slučaju kvara pojedinih čvorova podaci ne izgube, zahvaljujući pohrani više primjeraka podataka na različitim čvorovima. Za implementaciju pohrane temeljenog na Ceph u klasteru, osim lokalnih diskova, na tri različita računala moraju biti prisutna najmanje tri odvojena diska namijenjena za distribuiranu pohranu podataka.
Nakon što klaster bude spreman, korisnicima se pruža mogućnost pokretanja svojih aplikacija koristeći kontejnere ili virtualne mašine, kao i mogućnost pristupa zajedničkom skladištu Ceph i alatima za centralizirano upravljanje na bazi LXD. Moguće je fleksibilno upravljanje davanim resursima CPU, memorije i ulaz/izlaza, prohod kroz USB uređaje, GPU i pohranu. Izolirana i virtualna okruženja mogu se premještati između čvorova u načinu live-migracije i pohranjivati koristeći snimke. Metrike o radu klastera i log događaja mogu se izvesti za nadzor pomoću Prometheus-a i Grafana.
U novoj verziji:
- Dodana je podrška za korištenje Cluster Manager-a za centralizirano nadgledanje i upravljanje više klastera MicroCloud u jednoj aplikaciji.
- Nakon završetka interaktivne instalacije klastera pomoću komande „microcloud init“ pruža se ishod upita koji omogućuje kreiranje linka za privremeni pristup upravljačkom web sučelju, što omogućava neposredan pristup web sučelju LXD, preko kojeg se mogu stvarati i konfigurirati čvorovi, mreže, skladišne grupe, slike, grupe privilegija itd. Privremeni ulaz vrijedi 24 sata (smatra se da je to dovoljno vremena za postavljanje trajnog pristupa).
- Dodana je eksperimentalna podrška za MicroOVN 26.03 (Micro Open Virtual Network), skup pozadinskih procesa za Open vSwitch, koji prenose konfiguraciju virtualne mreže u OpenFlow. Za razliku od Open vSwitch-a, MicroOVN pruža viši nivo apstrakcije, koji ne djeluje s tokovima, već s logičkim usmjerivačima i prekidačima.
Izvor: opennet.ru
