Canonical je najavio dostupnost svog MicroCloud alata, koji omogućuje brzo postavljanje računalnih klastera i cloud sustava s dijeljenom distribuiranom pohranom podataka i sigurnom virtualnom mrežom na svom hardveru. Alat je dostupan kao snap paket, uključujući komponente potrebne za upravljanje čvorovima klastera. Komercijalna tehnička podrška za MicroCloud rješenja dostupna je putem usluge. Ubuntu Pro, ali oni koji mogu bez podrške mogu koristiti alat bez ograničenja. Razvoj projekta napisan je u Gou i distribuiran pod AGPL 3.0 licencom.
MicroCloud prema zadanim postavkama koristi alate za osiguranje tolerancije na greške, tako da vam omogućuje stvaranje klastera od najmanje tri čvora (klasteri do 50 čvorova spominju se kao gornja granica). Softverski skup koji se koristi za upravljanje klasterom temelji se na korištenju centraliziranog sustava upravljanja kontejnerima i virtualnim strojevima LXD, platforme za izgradnju virtualnih mreža OVN (Open Virtual Network) i distribuirane pohrane Ceph tolerantne na pogreške. MicroClouds pruža alate za automatsku konfiguraciju LXD, Ceph i OVN na svim čvorovima klastera.
Za određivanje novi poslužitelji mDNS se koristi u mreži koja se može spojiti na klaster, omogućujući konfiguriranje cijelog klastera pokretanjem jedne naredbe "microcloud init" na jednom od čvorova, nakon instaliranja snap paketa lxd, microceph, microcloud i microovn. Distribucija se smatra glavnom platformom. Ubuntu Server, ali alatni paket nije vezan za Ubuntu i može se koristiti u bilo kojoj distribuciji za koju je dostupna instalacija Snap Toolkita (Arch, CentOS, fedora, Debian, openSUSE, RHEL, itd.). Također je moguće stvoriti klastere na temelju sustava koji koriste atomski ažurirani OS. Ubuntu Jezgra.
Nakon pokretanja naredbe “microcloud init”, alat će detektirati prisutnost drugih poslužitelja na lokalnoj mreži, zatražiti od vas da dodate diskove u zajedničku Ceph pohranu i ponuditi konfiguraciju postavki virtualne mreže. Da bi bili uključeni u klaster, gore navedeni snap paketi moraju prvo biti instalirani na poslužiteljima. Konfiguracija klastera može se spremiti u YAML formatu za kasniju implementaciju sličnih sustava. Za dodavanje dodatnih čvorova nakon završetka inicijalizacije možete koristiti naredbu "microcloud add".
Zajednička pohrana datoteka kreirana je uz uključivanje replikacije i tolerancije grešaka, što omogućuje da se u slučaju kvara pojedinačnih čvorova ne izgube podaci, zahvaljujući pohrani nekoliko kopija podataka na različitim čvorovima. Za implementaciju pohrane temeljene na Cephu u klasteru, uz lokalne diskove, tri različita računala moraju imati najmanje tri odvojena diska dodijeljena za distribuiranu pohranu podataka.
Nakon što je klaster spreman, korisnici mogu pokretati svoje aplikacije pomoću sistemskih kontejnera ili virtualnih strojeva, kao i pristupiti dijeljenoj Ceph pohrani i centraliziranim alatima za upravljanje temeljenim na LXD-u. Kubernetes (Microsoft 8s izdanje) može se pokrenuti na vrhu klastera za upravljanje infrastrukturom kontejnera. Za autentifikaciju korisnika, virtualni strojevi ili kontejneri u klasteru mogu koristiti OpenID Connect (OIDC) i autorizaciju temeljenu na OpenFGA.

Moguće je fleksibilno upravljanje dostavljenim CPU-om, memorijom i I/O resursima, kao i prosljeđivanje USB uređaja, GPU-a i pogona u okolinu. Izolirana i virtualna okruženja mogu se prenositi između čvorova u načinu rada migracije uživo i spremati pomoću snimki. Mjerne vrijednosti performansi klastera i zapisnici događaja mogu se izvesti za praćenje pomoću Prometheusa i Grafane.
Osim za stvaranje proizvodnih klastera i privatnih cloud sustava, alat je također prikladan za brzo provođenje eksperimenata na razvojnim sustavima. Na primjer, MicroCloud se može koristiti za simulaciju klastera na prijenosnom računalu programera, testiranje razvojnih aplikacija u oblaku, eksperimentiranje s novim tehnologijama ili simulaciju složenih infrastruktura.
Izvor: opennet.ru
