HeadlinesBriefing HeadlinesBriefing.com

Encore يعيد بناء مكدس ميكرو VM Linux على Apple Silicon

Hacker News •
×

تقوم Encore ببناء تطبيقات الخلفية ومنذ منتصف عام 2022 تُشغّل كل بناء داخل ميكرو VM Firecracker. يدير Firecracker KVM ويتطلب مضيف Linux مع `/dev/kvm`، وهو ما يفتقده جهاز Mac. يعمل مهندسو Encore على أجهزة Mac، لذا استخدموا جهازًا بعيدًا مشتركًا على مدى أربع سنوات.\n\nالتركيب البعيد كان يعمل لكن تكلفاته مرتفعة: نقاط التوقف المحلية لا تُطلق أبدًا، السجلات تتطلب SSH، المحللات تحتاج إلى نسخ، وكل تغيير على جانب العميل يمر عبر `docker save`، `rsync` و`mksquashfs` على المضيف المشترك. كان هذا الحلقات طويلة بما يكفي لتثبيط التغييرات التجريبية.\n\nقيموا الحلول القائمة (حاوية Apple، Lima، Tart، podman عبر libkrun، KVM متداخل على M3+)، لكن لا شيء يغطي كلا المضيفين. بنوا crackling، خدمة وCLI يقوم ببدء OCI‑образы كـ VMs Linux خفيفة على كلا المنصتين، مع وكيل داخل العميل وبروتوكول يديرها في كلا الاتجاهين.\n\nFirecracker لا يزال الخلفية على Linux؛ على macOS هو Virtualization.framework من Apple (VZ). يبقى الحزمة الأساسية مستقلة عن المهايئ، يصف الجهاز عبر Machine Spec (vcpus، mem، kernel، rootfs، إلخ) بينما يتتبع Machine Stateه أثناء التشغيل.\n\nالكيانات الرئيسية: الشركات: Encore | الأشخاص: Ivan Cernja

المصدر: Hacker News · لخّصه HeadlinesBriefing