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
Pencadangan dan expor
Kemampuan Konfigurasi

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.

GitHub logo