Note: Translasi halaman ini mungkin kadaluarsa. Untuk membaca konten terbaru, gunakan versi English. [English Version]
Apa itu Incus?¶
Incus adalah manajer sistem container dan mesin virtual.
Ini memberikan pengalaman pengguna yang serupa dengan cloud publik. Dengan ini, anda dapat dengan mudah memadupadankan container dan mesin virtual, berbagi penyimpanan dan jaringan dasar yang sama.
Incus berbasis image dan menyediakan image untuk sejumlah besar distribusi Linux. Ini memberikan fleksibilitas dan skalabilitas untuk berbagai kasus penggunaan, dengan dukungan untuk backend penyimpanan dan jenis jaringan yang berbeda dan opsi untuk menginstal pada perangkat keras mulai dari laptop individual atau cloud instance hingga rak server lengkap.
Ketika menggunakan Incus, Anda dapat mengatur instance (container dan VM) dengan CLI, langsung melalui REST API atau menggunakan alat pihak ketiga dan integrasi. Incus mengimplementasikan satu REST API untuk lokal dan remote akses.
Proyek Incus dibuat oleh Aleksa Sarai sebagai alternatif untuk Canonical LXD yang berbasis komunitas.
Saat ini, Incus dipimpin dan dikelola oleh orang-orang yang sama yang pernah membuat LXD.
Memulai¶
Untuk lebih memahami apa itu Incus dan apa fungsinya, Anda dapat mencobanya secara online!
Lalu jika Anda ingin menjalankannya secara lokal, lihat panduan memulai kami.
Container dan mesin virtual¶
Incus menyediakan dukungan untuk sistem container dan mesin virtual.
Ketika menjalankan sistem container, Incus mensimulasikan versi virtual dari sistem operasi lengkap. Untuk melakukkan hal ini, ia menggunakan fungsionalitas yang disediakan oleh kernel yang berjalan pada sistem host.
Ketika menjalankan sebuah mesin virtual, Incus menggunakan hardware host system, namun kernel disediakan oleh mesin virtual. Karena itu, mesin virtual dapat digunakan untuk menjalankan, misalnya, sistem operasi yang berbeda.
Anda dapat mempelajari lebih lanjut mengenai perbedaan antara aplikasi container, sistem container dan mesin virtual pada dokumentasi kami.
Fitur - fitur¶
Beberapa fitur terbesar dari Incus adalah:
- API Inti
-
- Secure by design (melalui container tanpa hak istimewa, pembatasan sumber daya, autentikasi, ...)
- Intuitif (dengan API yang sederhana dan jelas serta pengalaman baris perintah yang tajam)
- Dapat Diskalakan (dari container di laptop Anda hingga cluster ribuan node komputasi)
- Berbasis event (menyediakan logging, operasi dan event lifecycle)
- Penggunaan jarak jauh (API yang sama digunakan untuk akses lokal dan jaringan)
- Dukungan proyek (sebagai cara untuk mengelompokkan kumpulan image dan profil)
- Instance dan Profil
-
- Berbasis Image (dengan image untuk berbagai distribusi Linux, diterbitkan setiap hari)
- Instance (container dan mesin virtual)
- Dapat dikonfigurasi melalui profil (berlaku untuk container dan mesin virtual)
- Pencadangan dan expor
-
- Pencadangan dan pemulihan (untuk semua objek yang dikelola oleh Incus)
- Snapshots (untuk menyimpan dan memulihkan keadaan sebuah instance)
- Container dan transfer image (antara host yang berbeda, menggunakan image)
- Migrasi instance (mengimpor instance yang ada atau mentransfernya antar server)
- Kemampuan Konfigurasi
-
- Beberapa backend penyimpanan (dengan storage pools dan volume penyimpanan yang dapat dikonfigurasi)
- Manajemen jaringan (termasuk pembuatan dan konfigurasi bridge, cross-host tunnel, ...)
- Kontrol sumber daya tingkat lanjut (CPU, memori, I/O jaringan, I/O blok, penggunaan disk dan sumber daya kernel)
- Passthrough perangkat (USB, GPU, karakter unix dan perangkat blok, NIC, disk dan path)
Ketersediaan¶
Incus berfungsi pada distribusi Linux terbaru mana pun.
Incus upstream tidak secara langsung menyediakan paket, namun paket tersedia di sejumlah distro atau dapat ditemukan di repository pihak ke-3.
Selain itu, Incus klien juga tersedia untuk Windows dan MacOS. Anda dapat menggunakan Incus klien untuk terhubung ke server Incus yang berjalan pada mesin Linux.
Instruksi instalasi saat ini dapat ditemukan di panduan instalasi kami.
Dukungan¶
Incus memiliki dua jenis rilis:
- Rilis LTS
- Rilis Fitur
Rilis LTS saat ini adalah Incus 6.0 dan ini didukung hingga Juni 2029.
Rilis fitur didorong setiap bulan atau lebih dan berisi fitur-fitur baru serta perbaikan bug.
Panjang dukungan normal untuk rilis tersebut adalah sekitar satu bulan, atau hingga rilis berikutnya keluar.
Dukungan komersial untuk Incus dapat diperoleh dari Zabbly.
Bahasa, lisensi dan kontribusi¶
Incus ditulis menggunakan Go. Ini adalah software gratis dan dikembangkan menggunakan lisensi Apache 2.
Sumber kode Incus tersedia di GitHub.
Tidak ada CLA atau perjanjian hukum yang diwajibkan ketika akan berkontribusi ke Incus. Namun, kami mewajibkan commit signed-off (mengikuti DCO - Developer Certificate of Ownership). Kunjungi Panduan Kontribusi untuk informasi lebih lanjut.