Vercel Sandbox بسعة 64 GB: متى تستغني مهام الوكلاء عن التجزئة؟

تضاعفت مساحة العمل الافتراضية في Vercel Sandbox من 32 GB إلى 64 GB. إليك ما يتغير في مهام البرمجة الكبيرة، وكيف تقيس الذروة قبل تعديل سير العمل.

Saturday, September 12, 2026Omid Saffari
Tools
Vercel Sandbox بسعة 64 GB: متى تستغني مهام الوكلاء عن التجزئة؟

ليست قيمة التغيير في رقم «64 GB» وحده. الأهم أن مهمة تعمل على مستودع، وكانت تصطدم سابقاً بسقف 32 GB في Vercel Sandbox، قد تتمكن الآن من الاكتمال داخل جهاز واحد بدلاً من تقليصها أو تقسيمها أو نقلها إلى مكان آخر.

في 11 سبتمبر 2026، ضاعفت Vercel سعة تخزين العمل الافتراضية في كل Sandbox من 32 GB إلى 64 GB.

Vercel Sandbox: ضعف مساحة العمل داخل جهاز واحد

Vercel Sandbox هي آلة Linux افتراضية صغيرة ومعزولة من نوع microVM، لها نواتها ونظام ملفاتها وشبكتها. يمكن إسناد مستودع إليها، وترك وكيل يعدّل الشيفرة ويثبّت الحزم ويشغّل الاختبارات وينتج عملية بناء، ثم استخراج النتيجة منها.

تستخدم كل هذه المراحل القرص المحلي نفسه. فقد تبقى نسخة المستودع موجودة عند وصول شجرة التبعيات، وقد تتجاور ذاكرات التخزين المؤقت للبناء والنواتج المُجمّعة مع الملفات المؤقتة. وربما يكون الملف النهائي صغيراً، مع أن المهمة احتاجت لفترة وجيزة إلى مساحة أكبر بكثير أثناء إنشائه.

وهذه الذروة هي ما يغيّره الإصدار. تمنح Vercel البيئة المعزولة الآن 64 GB من تخزين العمل بدلاً من 32 GB؛ أي زيادة قدرها 32 GB وضعف السعة السابقة. ويشمل التغيير البيئات المنشأة من Vercel Managed Image أو صورة مخصصة، وكذلك خاصية runtime المهملة.

هذه سعة داخل البيئة المعزولة، وليست حصة جديدة لقاعدة بيانات أو لتخزين الكائنات. تصفها Vercel بأنها تخزين NVMe مؤقت. وإذا كان لا بد من بقاء الملفات بعد انتهاء المهمة، فقرار الاستمرارية يظل بنداً منفصلاً.

القرار التجاري: هل تتسع البيئة لمهمة كاملة؟

السؤال العملي الدائم ليس «ما حد القرص في Vercel؟»، بل «هل يمكن تشغيل هذه المهمة كاملة في بيئة معزولة واحدة من دون تقليصات خاصة أو عمليات تسليم بينية؟»

استخدم ميزانية بسيطة لمساحة العمل:

ذروة مساحة العمل = المستودع ونسخة العمل + التبعيات المثبتة + نواتج البناء + ذروة البيانات المؤقتة

قِس أعلى استهلاك أثناء تشغيل المهمة، ولا تقدّره من حجم ملف zip النهائي. قد تتداخل عمليات فك الحزم وتجميع الشيفرة وبيانات الاختبار وملفات المتصفح التنفيذية وذاكرات التخزين المؤقت وتدفّق البيانات إلى القرص لبضع دقائق فقط، لكن تلك الدقائق هي التي تحسم اكتمال التشغيل من عدمه.

نموذج معماري يوضح مشاركة المستودع والتبعيات وناتج البناء والبيانات المؤقتة لمساحة عمل واحدة بسعة 64 GB في Vercel Sandbox
احسب ميزانية ذروة مساحة العمل، لا حجم الناتج النهائي

تفصل أسعار Vercel وحصصها الحالية طبقات التخزين إلى بنود مستقلة في الميزانية:

الطبقةالغرض منهاما يحدث بعد الجلسةأثرها في الفاتورة
قرص العمل في Sandboxنسخة العمل وعمليات التثبيت والبناء والاختبار والبيانات المؤقتةيُتخلّص منه في Sandbox غير مستمرةلا تعرض القائمة عدّاداً منفصلاً للقرص المحلي؛ وتظل رسوم الحوسبة والذاكرة وعمليات الإنشاء ونقل البيانات سارية
لقطة Sandbox مستمرةاستعادة نظام ملفات Sandbox كاملاً لاحقاًتُحفظ تلقائياً عند الإيقاف لأن الاستمرارية هي الإعداد الافتراضيتكلفة تخزين اللقطة $0.08 لكل GB في الشهر
Driveمجلد دائم للنواتج أو ذاكرات التخزين المؤقت أو البيانات المشتركة بين عمليات التشغيليستمر بصورة مستقلة عن أي Sandbox واحدةفي iad1، تبلغ تكلفة التخزين $0.05 لكل GB في الشهر، والقراءة $0.0015 لكل GB، والكتابة $0.004 لكل GB

هذا الفصل يغيّر حساب التكلفة. مضاعفة قرص العمل لا تضاعف سعر الحوسبة. ففي مثال Vercel الحالي لمنطقة iad1، تبلغ تكلفة تشغيل بناء واختبار لمدة 30 دقيقة باستخدام 4 vCPUs وذاكرة 8 GB نحو $0.34 عند استخدام CPU بكامل طاقته.

ومع ذلك، قد تكلّف المهمة الأكبر أكثر إذا طال تشغيلها أو احتاجت إلى مزيد من CPU والذاكرة. تنزيلات الحزم والمستودعات والملفات الناتجة ومجموعات البيانات مجانية، بينما تُحاسب البيانات المرسلة إلى خارج البيئة المعزولة.

أما الاستمرارية فهي الموضع الذي قد تنشئ فيه الملفات الإضافية فاتورة تخزين جديدة. فإذا استُخدمت مساحة 32 GB المتاحة حديثاً كاملةً واحتُفظ بها شهراً كاملاً، تصبح حسبة قائمة الأسعار 32 × $0.08 = $2.56 لكل شهر من عمر اللقطة. هذا مثال توضيحي، وليس رسماً تلقائياً. ويمكن لتشغيل غير مستمر أن يتجنب بند اللقطة عبر تصدير النتيجة والتخلص من مساحة العمل.

من يستفيد من المساحة الإضافية؟

مهندس برمجيات قيادي لديه monorepo كبير

قد يضطر مهندس البرمجيات حالياً إلى استبعاد بعض الحزم أو حذف بيانات الاختبار أو تقسيم عملية البناء، لأن المستودع وشجرة التبعيات وناتج البناء لا تتسع معاً تحت السقف القديم.

إذا أصبحت الذروة المقاسة ضمن نظام الملفات المتاح بسعة 64 GB، يستطيع الفريق إعادة نسخة العمل والتثبيت والاختبار والبناء إلى مهمة واحدة. والمكسب تشغيلي: عمليات تسليم أقل، وملفات جزئية أقل، وحدّ واحد لإعادة المحاولة عندما يفشل البناء.

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

مهندس منصات الوكلاء ينفّذ إصلاحات على المستودعات

عادةً ما يراكم وكيل البرمجة استهلاك التخزين أثناء عمله. فهو يستنسخ المستودع، ويثبّت الأدوات، ويعدّل الملفات، ويشغّل حزمة الاختبارات، ثم يحزم النتيجة. كما أن الوكيل الذي يجرّب أكثر من مسار قد يترك وراءه ذاكرات مؤقتة ونواتج وسيطة.

تمنح مساحة 32 GB الإضافية هذه الدورة الكاملة مجالاً أكبر كي تنتهي داخل Sandbox واحدة. وقد يعني ذلك الاستغناء عن إعادة محاولة سببها امتلاء القرص، أو عن أداة تنظيف مخصصة في سير عمل الوكيل. لكن الفائدة تظهر عندما يكون القرص هو سبب الفشل فعلاً؛ أما المهمة التي تعطلها الذاكرة أو CPU أو سياسة الشبكة أو مدة الجلسة، فلن تستفيد من نظام ملفات أكبر.

مهندس بيانات تتدفق تحويلاته إلى القرص

يمكن لمهندس البيانات استخدام نظام الملفات المحلي مساحةً مؤقتة بينما تفرز عملية التحويل البيانات المنزلة أو تربطها أو توسّعها. وقد يُبقي القرص الأكبر هذا العمل المؤقت محلياً بدلاً من فرض تقسيم مبكر أو تركيب وحدة تخزين بعيدة.

ومع ذلك، يحتاج الناتج إلى خطة خروج. انسخ النتيجة الدائمة إلى الخارج، أو اكتبها في مخزن الكائنات المناسب، أو ركّب Drive إذا كانت عمليات التشغيل اللاحقة تحتاج إلى المجلد نفسه. تكمن فائدة قرص مؤقت بسعة 64 GB تحديداً في إمكانية التخلص منه. واعتباره تخزيناً دائماً يخلط بين وظيفتين وفاتورتين مختلفتين.

فريق لا يزال يستخدم runtime

يشمل إصدار 11 سبتمبر صراحةً بيئات Sandbox المضبوطة بخاصية runtime المهملة. ويُفترض أن تحصل الشيفرة الحالية على القرص الأكبر من دون ترحيل الصورة.

لكن اتجاه المنصة الحالي لا يزال نحو الصور. وبدءاً من الإصدار 3 من Sandbox SDK، تستخدم Sandbox التي لا تحدد runtime ولا image الصورة vercel/sandbox/universal:latest. تُحدَّث الصور المُدارة كل ليلة، بينما يوفّر تثبيت digest بيئة غير قابلة للتغيير عندما تكون قابلية إعادة إنتاج عمليات البناء مهمة.

قِس مهمة ممثلة قبل تعديل سير العمل

أزال الإصدار سقفاً، لكنه لا يخبرك بمقدار المساحة المتاحة فعلياً لصورتك ومهمتك. قِس تشغيلاً حقيقياً واحداً قبل حذف خطوات التنظيف أو إعادة جمع عمليات البناء المقسمة.

  1. اختر المهمة التي تحسم القرار

    اختر مهمة نفدت منها مساحة القرص مؤخراً، أو مهمة لا تزال تقسمها لمجرد البقاء تحت الحد القديم. استخدم المستودع وملف القفل وأمر البناء وبيانات الإدخال نفسها في مسار الإنتاج. لن يجيب مستودع تجريبي صغير عن السؤال التجاري.

  2. ابدأ Sandbox جديدة قائمة على صورة

    يسهّل مسار CLI والصور الحالي إعادة إنتاج النتيجة. يتبع هذا التسلسل مسار Sandbox CLI الموثق لدى Vercel، ويلغي الاستمرارية حتى لا ينشئ القياس لقطة تلقائية.

    Bash
    npm i -g sandbox
    sandbox login
    sandbox create --name workspace-check --image vercel/sandbox/node:24 --timeout 30m --non-persistent
    
    tar -czf app.tgz -C ./my-app .
    sandbox copy ./app.tgz workspace-check:/tmp/app.tgz
    sandbox exec workspace-check -- sh -c "mkdir -p /app && tar -xzf /tmp/app.tgz -C /app"
  3. سجّل كل مرحلة من استهلاك التخزين

    شغّل فحص القرص بعد إعداد نسخة العمل، وبعد تثبيت التبعيات، وخلال أثقل جزء من البناء إن أمكن، وبعد اكتمال الملف الناتج. استبدل .next وdist بمسارات النواتج التي يستخدمها مشروعك فعلياً.

    Bash
    sandbox exec --workdir /app workspace-check -- sh -lc 'df -h /; du -sh .git node_modules .next dist /tmp 2>/dev/null || true'
    
    sandbox exec --workdir /app workspace-check -- npm install
    sandbox exec --workdir /app workspace-check -- sh -lc 'df -h /; du -sh .git node_modules .next dist /tmp 2>/dev/null || true'
    
    sandbox exec --workdir /app workspace-check -- npm run build
    sandbox exec --workdir /app workspace-check -- sh -lc 'df -h /; du -sh .git node_modules .next dist /tmp 2>/dev/null || true'

    يجيب df -h / عن مقدار المساحة المتبقية في Sandbox، وتوضح أسطر du الأجزاء التي تستهلك هذه المساحة داخل بيئة العمل. أما الفحص بعد البناء النهائي وحده فقد يفوّت لحظة الذروة.

  4. أعد المحاولة مرة واحدة بلا الحل القديم

    إذا بقيت أعلى قيمة مقاسة ضمن المساحة الحرة التي يعرضها النظام، فأعد تشغيل المهمة نفسها من دون تقليص التبعيات أو تسليم البناء المقسّم. سجّل النجاح والوقت الفعلي وActive CPU والذاكرة المخصصة ونقل البيانات، وما إذا كانت أي لقطة أو مساحة Drive قد أُنشئت. ثم أوقف Sandbox.

    Bash
    sandbox stop workspace-check

الحدود التي يجب قولها بوضوح

المساحة الأكبر لا تشتري ذاكرة أو CPU أو وقتاً إضافياً. لا تزال مدة جلسة Sandbox الافتراضية 5 دقائق. ويمكن أن تعمل جلسات Hobby حتى 45 دقيقة، بينما تصل جلسات Pro وEnterprise إلى 24 ساعة.

ولا يضمن الإصدار أيضاً ملاءمة كل عبء عمل يقل عن 64 GB. فالصورة الأولية تشغل جزءاً من نظام الملفات، وقد تتبدّل وسوم الصور غير المثبتة مع التحديثات الليلية التي تنشرها Vercel. افحص المساحة الحرة الفعلية بعد الإقلاع. وثبّت digest للصورة إذا كان يجب أن يبدأ البناء نفسه من البيئة نفسها في كل مرة.

إذا احتاجت المهمة إلى بيانات مشتركة ودائمة، فاستخدم Drive أو مخزناً دائماً آخر. وإذا احتاجت إلى مساحة عمل أكبر مما تعرضه Sandbox، فأبقِ التقسيم أو انقل مجموعة البيانات المؤقتة الكبيرة إلى تخزين مركّب أو شغّلها في مكان آخر. يغيّر الحد الجديد نقطة الفصل، لا طبيعة تلك الخيارات.

ما الذي ينبغي فعله يوم الاثنين؟

تحرّك هذا الأسبوع إذا فشلت مهمة حقيقية لمستودع أو وكيل أو بيانات عند حد القرص القديم، أو إذا كانت تحمل شيفرة تنظيف هدفها الوحيد تجنبه. وانتظر إذا لم تقس الذروة بعد، لأن إزالة تقسيم ناجح بناءً على تخمين لا تفعل سوى تأجيل العطل التالي. ولن تتأثر إذا كانت المهمة أصلاً تحت السعة القديمة بهامش مريح، أو إذا كانت عنق الزجاجة الحقيقي CPU أو الذاكرة أو الوصول إلى الشبكة أو مدة الجلسة أو التخزين الدائم.

يوم الاثنين، اختر مهمة ممثلة واحدة، وشغّل القياس أعلاه في Sandbox جديدة قائمة على صورة بسعة 64 GB، ثم أعد تجربتها مرة واحدة من دون الحل القديم لمشكلة التخزين. لا تعتمد المسار الأبسط ذي المهمة الواحدة إلا إذا اكتمل التشغيل المقاس وبقيت فاتورة الحوسبة والاستمرارية الكاملة منطقية.

للمزيد من الشروحات المباشرة للتغييرات التي تبدّل الحسابات التشغيلية، اشترك في النشرة البريدية.

آخر تحديث
12 سبتمبر 2026
التصنيف
Explained

فضّل هذا الموقع في Google

إضافة omidsaffari.com كمصدر مفضّل في بحث Google

اجعل omidsaffari.com مصدرًا مفضّلًا، وسيرفعه Google لك في Top Stories وAI Overviews وAI Mode.

مقالات ذات صلة
Cloudflare Workflows بعد تقليص سجل التشغيل: كيف تضبط الاحتفاظ والتكلفة

Cloudflare Workflows بعد تقليص سجل التشغيل: كيف تضبط الاحتفاظ والتكلفة

تغيّر الإعداد الافتراضي للاحتفاظ في Cloudflare Workflows إلى 7 أيام. تعرّف إلى طريقة فصل سجل النجاح عن الأخطاء وضبط التكلفة من دون فقد أدلة الحوادث.11 سبتمبر 2026Explained
تحليل البيانات بالذكاء الاصطناعي مع ChatGPT Data: عمليات تسليم أقل للتقارير الأسبوعية

تحليل البيانات بالذكاء الاصطناعي مع ChatGPT Data: عمليات تسليم أقل للتقارير الأسبوعية

دليل عملي لاستخدام ChatGPT Data في تحليل البيانات بالذكاء الاصطناعي وتقليل تسليمات التقارير الأسبوعية، مع ضبط المقاييس والصلاحيات والتكلفة والمراجعة البشرية.11 سبتمبر 2026Explained
Cursor AI: كيف تنقل Cursor Projects فرق البرمجة إلى طابور المراجعة

Cursor AI: كيف تنقل Cursor Projects فرق البرمجة إلى طابور المراجعة

يضيف Cursor Projects سياقًا مشتركًا ووكلاء متكررين. يشرح هذا الدليل طريقة التشغيل وعبء مراجعة الكود وضوابط الميزانية قبل اعتماده داخل فريق هندسي.11 سبتمبر 2026Explained
Codex ChatGPT والبحث العميق: كيف تعمل الميزانية المشتركة؟

Codex ChatGPT والبحث العميق: كيف تعمل الميزانية المشتركة؟

دليل يوضح كيف يستهلك Deep Research داخل ChatGPT Work وCodex الرصيد المشترك، وكيف تختار المسار المناسب وتراقب التكلفة من دون تعطيل تنفيذ فريقك.10 سبتمبر 2026Explained
أسعار Vercel لحماية مواقع الإنتاج الخاصة: ما الذي تغيّر؟

أسعار Vercel لحماية مواقع الإنتاج الخاصة: ما الذي تغيّر؟

تعرّف إلى أسعار Vercel الجديدة لحماية مواقع الإنتاج الخاصة: متى تكون Vercel Authentication مجانية، ومتى تكلف Password Protection مبلغ $20 لكل مشروع شهرياً.10 سبتمبر 2026Explained
اشتراك ChatGPT Plus: هل تكفي 3 ساعات ليوم عمل صوتي؟

اشتراك ChatGPT Plus: هل تكفي 3 ساعات ليوم عمل صوتي؟

افهم حدود ChatGPT Voice في باقات Go وPlus وPro، واحسب تكلفة يوم العمل الصوتي لتقرر متى يكفي اشتراك ChatGPT Plus ومتى تصبح الترقية منطقية لعملك.9 سبتمبر 2026Explained
أسعار Vercel تحت السيطرة: ما الذي تغيّره Flat Rate CDN؟

أسعار Vercel تحت السيطرة: ما الذي تغيّره Flat Rate CDN؟

دليل عملي لفهم أسعار Vercel مع Flat Rate CDN: ما الذي تغطيه السعة الشهرية، وكيف تُعامل طفرات الزيارات، ومتى قد ترتفع تكلفة دورة الفوترة التالية.9 سبتمبر 2026Explained
Vercel pricing: متى يخفّض Basic تكلفة البناء؟

Vercel pricing: متى يخفّض Basic تكلفة البناء؟

مقارنة عملية بين Basic وElastic في Vercel بحسب تكلفة كل عملية بناء مكتملة، ومدة التنفيذ، والتقريب، وحالات الفشل، ووقت الانتظار قبل تغيير إعداد المشروع.9 سبتمبر 2026Explained
النشرة البريدية

رسالة واحدة، كل يوم أحد.أنظمة تعمل، لا آراء ساخنة.

أسبوعية. بلا إزعاج. يمكنك إلغاء الاشتراك متى شئت.