أعلنت Vercel عن Daemons، وهي خدمة جديدة لتشغيل عمال خلفية دائمين، في خطوة توسع دور المنصة من استضافة الواجهات الأمامية والوظائف المرتبطة بالطلبات إلى تشغيل أجزاء أكثر من البنية الخلفية للتطبيقات. الخدمة متاحة حالياً في إصدار تجريبي عام، وتسمح للمطور بتشغيل حاوية وتحديد عدد النسخ المطلوبة في كل منطقة، بينما تتولى Vercel إبقاء العمليات قيد التشغيل وإعادة تشغيلها إذا توقفت أو تعطلت.
تستهدف Daemons أحمالاً تعتمد على سحب المهام من قائمة انتظار أو قاعدة بيانات، بدلاً من انتظار طلب وارد من الإنترنت. ويشمل ذلك المعالجة غير المتزامنة، ومهام تحويل الوسائط، والأعمال التي تحتاج إلى استهلاك مستمر للمعالج. ووفق Malte Ubl، المدير التقني في Vercel، تمثل هذه الخدمة الجزء المفقود بين المعالجة المرتبطة بالطلبات والمهام الخلفية المستمرة.
ما الذي تضيفه Daemons للمطورين؟
يمكن نشر العمال عبر Git أو أداة Vercel CLI. وتبني Vercel صورة الحاوية وتخزنها في Container Registry، ثم تدير النسخ المحددة لكل منطقة. وتوضح الشركة أن نموذجاً عملياً قد يجمع واجهة مبنية على Next.js مع واجهة برمجية Python ومعالج فيديو يعمل داخل حاوية، بحيث يسحب المعالج المهام من Vercel Queues وينتج ملفات تشغيل وصوراً مصغرة.
تختلف Daemons عن Sandboxes المؤقتة؛ فالـ Sandboxes مخصصة لتنفيذ مؤقت، بينما تبقى Daemons عاملة ولا تستقبل الطلبات مباشرة من الإنترنت، بل تتصل بمصدر العمل وتنفذ المهام عند توفرها. وتستخدم Vercel نفسها الخدمة لنقل جزء من أحمالها غير المتزامنة، في حين تقول إن واجهة التحكم لديها تعالج نحو مليار طلب شهرياً.
الحاويات مقابل بيئات التشغيل المُدارة
تضع Vercel Daemons ضمن توسعها في دعم الحاويات. وتقول إن 5,000 فريق أجرى 150,000 عملية نشر للحاويات منذ دخول دعمها مرحلة التجربة العامة. تمنح الحاويات المطورين حرية تضمين بيئات التشغيل ومكتبات النظام الخاصة بهم، لكن تحديث صورة الحاوية الأمنية وإعادة نشرها يبقيان مسؤولية العميل.
في المقابل، تتولى Vercel تحديثات الأمان في بيئات التشغيل المُدارة لـ Node وBun وPython من دون حاجة العميل إلى إعادة النشر. ويعني ذلك أن اختيار الحاويات لا يتعلق بالمرونة فقط، بل يتضمن عبئاً تشغيلياً إضافياً يجب على الفرق أخذه في الحسبان.
دعم Python ووسيلة تخزين مستمرة للوكلاء
أصبح دعم Python متاحاً بشكل عام لأطر تشمل FastAPI وFlask وDjango. تعمل التطبيقات على CPython القياسي مع اعتماديات PyPI، بينما تتولى Vercel اكتشاف الإطار والبناء والتوسع. وتقول الشركة إن 150,000 فريق يشغلون بالفعل خلفيات Python على منصتها، ومن بينهم مهندسون في OpenAI وPolymarket وExa.
كما أتاحت Vercel خدمة Drives بشكل عام، وهي تخزين مستمر يفصل ملفات وكيل الذكاء الاصطناعي عن بيئة Sandbox التي تنفذ الكود. يستطيع الوكيل تركيب Drive في Sandbox جديدة أو تغيير بيئة التشغيل ومواصلة العمل على الملفات نفسها. وتقول Vercel إن الخدمة تجمع بين خصائص محرك شبكي شبيه بـ EBS والتخزين الكائني.
لماذا يهم هذا التوسع؟
تدفع Drives باتجاه نموذج تكون فيه الملفات المهمة للوكيل مستقلة عن بيئة التنفيذ. ويمكن لوكلاء متعددين استخدام نسخة للقراءة فقط من مجموعة بيانات، أو إنشاء نسخ متفرعة قابلة للكتابة لاختبار أساليب مختلفة، مع بقاء الفروع منفصلة عن الأصل. وتوفر الخدمة سعة افتراضية تبلغ 1 تيرابايت، أو 1 غيغابايت لخطة Hobby، مع إعدادات تصل إلى 16 تيرابايت.
عملياً، تمنح هذه الإضافات الفرق التي تستضيف واجهاتها على Vercel خيار إبقاء خدمات Python والعمال الخلفيين والتخزين المستمر ضمن المنصة نفسها، بدلاً من إدارة أنظمة نشر منفصلة. لكن هذا لا يلغي المفاضلات: الحاويات تتطلب من العميل متابعة التحديثات الأمنية، كما أن Daemons مناسبة للأحمال المستمرة القائمة على السحب من مصدر عمل، لا لكل نوع من الخدمات الخلفية أو كل نمط معالجة.
كيف أعددنا هذا الخبر؟
اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة،
لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة.
اقرأ سياستنا التحريرية.