6 poin oleh GN⁺ 2024-09-08 | 5 komentar | Bagikan ke WhatsApp
  • Ubuntu Multipass adalah alat untuk menjalankan dan mengelola mesin virtual Linux dengan cepat di workstation
    • Tersedia di Linux, MacOS, dan Windows
  • Sebagai alternatif Docker atau VirtualBox, alat ini bisa digunakan dengan lebih mudah dan sederhana
  • Berguna untuk menjaga workstation tetap bersih serta untuk pengujian dan deployment perangkat lunak

Bagaimana cara kerja Multipass?

  • Membuat dan menjalankan mesin virtual baru: multipass launch --name backend
  • Memeriksa status: multipass info backend
  • Menjalankan perintah: multipass exec backend -- systemctl restart apache
  • Menjalankan sesi shell interaktif: multipass shell backend
  • Daftar semua instance: multipass list
  • Reboot: multipass restart backend
  • Menghapus instance: multipass delete backend
  • Ada juga perintah tambahan seperti mount direktori (mount) dan salin file (transfer)
  • Dokumentasi lengkap tersedia di sini

Apa yang bisa dilakukan dengan Multipass?

  • Mesin virtual dan container adalah alat paling berguna di sabuk peralatan pengembang
  • Anda dapat memasang perangkat lunak pihak ketiga di lingkungan terisolasi untuk menjaga workstation tetap bersih dan sehat
  • Dengan melakukan pengujian dan deployment di lingkungan yang bersih, Anda dapat mengurangi sindrom "di komputer saya berjalan dengan baik"
  • Ada berbagai solusi seperti Docker, VMWare, VirtualBox, VPS murah, dan instance sekali pakai di cloud
  • Mesin virtual Multipass adalah instance Ubuntu LTS yang lengkap
  • Semua yang bisa dilakukan di server Ubuntu Linux juga bisa dilakukan di instance Multipass
  • Anda dapat menjalankan perangkat lunak secara terisolasi dari workstation
  • Anda dapat menjalankan beberapa micro-instance untuk melakukan pengujian integrasi otomatis
  • Anda dapat menguji skrip deployment secara lokal

Kelebihan Multipass

Instance Multipass menjalankan Ubuntu LTS lengkap

  • Semua hal seperti nano dan curl sudah siap secara bawaan
  • Anda bisa langsung menggunakan alat Linux yang familiar
  • Tidak perlu mempelajari perintah baru sehingga bisa menghemat kapasitas mental pengembang

Instance Multipass terhubung

  • Begitu instance dijalankan, ia langsung dapat mengakses LAN dan WAN
  • Konektivitas terbuka tanpa konfigurasi tambahan
  • Tidak perlu mengatur jaringan virtual secara manual atau melakukan mapping port

Instance Multipass bersifat persisten

  • Container Docker dirancang untuk sekali pakai
  • Data harus disimpan di volume bersama
  • Multipass dapat me-mount folder host ke instance dengan perintah mount
  • Instance default secara bawaan me-mount folder home ke ~/Home sehingga file bisa langsung diakses

Pengelolaan instance Multipass itu mudah

  • Sintaks perintah dan opsinya sedikit sehingga mudah diingat
  • Dengan eksekusi perintah dan fitur transfer file, Anda dapat dengan mudah menulis skrip untuk mengotomatisasi pemasangan perangkat lunak, pengujian integrasi, pekerjaan deployment, dan lainnya

Ada UI juga

  • Jika Anda memasang Multipass di mesin Linux PopOS!, UI akan muncul di bilah atas

Di mana bisa mendapatkannya?

  • Multipass tersedia di Linux, MacOS, dan Windows
  • Di Linux, cara terbaik memasangnya adalah dengan snap
  • Di distribusi berbasis Ubuntu, kemungkinan snap sudah terpasang
  • Jika belum, Anda harus lebih dulu memasang daemon snap menggunakan package manager
  • Di platform lain, Anda dapat mengunduh paket instalasi yang sesuai di sini

Catatan

  • Jika perangkat lunak VM lain seperti Oracle VirtualBox sedang berjalan, instance Multipass mungkin tidak dapat dimulai
  • Hentikan VirtualBox lalu coba lagi

Ringkasan GN⁺

  • Ubuntu Multipass adalah alat pengelolaan mesin virtual yang berguna bagi pengembang dan engineer DevOps
  • Multipass sangat berguna untuk mengisolasi dan menjaga kebersihan lingkungan pengembangan, dan terasa akrab bagi pengembang karena berbagai alat Linux bisa digunakan dengan mudah.
  • Dapat digunakan dengan lebih mudah dan sederhana dibanding Docker atau VirtualBox
    • Dibanding Docker, kemudahan penyimpanan data persisten dan konfigurasi jaringan menjadi keunggulan besar. Namun, bobot yang ringan dan kecepatan deployment Docker juga tidak bisa diabaikan.
  • Menjalankan instance Ubuntu LTS lengkap sehingga alat dan perintah yang familiar bisa langsung digunakan
  • Berbagai skenario pengujian dan deployment dapat dicoba dengan mudah secara lokal, sehingga masalah yang mungkin muncul di lingkungan nyata bisa ditemukan dan diselesaikan lebih awal
  • Tersedia di berbagai platform dan proses instalasinya juga sederhana

5 komentar

 
savvykang 2024-09-08

Melihat bahwa secara internal memerlukan alat virtualisasi, tampaknya lebih baik langsung menggunakan alat virtualisasi saja.

 
savvykang 2024-09-08

Jadi memang harus memasang snap, ya? Kalau sampai harus memasang snap karena ini, rasanya hanya akan menambah titik yang perlu dikelola https://multipass.run/install

 
kaydash 2024-09-08

Daripada membatasi guest virtualisasi hanya ke Ubuntu,
menggunakan rootless podman di host saya lebih menguntungkan karena memungkinkan penggunaan berbagai OS Linux seperti Ubuntu, Alpine, RHEL, dan Rocky sebagai guest, sehingga bisa lebih fleksibel menghadapi beragam lingkungan deployment.

 
halfenif 2024-09-08

Tidak perlu mempelajari perintah baru, jadi bisa menghemat kapasitas otak developer

Tapi saya menggunakan Manjaro.

 
iolothebard 2024-09-08

Vagrant untuk Ubuntu?