Canonical tshaj tawm tias muaj nws cov MicroCloud toolkit, uas ua rau muaj kev xa tawm sai ntawm cov computing clusters thiab cloud systems nrog kev sib koom faib cov ntaub ntawv cia thiab lub network virtual ruaj ntseg ntawm nws cov khoom siv. Cov toolkit no muaj nyob rau hauv ib lub pob snap, suav nrog cov khoom tsim nyog rau kev tswj hwm cov cluster nodes. Kev txhawb nqa kev lag luam rau MicroCloud-based solutions muaj los ntawm kev pabcuam. Ubuntu Pro, tab sis cov neeg uas ua tau yam tsis muaj kev txhawb nqa tuaj yeem siv cov cuab yeej yam tsis muaj kev txwv. Kev tsim kho qhov project tau sau ua Go thiab faib tawm raws li daim ntawv tso cai AGPL 3.0.
MicroClouds los ntawm lub neej ntawd siv cov cuab yeej los xyuas kom meej qhov ua txhaum cai, yog li nws tso cai rau koj los tsim cov pawg tsawg kawg peb ntawm (pawg txog li 50 nodes tau hais los saum toj kawg nkaus). Cov txheej txheem software siv los tswj cov pawg yog raws li kev siv lub hauv paus kev tswj hwm rau cov ntim thiab cov tshuab virtual LXD, lub platform rau tsim cov tes hauj lwm virtual OVN (Qhib Virtual Network) thiab muab faib ua txhaum-tolerant cia Ceph. MicroClouds muab cov cuab yeej los txiav txim siab LXD, Ceph thiab OVN ntawm txhua pawg ntawm pawg.
Yuav txiav txim siab li cas cov servers tshiab mDNS siv rau hauv lub network uas tuaj yeem txuas nrog lub cluster, tso cai rau tag nrho lub cluster kom teeb tsa los ntawm kev khiav ib qho lus txib "microcloud init" ntawm ib qho ntawm cov nodes, tom qab txhim kho lxd, microceph, microcloud, thiab microovn snap pob khoom. Qhov kev faib tawm yog suav tias yog lub platform tseem ceeb. Ubuntu Server, tab sis cov cuab yeej tsis khi rau Ubuntu thiab siv tau rau hauv txhua qhov kev faib tawm uas muaj snap toolkit installation (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, thiab lwm yam). Nws kuj tseem ua tau los tsim cov pawg raws li cov kab ke uas siv lub OS hloov kho tshiab atomically. Ubuntu Tub ntxhais.
Tom qab ua haujlwm "microcloud init" hais kom ua, cov cuab yeej yuav kuaj pom muaj lwm cov servers hauv lub network hauv zos, kom koj ntxiv cov disks rau Ceph cia sib koom, thiab muab kev teeb tsa virtual network teeb tsa. Txhawm rau muab tso rau hauv pawg, cov pob snap saum toj no yuav tsum xub muab tso rau ntawm cov servers. Cov kev teeb tsa pawg tuaj yeem khaws cia hauv YAML hom rau kev xa mus tom ntej ntawm cov tshuab zoo sib xws. Txhawm rau ntxiv cov nodes tom qab pib ua tiav, koj tuaj yeem siv "microcloud add" hais kom ua.
Sib koom cov ntaub ntawv khaws cia yog tsim nrog suav nrog kev rov ua dua thiab kev ua txhaum cai, uas ua rau nws ua tau thaum tsis ua haujlwm ntawm tus neeg nodes kom tsis txhob poob cov ntaub ntawv, ua tsaug rau kev khaws cia ntawm ntau cov ntawv luam ntawm cov ntaub ntawv sib txawv. Txhawm rau xa Ceph-raws li kev khaws cia hauv ib pawg, ntxiv rau cov disks hauv zos, peb lub khoos phis tawj sib txawv yuav tsum muaj tsawg kawg peb lub disks faib rau faib cov ntaub ntawv khaws cia.
Thaum lub cluster npaj txhij lawm, cov neeg siv tuaj yeem khiav lawv cov ntawv thov siv cov thawv kaw lus lossis cov tshuab virtual, nrog rau kev nkag mus rau Ceph cia sib koom thiab LXD-raws li cov cuab yeej tswj hwm centralized. Kubernetes (Microsoft 8s tsab) tuaj yeem khiav rau saum lub cluster los tswj cov thawv infrastructure. Rau kev lees paub tus neeg siv, cov tshuab virtual lossis cov thawv hauv ib pawg tuaj yeem siv OpenID Connect (OIDC) thiab OpenFGA-raws li kev tso cai.

Kev tswj tau yooj yim ntawm CPU, nco thiab I / O cov peev txheej tau ua tau, nrog rau kev xa mus ntawm USB li, GPUs thiab tsav mus rau ib puag ncig. Kev sib cais thiab ib puag ncig virtual tuaj yeem hloov pauv ntawm cov nodes hauv hom kev tsiv teb tsaws chaw nyob thiab khaws cia siv snapshots. Pawg kev ntsuas kev ua tau zoo thiab cov ntawv teev xwm txheej tuaj yeem raug xa tawm rau kev saib xyuas siv Prometheus thiab Grafana.
Ntxiv nrog rau kev tsim cov pawg tsim khoom thiab cov huab cua ntiag tug, cov cuab yeej tseem tsim nyog rau kev sim sai sai ntawm cov neeg tsim khoom. Piv txwv li, MicroCloud tuaj yeem siv los sim ua ib pawg ntawm tus tsim tawm lub laptop, sim kev txhim kho huab siv, sim nrog cov thev naus laus zis tshiab, lossis simulate complex infrastructures.
Tau qhov twg los: opennet.ru
