Canonical ngenalake MicroCloud, toolkit kanggo nyebarake kluster kanthi cepet

Canonical wis ngumumake kesiapan toolkit MicroCloud, sing ngidini sampeyan nyebarake kluster komputasi lan sistem awan kanthi cepet ing peralatan sampeyan kanthi panyimpenan data sing disebarake lan jaringan virtual sing aman. Toolkit dirancang minangka paket sworo seru, sing kalebu komponen sing perlu kanggo ngatur operasi kelenjar kluster. Dhukungan teknis komersial kanggo solusi basis MicroCloud diwenehake minangka bagean saka layanan Ubuntu Pro, nanging sing bisa nindakake tanpa dhukungan bisa nggunakake alat kasebut tanpa watesan. Perkembangan proyek kasebut ditulis ing Go lan disebarake miturut lisensi AGPL 3.0.

MicroClouds minangka standar nggunakake alat kanggo mesthekake toleransi fault, supaya ngijini sampeyan kanggo nggawe klompok paling ora telung simpul (cluster nganti 50 simpul kasebut minangka watesan ndhuwur). Tumpukan lunak digunakake kanggo ngatur kluster adhedhasar nggunakake sistem manajemen terpusat kanggo kontaner lan mesin virtual LXD, platform kanggo mbangun jaringan virtual OVN (Open Virtual Network) lan mbagekke panyimpenan fault-tolerant Ceph. MicroClouds nyedhiyakake alat kanggo ngatur LXD, Ceph lan OVN kanthi otomatis ing kabeh kelenjar kluster.

Kanggo nemtokake server anyar ing jaringan sing bisa disambungake menyang kluster, mDNS digunakake, sing ngidini sampeyan ngatur kabeh kluster kanthi mbukak mung siji "microcloud init" ing salah sawijining simpul, sawise nginstal lxd, microceph, microcloud. lan paket sworo seru microovn. Distribusi Server Ubuntu dianggep minangka platform utama, nanging toolkit kasebut ora ana gandhengane karo Ubuntu lan bisa digunakake ing distribusi apa wae sing kasedhiya kanggo nginstal toolkit snap (Arch, CentOS, Fedora, Debian, openSUSE, RHEL, lsp). Sampeyan uga bisa nggawe kluster adhedhasar sistem sing nggunakake OS Ubuntu Core sing dianyari kanthi atom.

Sawise nglakokake printah "microcloud init", toolkit bakal ndeteksi anané server liyane ing jaringan lokal, njaluk sampeyan nambah disk menyang panyimpenan Ceph sing dienggo bareng, lan nawakake kanggo ngatur setelan jaringan virtual. Kanggo kalebu ing kluster, paket sworo seru ing ndhuwur kudu diinstal ing server. Konfigurasi kluster bisa disimpen ing format YAML kanggo panyebaran sistem sing padha. Kanggo nambah simpul tambahan sawise initialization rampung, sampeyan bisa nggunakake printah "microcloud add".

Panyimpenan file sing dienggo bareng digawe kanthi kalebu replikasi lan toleransi kesalahan, sing ndadekake yen gagal simpul individu ora bakal kelangan data, amarga panyimpenan sawetara salinan data ing macem-macem kelenjar. Kanggo nyebarke panyimpenan basis Ceph ing kluster, saliyane kanggo disk lokal, telung komputer beda kudu paling ora telung disk kapisah diparengake kanggo panyimpenan data mbagekke.

Sawise kluster siap, pangguna diwenehi kemampuan kanggo mbukak aplikasi nggunakake wadhah sistem utawa mesin virtual, uga kemampuan kanggo ngakses panyimpenan bareng Ceph lan alat manajemen terpusat adhedhasar LXD. Kanggo ngatur infrastruktur wadhah, platform Kubernetes (edisi Microk8s) bisa ditindakake ing ndhuwur kluster. OpenID Connect (OIDC) lan wewenang basis OpenFGA bisa digunakake kanggo keasliane pangguna mesin virtual utawa wadhah ing kluster.

Canonical ngenalake MicroCloud, toolkit kanggo nyebarake kluster kanthi cepet

Manajemen fleksibel saka sumber daya CPU, memori lan I / O sing kasedhiya, uga nerusake piranti USB, GPU lan drive menyang lingkungan. Lingkungan sing terisolasi lan virtual bisa ditransfer ing antarane simpul ing mode migrasi langsung lan disimpen nggunakake jepretan. Metrik kinerja kluster lan log acara bisa diekspor kanggo ngawasi nggunakake Prometheus lan Grafana.

Saliyane nggawe kluster produksi lan sistem awan pribadi, toolkit uga cocok kanggo nindakake eksperimen kanthi cepet ing sistem pangembang. Contone, MicroCloud bisa digunakake kanggo simulasi kluster ing laptop pangembang, nyoba aplikasi maya pangembangan, eksperimen karo teknologi anyar, utawa simulasi infrastruktur kompleks.

Source: opennet.ru

Add a comment