Canonical qhia MicroCloud, cov cuab yeej siv rau kev xa tawm sai sai

Canonical tau tshaj tawm qhov kev npaj txhij ntawm MicroCloud cov cuab yeej, uas tso cai rau koj kom xa cov kev sib txuas lus thiab huab cua ntawm koj cov khoom siv nrog kev sib faib cov ntaub ntawv khaws cia thiab kev ruaj ntseg virtual network. Cov cuab yeej siv tau tsim los ua ib pob snap, uas suav nrog cov khoom tsim nyog los tswj kev ua haujlwm ntawm pawg nodes. Kev lag luam kev txhawb nqa rau MicroCloud-raws li kev daws teeb meem yog muab los ua ib feem ntawm Ubuntu Pro kev pabcuam, tab sis cov neeg tuaj yeem ua yam tsis muaj kev txhawb nqa tuaj yeem siv cov cuab yeej yam tsis muaj kev txwv. Txoj haujlwm tsim kho tau sau rau hauv Go thiab faib raws li AGPL 3.0 daim ntawv tso cai.

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.

Txhawm rau txiav txim siab cov servers tshiab ntawm lub network uas tuaj yeem txuas nrog pawg, mDNS yog siv, uas tso cai rau koj los teeb tsa tag nrho pawg los ntawm kev khiav ib qho "microcloud init" cov lus txib ntawm ib qho ntawm cov nodes, tom qab txhim kho lxd, microceph, microcloud. thiab microovn snap pob. Ubuntu Server faib yog suav tias yog lub platform tseem ceeb, tab sis cov cuab yeej tsis khi rau Ubuntu thiab tuaj yeem siv rau hauv txhua qhov kev faib khoom uas muaj peev xwm los nruab cov cuab yeej snap muaj (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, lwm yam). Nws tseem tuaj yeem tsim cov pawg raws li cov kab ke uas siv cov atomically hloov kho Ubuntu Core OS.

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 cov pawg npaj tiav lawm, cov neeg siv tau muab lub peev xwm los khiav lawv cov ntawv thov siv cov ntim khoom lossis cov tshuab virtual, nrog rau kev nkag mus rau kev sib koom Ceph cia thiab cov cuab yeej tswj hwm hauv nruab nrab raws li LXD. Txhawm rau tswj hwm cov txheej txheem ntim khoom, Kubernetes platform (Microk8s tsab) tuaj yeem ua haujlwm rau saum pawg. OpenID Connect (ODC) thiab OpenFGA-raws li kev tso cai tuaj yeem siv los txheeb xyuas cov neeg siv ntawm lub tshuab virtual lossis ntim hauv ib pawg.

Canonical qhia MicroCloud, cov cuab yeej siv rau kev xa tawm sai sai

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