برمجياتقراءة دقيقتين

Netlify تنقل Edge Functions إلى Firecracker microVMs فينخفض زمن الاستجابة من 25-40 إلى 5-6 ميلي ثانية

المغزى

البطء لم يكن في بيئة التشغيل بل في مكانها، ونقل التنفيذ إلى داخل الشبكة أتاح أيضًا ملفات حقيقية وbinaries أصلية، فقد تعمل على الـ edge مكتبات كانت مستبعدة منه.

نشرت Netlify في 30 سبتمبر 2026 أنها نقلت خدمة Edge Functions من V8 isolates إلى Firecracker microVMs، وأن التغيير يعمل بالفعل على حركة الإنتاج. وبحسب المقال انخفض الوسيط لزمن الاستجابة من 25-40 ميلي ثانية إلى 5-6 ميلي ثانية، وصار الـ p99 أسرع بنسبة 47.4%، وبلغت نسبة الإتاحة 99.998%، وصار تسليم السجلات أسرع 5 مرات.

وتبدو النتيجة معاكسة للمتوقع. فالـ isolate يُعد أخف بيئة ممكنة، وهو sandbox داخل process يعمل مسبقًا. أما الـ VM فهو نظام تشغيل كامل، ويُفترض أن يكون أثقل.

لكن المشكلة لم تكن في الـ isolate نفسه، بل في مكانه. فقد كان الكود يُنفَّذ على خدمة طرف ثالث خارج شبكة Netlify، فيخرج كل طلب من الشبكة ثم يعود، وكانت هذه الرحلة أكثر كلفة من أي VM. أما الآن فيُنشأ الـ microVM داخل شبكة Netlify في أقل من ميلي ثانية.

والتغيير الأهم من السرعة يتعلق بالقدرات. فالـ isolate لم يكن يوفر نظام ملفات حقيقيًا ولا تشغيل native binaries، بينما يوفرهما الـ VM، ولهذا خرج دعم npm من مرحلة beta. وقد يعني ذلك أن مكتبات كانت تُستبعد من الـ edge لأنها تحتاج إلى binary أصبحت تعمل عليه.

وجرى كل ذلك دون تغيير في السعر ودون حاجة إلى migration من المستخدمين. وذكر المقال حدود الـ isolate القديمة، لكنه لم يحدد الحدود الجديدة لبيئة الـ microVM.

المصادر

  1. مقال Netlify الهندسي بالأرقام
  2. مشروع Firecracker مفتوح المصدر

من عدد الخميس 20 ربيع الآخر - 1 أكتوبر

أخبار ذات صلة

أخبار الخميس 20 ربيع الآخر - 1 أكتوبر