3 poin oleh GN⁺ 2023-08-26 | 1 komentar | Bagikan ke WhatsApp
  • Artikel tentang proses porting agar FreeBSD 14 dapat berjalan di monitor mesin virtual (VMM) Firecracker
  • Firecracker dikembangkan oleh Amazon agar dapat memulai mesin virtual dengan overhead minimal untuk layanan AWS Lambda
  • Colin Percival mulai mem-porting FreeBSD ke Firecracker pada Juni 2022 karena beberapa alasan, termasuk mempercepat proses boot FreeBSD, menemukan bug di FreeBSD dan platform lain, serta memungkinkan penggunaan FreeBSD yang lebih luas di AWS
  • Dalam proses porting, ia harus mengatasi berbagai tantangan seperti membuat Firecracker dapat menjalankan kernel FreeBSD, men-debug crash awal, menangani hypercall Xen, menghadapi ketiadaan ACPI di Firecracker, dan menyelesaikan masalah terkait konsol serial
  • Penulis juga harus membuat perangkat Virtio (seperti disk dan jaringan) berfungsi di FreeBSD pada Firecracker
  • Setelah FreeBSD dapat berjalan di Firecracker, penulis mengidentifikasi beberapa area yang bisa dioptimalkan untuk meningkatkan performa dan mengurangi waktu boot
  • Penulis juga mengusulkan bahwa Firecracker di masa depan mungkin bisa di-porting agar berjalan di FreeBSD
  • Penulis mengundang orang lain untuk mencoba FreeBSD di Firecracker dan memberikan umpan balik tentang pengalaman mereka
  • Colin Percival adalah pengembang FreeBSD sejak 2004 dan menjabat sebagai penanggung jawab keamanan proyek dari 2005 hingga 2012. Ia mendirikan layanan backup online Tarsnap pada 2006, dan pada 2019 terpilih sebagai Amazon Web Services Hero atas karyanya membawa FreeBSD ke EC2

1 komentar

 
GN⁺ 2023-08-26
Komentar Hacker News
  • Firecracker VM adalah mesin penuh, bukan sekadar teknologi kontainer Linux yang sederhana.
  • Kasus penggunaan nyata seperti fly.io menunjukkan efektivitas micro-VM yang kecil tetapi mumpuni.
  • Jika patch Colin diterapkan pada FreeBSD dan Firecracker, waktu boot kernel menjadi kurang dari 20 ms.
  • QEMU memiliki microvm yang terinspirasi dari Firecracker.
  • Firecracker menjanjikan waktu boot yang cepat, tetapi pengaturan jaringan bisa menjadi proses yang rumit.
  • AWS atau macOS berbasis ARM saat ini tidak mendukung nested virtualization, dan dukungan ini akan membantu menyederhanakan pengembangan serta deployment teknologi berbasis Firecracker.
  • Firecracker memiliki banyak edge case yang memerlukan dokumentasi tambahan.
  • Dengan 1 CPU dan RAM 128 MB, kernel FreeBSD dapat boot dalam waktu kurang dari 20 ms. Ini mengesankan bagi orang-orang yang bekerja dengan klaster k8s atau Docker.
  • Beberapa pengguna mempertanyakan kasus penggunaan untuk instance Firecracker dan teknologi serupa, serta bertanya apakah hal ini terutama menguntungkan untuk pengalaman cloud atau langkah penghematan biaya.