Canonical mengumumkan ketersediaan toolkit MicroCloud, yang membolehkan penggunaan kluster pengkomputeran dan sistem awan yang pantas dengan storan data teragih kongsi dan rangkaian maya yang selamat pada perkakasannya. Toolkit ini tersedia sebagai pakej snap, termasuk komponen yang diperlukan untuk mengurus nod kluster. Sokongan teknikal komersial untuk penyelesaian berasaskan MicroCloud tersedia melalui perkhidmatan ini. Ubuntu Pro, tetapi mereka yang boleh melakukannya tanpa sokongan boleh menggunakan toolkit tanpa sekatan. Pembangunan projek ini ditulis dalam Go dan diedarkan di bawah lesen AGPL 3.0.
MicroClouds secara lalai menggunakan alat untuk memastikan toleransi kesalahan, jadi ia membolehkan anda membuat kelompok sekurang-kurangnya tiga nod (kelompok sehingga 50 nod disebut sebagai had atas). Timbunan perisian yang digunakan untuk mengurus kluster adalah berdasarkan penggunaan sistem pengurusan berpusat untuk bekas dan mesin maya LXD, platform untuk membina rangkaian maya OVN (Rangkaian Maya Terbuka) dan storan tahan kesalahan yang diedarkan Ceph. MicroClouds menyediakan alatan untuk mengkonfigurasi LXD, Ceph dan OVN secara automatik pada semua nod kelompok.
Untuk menentukan pelayan baharu mDNS digunakan dalam rangkaian yang boleh disambungkan ke kluster, membolehkan keseluruhan kluster dikonfigurasikan dengan menjalankan satu arahan "microcloud init" pada salah satu nod, selepas memasang pakej snap lxd, microceph, microcloud dan microovn. Pengedaran dianggap sebagai platform utama. Ubuntu Pelayan, tetapi toolkit tidak terikat dengan Ubuntu dan boleh digunakan dalam mana-mana pengedaran yang mana pemasangan snap toolkit tersedia (Arch, CentOS, fedora, Debian, openSUSE, RHEL, dll.). Ia juga mungkin untuk mencipta kluster berdasarkan sistem yang menggunakan OS yang dikemas kini secara atom. Ubuntu Teras.
Selepas menjalankan arahan "microcloud init", kit alat akan mengesan kehadiran pelayan lain pada rangkaian tempatan, menggesa anda untuk menambah cakera pada storan Ceph yang dikongsi, dan menawarkan untuk mengkonfigurasi tetapan rangkaian maya. Untuk dimasukkan ke dalam kluster, pakej snap di atas mesti dipasang pada pelayan terlebih dahulu. Konfigurasi kluster boleh disimpan dalam format YAML untuk penggunaan seterusnya sistem serupa. Untuk menambah nod tambahan selepas permulaan selesai, anda boleh menggunakan arahan "microcloud add".
Storan fail kongsi dicipta dengan kemasukan replikasi dan toleransi kesalahan, yang memungkinkan sekiranya berlaku kegagalan nod individu untuk tidak kehilangan data, terima kasih kepada penyimpanan beberapa salinan data pada nod yang berbeza. Untuk menggunakan storan berasaskan Ceph dalam kelompok, sebagai tambahan kepada cakera tempatan, tiga komputer berbeza mesti mempunyai sekurang-kurangnya tiga cakera berasingan yang diperuntukkan untuk storan data teragih.
Setelah kluster siap, pengguna boleh menjalankan aplikasi mereka menggunakan kontena sistem atau mesin maya, serta mengakses storan Ceph yang dikongsi dan alat pengurusan berpusat berasaskan LXD. Kubernetes (edisi Microsoft 8s) boleh dijalankan di atas kluster untuk mengurus infrastruktur kontena. Untuk pengesahan pengguna, mesin maya atau bekas dalam kluster boleh menggunakan kebenaran berasaskan OpenID Connect (OIDC) dan OpenFGA.

Pengurusan fleksibel CPU, memori dan sumber I/O yang disediakan adalah mungkin, serta pemajuan peranti USB, GPU dan pemacu ke dalam persekitaran. Persekitaran terpencil dan maya boleh dipindahkan antara nod dalam mod migrasi langsung dan disimpan menggunakan syot kilat. Metrik prestasi kluster dan log peristiwa boleh dieksport untuk pemantauan menggunakan Prometheus dan Grafana.
Selain mencipta kluster pengeluaran dan sistem awan persendirian, kit alat ini juga sesuai untuk menjalankan eksperimen dengan pantas pada sistem pembangun. Contohnya, MicroCloud boleh digunakan untuk mensimulasikan kluster pada komputer riba pembangun, menguji aplikasi awan pembangunan, bereksperimen dengan teknologi baharu atau mensimulasikan infrastruktur yang kompleks.
Sumber: opennet.ru
