HeadlinesBriefing HeadlinesBriefing.com

Encore Membangun Ulang Stack Micro VM Linux di Apple Silicon

Hacker News •
×

Encore membangun aplikasi backend dan sejak pertengahan 2022 menjalankan setiap build di dalam micro VM Firecracker. Firecracker menggerakkan KVM, memerlukan host Linux dengan `/dev/kvm`, yang tidak tersedia di Mac. Para insinyur Encore mengembangkan di Mac, jadi selama empat tahun mereka menggunakan mesin remote bersama.\n\nPengaturan remote berfungsi, tetapi memiliki biaya: breakpoint lokal tidak pernah dipicu, log memerlukan SSH, profiler memerlukan salinan, dan setiap perubahan sisi guest harus melalui `docker save`, `rsync` dan `mksquashfs` di host bersama. Siklusnya terlalu panjang untuk mendorong perubahan spekulatif.\n\nMereka mengevaluasi solusi yang ada (container Apple, Lima, Tart, podman melalui libkrun, KVM bersarang di M3+), tetapi tidak ada yang mencakup kedua host.

Mereka membangun crackling, daemon dan CLI yang memulai gambar OCI sebagai VM Linux ringan di kedua platform, dengan agen di dalam guest dan protokol yang mengendalikannya dalam kedua arah.\n\nFirecracker tetap menjadi backend di Linux; di macOS, itu adalah Virtualization.framework Apple (VZ). Crate inti tetap independen dari hypervisor, menggambarkan mesin melalui Machine Spec (vcpus, mem, kernel, rootfs, dll.) sementara Machine State melacaknya saat runtime.\n\nEntitas kunci: Perusahaan: Encore | Orang: Ivan Cernja.

Sumber: Hacker News · Diringkas oleh HeadlinesBriefing