Canonical ilitangaza upatikanaji wa zana yake ya MicroCloud, ambayo inawezesha utumaji wa haraka wa makundi ya kompyuta na mifumo ya wingu pamoja na hifadhi ya data iliyosambazwa pamoja na mtandao pepe salama kwenye vifaa vyake. Zana hii inapatikana kama kifurushi cha haraka, ikijumuisha vipengele vinavyohitajika kwa ajili ya kudhibiti nodi za makundi. Usaidizi wa kiufundi wa kibiashara kwa suluhisho zinazotegemea MicroCloud unapatikana kupitia huduma hiyo. Ubuntu Wataalamu, lakini wale ambao wanaweza kuishi bila usaidizi wanaweza kutumia zana bila vikwazo. Uundaji wa mradi umeandikwa katika Go na kusambazwa chini ya leseni ya AGPL 3.0.
MicroClouds kwa chaguo-msingi hutumia zana ili kuhakikisha uvumilivu wa makosa, kwa hivyo hukuruhusu kuunda vikundi vya angalau nodi tatu (vikundi vya hadi nodi 50 vinatajwa kuwa kikomo cha juu). Rafu ya programu inayotumiwa kudhibiti kundi hili inategemea utumiaji wa mfumo wa usimamizi wa kati wa kontena na mashine pepe za LXD, jukwaa la kujenga mitandao pepe ya OVN (Open Virtual Network) na hifadhi iliyosambazwa ya Ceph. MicroClouds hutoa zana za kusanidi kiotomatiki LXD, Ceph na OVN kwenye nodi zote za nguzo.
Kuamua seva mpya mDNS hutumika katika mtandao unaoweza kuunganishwa kwenye kundi, na kuruhusu kundi zima kusanidiwa kwa kuendesha amri moja ya "microcloud init" kwenye moja ya nodi, baada ya kusakinisha vifurushi vya lxd, microceph, microcloud, na microovn snap. Usambazaji unachukuliwa kama jukwaa kuu. Ubuntu Seva, lakini zana ya zana haijaunganishwa na Ubuntu na inaweza kutumika katika usambazaji wowote ambao usakinishaji wa zana za snap unapatikana (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, n.k.). Pia inawezekana kuunda makundi kulingana na mifumo inayotumia OS iliyosasishwa kiotomatiki. Ubuntu Msingi.
Baada ya kutekeleza amri ya "microcloud init", kifurushi cha zana kitagundua uwepo wa seva zingine kwenye mtandao wa ndani, itakuhimiza kuongeza diski kwenye hifadhi iliyoshirikiwa ya Ceph, na kutoa kusanidi mipangilio ya mtandao wa kawaida. Ili kujumuishwa kwenye kundi, vifurushi vya snap vilivyo hapo juu lazima kwanza visakinishwe kwenye seva. Usanidi wa nguzo unaweza kuhifadhiwa katika umbizo la YAML kwa matumizi ya baadaye ya mifumo kama hiyo. Ili kuongeza nodi za ziada baada ya uanzishaji kukamilika, unaweza kutumia amri ya "ongeza microcloud".
Hifadhi ya faili iliyoshirikiwa imeundwa kwa kuingizwa kwa replication na uvumilivu wa kosa, ambayo inafanya iwezekanavyo katika tukio la kushindwa kwa nodes za mtu binafsi si kupoteza data, shukrani kwa uhifadhi wa nakala kadhaa za data kwenye nodes tofauti. Ili kupeleka hifadhi ya msingi wa Ceph katika kundi, pamoja na diski za ndani, kompyuta tatu tofauti lazima ziwe na angalau diski tatu tofauti zilizotengwa kwa ajili ya kuhifadhi data iliyosambazwa.
Mara tu kundi likiwa tayari, watumiaji wanaweza kuendesha programu zao kwa kutumia vyombo vya mfumo au mashine pepe, pamoja na kufikia hifadhi ya pamoja ya Ceph na zana za usimamizi wa kati zinazotegemea LXD. Kubernetes (toleo la Microsoft 8s) inaweza kuendeshwa juu ya kundi ili kudhibiti miundombinu ya kontena. Kwa uthibitishaji wa mtumiaji, mashine pepe au vyombo katika kundi vinaweza kutumia OpenID Connect (OIDC) na idhini inayotegemea OpenFGA.

Usimamizi rahisi wa CPU iliyotolewa, kumbukumbu na rasilimali za I/O inawezekana, pamoja na usambazaji wa vifaa vya USB, GPU na viendeshi kwenye mazingira. Mazingira yaliyotengwa na pepe yanaweza kuhamishwa kati ya nodi katika hali ya uhamiaji wa moja kwa moja na kuhifadhiwa kwa kutumia vijipicha. Vipimo vya utendaji wa Nguzo na kumbukumbu za matukio zinaweza kutumwa kwa ufuatiliaji kwa kutumia Prometheus na Grafana.
Kando na kuunda vikundi vya uzalishaji na mifumo ya kibinafsi ya wingu, seti ya zana pia inafaa kwa kufanya majaribio kwa haraka kwenye mifumo ya wasanidi. Kwa mfano, MicroCloud inaweza kutumika kuiga kundi kwenye kompyuta ya mkononi ya msanidi programu, kujaribu programu za uundaji wa wingu, kujaribu teknolojia mpya au kuiga miundomsingi changamano.
Chanzo: opennet.ru
