Ua hoʻolaha ʻo Canonical i ka mākaukau o ka MicroCloud toolkit, kahi e hiki ai iā ʻoe ke hoʻonohonoho koke i nā pūʻulu computing a me nā ʻōnaehana kapuaʻi ma kāu mau lako me ka mālama ʻana i ka ʻikepili kaʻana like a me kahi pūnaewele virtual paʻa. Hoʻolālā ʻia ka hāmeʻa ma ke ʻano he puʻupuʻu paʻi, aia nā mea e pono ai e hoʻokele i ka hana o nā nodes cluster. Hāʻawi ʻia ke kākoʻo ʻenehana ʻoihana no nā ʻōnaehana MicroCloud ma ke ʻano he ʻāpana o ka lawelawe ʻo Ubuntu Pro, akā hiki i ka poʻe hiki ke hana me ke kākoʻo ʻole ke hoʻohana i nā mea hana me ka ʻole o ka palena. Ua kākau ʻia nā mea hoʻomohala o ka papahana ma Go a māhele ʻia ma lalo o ka laikini AGPL 3.0.
Hoʻohana ʻo MicroClouds ma ka paʻamau i nā mea hana e hōʻoia i ka hoʻomanawanui hewa, no laila hiki iā ʻoe ke hana i nā pūʻulu o ʻekolu mau nodes (nā pūʻulu a hiki i 50 nodes i ʻōlelo ʻia ʻo ka palena kiʻekiʻe). Hoʻokumu ʻia ka waihona lako polokalamu no ka mālama ʻana i ka puʻupuʻu ma luna o ka hoʻohana ʻana i ka ʻōnaehana hoʻokele kikowaena no nā ipu a me nā mīkini virtual LXD, ke kahua no ke kūkulu ʻana i nā ʻupena uila OVN (Open Virtual Network) a hāʻawi ʻia i ka mālama hewa ʻole Ceph. Hāʻawi ʻo MicroClouds i nā mea hana e hoʻonohonoho maʻalahi iā LXD, Ceph a me OVN ma nā nodes cluster āpau.
E hoʻoholo nā kikowaena hou Hoʻohana ʻia ka mDNS ma ka pūnaewele hiki ke hoʻopili ʻia i ka cluster, e ʻae ana i ka cluster holoʻokoʻa e hoʻonohonoho ʻia ma ka holo ʻana i hoʻokahi kauoha, "microcloud init," ma hoʻokahi node, ma hope o ka hoʻokomo ʻana i nā pūʻolo snap lxd, microceph, microcloud, a me microovn. Ua manaʻo ʻia ʻo Ubuntu Server ka paepae mua, akā ʻaʻole i pili nā mea hana iā Ubuntu a hiki ke hoʻohana ʻia ma kekahi mahele e kākoʻo ana i ka hoʻokomo ʻana o snap (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, etc.). Hiki ke hana ʻia nā cluster ma nā ʻōnaehana e holo ana i ka Ubuntu Core OS i hoʻonui ʻia i ka atomically.
Ma hope o ka holo ʻana i ke kauoha "microcloud init", e ʻike ka mea hana i ka hele ʻana o nā kikowaena ʻē aʻe ma ka pūnaewele kūloko, e koi iā ʻoe e hoʻohui i nā disks i ka waihona Ceph kaʻana like, a hāʻawi e hoʻonohonoho i nā hoʻonohonoho pūnaewele virtual. No ke komo ʻana i loko o ka pūʻulu, pono e hoʻokomo mua ʻia nā pūʻolo paʻi ma luna o nā kikowaena. Hiki ke mālama ʻia ka hoʻonohonoho cluster ma ka format YAML no ka hoʻoili ʻana o nā ʻōnaehana like. No ka hoʻohui ʻana i nā node hou ma hope o ka hoʻomaka ʻana, hiki iā ʻoe ke hoʻohana i ke kauoha "microcloud add".
Hoʻokumu ʻia ka waihona waihona me ka hoʻopili ʻana i ka replication a me ka hoʻomanawanui hewa, kahi e hiki ai i ka wā o ka hemahema o kēlā me kēia nodes ʻaʻole e nalowale i ka ʻikepili, mahalo i ka mālama ʻana i nā kope o nā ʻikepili ma nā nodes like ʻole. No ke kau ʻana i kahi waihona Ceph-based i loko o kahi puʻupuʻu, ma waho aʻe o nā disks kūloko, pono ʻekolu kamepiula ʻokoʻa e loaʻa i ʻekolu mau disks kaʻawale i hoʻokaʻawale ʻia no ka mālama ʻana i ka ʻikepili.
Ke mākaukau ka hui, hiki i nā mea hoʻohana ke holo i kā lākou mau noi me ka hoʻohana ʻana i nā ipu ʻōnaehana a i ʻole nā mīkini virtual, a me ke komo ʻana i ka waihona Ceph i kaʻana like ʻia a me nā mea hana hoʻokele kikowaena LXD. Hiki ke holo ʻia ʻo Kubernetes (Microsoft 8s edition) ma luna o ka hui e hoʻokele i ka ʻōnaehana ipu. No ka hōʻoia ʻana o ka mea hoʻohana, nā mīkini uila a i ʻole hiki i nā ipu i loko o kahi hui ke hoʻohana i ka OpenID Connect (OIDC) a me ka ʻae ʻana ma OpenFGA.

Hiki ke hoʻokele maʻalahi o ka CPU i hāʻawi ʻia, ka hoʻomanaʻo a me nā kumuwaiwai I/O, a me ka hoʻouna ʻana i nā polokalamu USB, GPU a me nā drive i loko o ke kaiapuni. Hiki ke hoʻoneʻe ʻia ma waena o nā node i ke ʻano neʻe ola a mālama ʻia me nā kiʻi paʻi. Hiki ke hoʻokuʻu ʻia nā metric hana Cluster a me nā moʻolelo hanana no ka nānā ʻana me ka hoʻohana ʻana iā Prometheus a me Grafana.
Ma waho aʻe o ka hana ʻana i nā pūʻulu hana a me nā ʻōnaehana kapuaʻi pilikino, kūpono hoʻi ka hāmeʻa no ka hana wikiwiki ʻana i nā hoʻokolohua ma nā ʻōnaehana hoʻomohala. No ka laʻana, hiki ke hoʻohana ʻia ʻo MicroCloud e hoʻohālikelike i kahi pūʻulu ma ka pona a ka mea hoʻomohala, e hoʻāʻo i nā noi ao hoʻomohala, hoʻokolohua me nā ʻenehana hou, a i ʻole e hoʻohālike i nā ʻōnaehana paʻakikī.
Source: opennet.ru
