
Cloudflare أعادت بناء Containers لأحمال الوكلاء، وأصبح التشغيل أسرع 6 مرات
أعادت Cloudflare بناء معمارية Containers من أجل sandbox الوكلاء: يختار الكود image وinstance type وقت التشغيل، وانخفض زمن التشغيل الوسيط من 4 ثوانٍ إلى 648 ميلي ثانية، بينما snapshot في النسخة التجريبية العامة.
أعلنت Cloudflare في 30 سبتمبر أنها أعادت بناء Containers لأحمال الوكلاء. وفقًا لمدونة الشركة، يمكن للكود الآن أثناء التشغيل اختيار image وinstance type لكل sandbox، وتعمل Containers أسرع 6 مرات، بينما snapshot لنظام الملفات متاحة في النسخة التجريبية العامة.
سياسة scheduling policy جديدة في الكود
جوهر التغيير هو scheduling policy باسم durable_object. معها لم تعد image وموارد compute تُثبَّت وقت deploy: كلاهما وسيطان يمررهما الكود عند تشغيل sandbox. سابقًا كان كل تركيب من image واحد وinstance type واحد تطبيقًا منفصلًا له Durable Object namespace خاص به، وإضافة بيئة جديدة كانت تتطلب deployment جديدًا. الآن يمكن لفئة Durable Object واحدة تشغيل sandbox من Node.js وPython بأحجام مختلفة في الوقت نفسه.
سهّل التغيير نفسه أيضًا عمليات rollout. يمكن للكود اختبار toolchain جديد على 5% من sandbox عبر تجزئة ID الخاص بـ Durable Object، وتثبيت المشاريع النشطة على image الحالي، ونقل بيئة العمل عند نقطة انتقال طبيعية أو الرجوع إلى الإصدار السابق.
تشغيل أسرع 6 مرات
في اختبار مستقل، يُظهر ComputeSDK Burst TTI Benchmark أنه عند تشغيل 100 sandbox في الوقت نفسه انخفض الزمن الوسيط من 4,049 ثانية إلى 648 ميلي ثانية، أي 6,2 مرة. انخفض المئين 95 من 5,839 ثانية إلى 910 ميلي ثانية، والمئين 99 من 6,717 ثانية إلى 1129 ميلي ثانية. في اختبار Cloudflare الأولي أنشأ حساب واحد 100 000 حاوية في 5,387 ثانية في ستة مواقع.
تضاف إلى السرعة image نظامية جاهزة cloudflare/debian-trixie، تحتوي على Debian Trixie Slim وNode.js 24.20.0 LTS. باستخدامها لم يعد الوكيل بحاجة إلى إنشاء Dockerfile وبنائه.
snapshot والجلسات الطويلة
snapshot لنظام الملفات متاحة في النسخة التجريبية العامة. وهي غير قابلة للتغيير وقابلة لإعادة الاستخدام: من بيئة مُعدّة واحدة يمكن تشغيل العديد من sandbox المعزولة، وهذا مفيد خصوصًا عند تقييم الوكلاء، عندما يتغير شرط واحد ويجب أن يبقى الباقي ثابتًا. يحفظ snapshot أيضًا الملفات التي أنشأها الوكيل، لذلك يستمر العمل في البيئة نفسها بعد الاستراحة.
ماذا يعني هذا للمطورين
كل الإمكانات الجديدة متاحة فقط في native API، على ctx.container. ستُبقي Cloudflare على Container class وSandbox class القديمة حتى 31 ديسمبر 2026، لكنها لن تتلقى تحديثات، وتوصي الشركة بالانتقال إلى ctx.container. إن Sandbox SDK 1.0 هو مجموعة أدوات ولم يعد فئة أساسية.
من بين المستخدمين المذكورين في الإعلان Base44 وKilo Code، وكذلك تكاملات Cursor Cloud Agents وDevin Outposts وOpenAI Agents API وClaude Managed Agents. يشير مهندس Base44 Dolev Epstein إلى أن Containers يمنح كل تطبيق بيئة معزولة يستطيع فيها AI تنفيذ الأوامر وتثبيت التبعيات.
سياسة scheduling policy الجديدة متاحة في النسخة التجريبية العامة اعتبارًا من اليوم.
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.