
أضافت Vercel خدمات Daemons الدائمة ودعمًا كاملاً لـ Python و Drives لوكلاء الذكاء الاصطناعي
أطلقت Vercel خدمة Daemons في النسخة التجريبية العامة للعمليات الخلفية الدائمة، وجعلت دعم Python متاحًا بشكل كامل، وأتاحت Drives كدائم لوكلاء الذكاء الاصطناعي.
Daemons للعمليات الدائمة
قدّمت Vercel خدمة Daemons يوم الخميس في مؤتمر Ship الذي عُقد في سان فرانسيسكو. الخدمة متاحة في النسخة التجريبية العامة: يمكن للمطورين تشغيل حاويات وتعيين عدد النسخ في منطقة معينة. تحتفظ Vercel بالعمليات مشغّلة وتستعيدها عند توقفها. في البداية تدعم Daemons عمليات السحب من نوع pull: حيث يأخذ العمال المهام من قائمة انتظار أو قاعدة بيانات ويعالجونها.
قال كبير مسؤولي التكنولوجيا مالت أوبل إن هذا يمثل نزولاً أدنى في المكدس التقني، والهدف هو أن تستخدم المزيد من الفرق Vercel كمزوّد للبنية التحتية. وقارنه بالعمل المُدار بالطلبات وقدم خط أنابيب نشر Vercel كمثال: فالنشر لا يعالج عملية تستقبل طلب API. أما مع Daemons فيبدأ العمال بطلب المهام ومعالجتها. وتقول الشركة إنه بعد خمسة أيام من إطلاق الحاويات في النسخة التجريبية العامة، نفّذ 5000 فريق 150000 عملية نشر.
مثال على عامل Next.js وPython
يجمع مثال Vercel بين واجهة Next.js الأمامية وPython API ومعالج فيديو مُحوَّل إلى حاوية. تجمع الحاوية بين اعتماديات Python وFFmpeg، وتستقبل المهام من Vercel Queues لإنشاء ملفات مضغوطة وصور مصغّرة. وصف أوبل الترميز بأنه عملية مكثفة على المعالج تتطلب تشغيل الأجهزة بنسبة 100% من قدرة المعالج. وقال إن Daemons يختلف عن sandbox المؤقت: فهي تبقى مشغّلة لكنها لا تُشغَّل بطلبات من الإنترنت.
دعم Python أصبح متاحًا بشكل عام
جعلت Vercel دعم Python متاحًا بشكل عام لأطر عمل FastAPI وFlask وDjango. تعمل التطبيقات على CPython القياسي مع اعتماديات PyPI، بينما تتولى Vercel التعرف على الإطار والبناء والتوسع. وتقول الشركة إن 150000 فريق يعالجون بالفعل واجهات Python الخلفية على المنصة، من بينهم مهندسون من OpenAI وPolymarket وExa.
بخصوص الحاويات قال أوبل إن هذا يمثل تسوية في إدارة الصور. مع بيئات التشغيل المُدارة مثل Node أو Bun أو Python، يمكن لـ Vercel تطبيق تحديثات الأمان دون الحاجة لإعادة النشر من قبل المستخدم. أما مع الحاوية، فالصورة تصبح في النهاية مسؤولية المستخدم لأن Vercel يراها مجرد بايتات. يمكن تشغيل Daemons عبر Git أو Vercel CLI؛ حيث يقوم Vercel ببناء الصورة وتخزينها في Container Registry.
Drives مصمم للملفات التي تتجاوز حدود sandbox
جعلت Vercel Drives متاحًا بشكل عام أيضًا. وهو تخزين دائم مصمم لوكلاء الذكاء الاصطناعي، يتيح للوكيل الوصول إلى ملفاته خارج بيئة sandbox التي تم فيها تشغيل الكود. يمكن للوكيل ربط محرك أقراص في sandbox جديد، وتغيير بيئة التشغيل، ومواصلة العمل مع الملفات الموجودة مسبقًا. وصف أوبل إياه بأنه هجين بين محرك أقراص شبكي بأسلوب EBS وتخزين كائنات، وقال إن AWS لا يقدم هذا المزيج. تتم الكتابة على قرص NVMe محلي ثم تُنقل بشكل غير متزامن إلى تخزين الكائنات؛ وتتم القراءة من القرص المحلي إن وُجد، أو تُنقل كتلةً بكتلة.
قال أوبل إن Drives أفضل من اللقطات للوكلاء، لأن اللقطات تصبح كبيرة عند التقاط نفس المواد غير المتغيرة. ربط دليل عمل واحد يتيح للوكلاء التحميل من نفس الصورة المخزنة مؤقتًا. يمكن للوكلاء استخدام عمل بعضهم البعض: واحد يجمع مجموعات البيانات، وآخرون يرفقون نسخًا للقراءة فقط للتحليل أو التقارير، ويمكن للوكلاء أيضًا تفرع المحرك لمناطق اختبار قابلة للكتابة منفصلة. وقال إن التفرعات لا تندمج في الأصل، لذا يجب على المطورين إخبار الوكيل أين يكتب، ثم ربط هذا الدليل بمحرك دائم. Drives متاح في جميع خطط Vercel بسعة افتراضية 1 TiB، أو 1 GiB في خطة Hobby، وحتى 16 TiB مع التكوينات المخصصة.
المصادر: The New Stack
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.