Tool baru Bottlefire yang mengkonversi kontainer Docker menjadi executable microVM mandiri telah memicu diskusi menarik tentang optimasi biaya dan migrasi workload di lingkungan cloud. Layanan ini, yang menggabungkan teknologi hypervisor Firecracker ke dalam executable tunggal, menarik perhatian tidak hanya karena kemampuan teknisnya tetapi juga karena potensinya untuk memungkinkan strategi deployment baru.
Struktur Harga Bottlefire
- Tier Gratis: Image resmi dan image populer Docker Hub
- Paket Pro: $5 USD/bulan, termasuk 20GB image aktif
- Sponsorship: Mulai dari $50 USD/bulan untuk membuat image tersedia secara publik
- Registry yang Didukung: Docker Hub dan GitHub Container Registry ( GHCR ) dalam paket Pro
Kemungkinan VM Snapshotting dan Migrasi
Anggota komunitas sangat antusias dengan kemungkinan implementasi fungsi checkpoint dan restore yang mirip dengan CRIU ( Checkpoint/Restore in Userspace ). Hal ini akan memungkinkan developer untuk menjeda microVM yang sedang berjalan di tengah eksekusi dan memulai ulang di tempat lain, membuka pintu untuk strategi migrasi workload yang canggih. Meskipun fitur ini belum tersedia, teknologi Firecracker yang mendasarinya memang mendukung snapshotting, sehingga secara teknis memungkinkan untuk implementasi di masa depan.
Kemampuan untuk memigrasi workload yang sedang berjalan bisa sangat berharga untuk memanfaatkan opsi cloud computing yang lebih murah seperti spot instance, yang dapat menawarkan penghematan biaya signifikan tetapi datang dengan risiko terminasi mendadak.
Ekonomi Spot Instance dan Strategi Cloud
Diskusi ini mengungkap perubahan ekonomi dalam cloud computing, khususnya seputar spot instance. Meskipun instance ini dulunya secara dramatis lebih murah daripada harga reguler, tahun-tahun terakhir telah menyaksikan pengurangan diskon dan reklamasi yang lebih sering. Seperti yang dicatat oleh salah satu anggota komunitas tentang tren spot instance saat ini, diskon harga tidak sebaik dulu dibandingkan era 2016-2017.
beberapa tahun terakhir, spot telah direklamasi terlalu sering dan diskon harga tidak sebaik dulu
Pergeseran ini telah membuat banyak organisasi lebih memilih savings plan daripada spot instance untuk workload utama mereka, meskipun spot instance masih berperan dalam banyak strategi deployment.
Nested Virtualization dan Teknologi PVM
Perkembangan teknis menarik yang dibahas adalah Paravirtualized Mode ( PVM ), yang memungkinkan menjalankan microVM bahkan pada platform cloud yang secara tradisional tidak mendukung nested virtualization, seperti AWS . Teknologi ini dapat memperluas di mana microVM gaya Bottlefire dapat di-deploy, berpotensi membuat strategi migrasi VM layak di lebih banyak penyedia cloud.
Beberapa penyedia cloud seperti Google Cloud Platform dan DigitalOcean sudah mendukung nested virtualization dan bekerja dengan baik dengan Firecracker , tetapi PVM dapat menyamakan kedudukan untuk platform lain.
Persyaratan Teknis dan Fitur
- Dukungan Platform: AMD64/ARM64 Linux dengan KVM tersedia
- Akses Root: Tidak diperlukan untuk eksekusi
- Jaringan: Jaringan userspace tanpa konfigurasi dengan pemetaan port
- Berbagi File: Kemampuan berbagi direktori dari host ke VM
- Format Output: Executable ELF yang ditautkan secara statis
Pendekatan Alternatif dan Perbandingan Tool
Komunitas juga mengeksplorasi bagaimana Bottlefire dibandingkan dengan pendekatan containerization lain seperti docker2exe dan dockerc. Meskipun tool-tool ini juga membuat executable mandiri dari kontainer, Bottlefire menggunakan virtualisasi penuh melalui Firecracker yang menawarkan karakteristik keamanan dan isolasi yang berbeda dibandingkan solusi berbasis kontainer.
Implementasi networking menggunakan pendekatan proxy SOCKS5 melalui tun2socks, yang memberikan kompatibilitas dengan setup jaringan yang ada sambil mempertahankan manfaat isolasi dari virtualisasi.
Diskusi-diskusi ini menyoroti bagaimana persilangan antara containerization, virtualisasi, dan ekonomi cloud terus berkembang, dengan tool seperti Bottlefire berpotensi memungkinkan strategi baru untuk deployment workload yang cost-effective dan portable.
Referensi: Build single-executable microVMs from Docker images