
ستون حاوية على خادم واحد
صندوق معادن عارية واحد يشغل عشرات إلى مئات حاويات Hoody. يجعل KSM و BTRFS dedup التكلفة الإضافية قريبة من الصفر.
على AWS، تموت بيئة التجربة لأن كل ساعة خمول هي ساعة محاسبة. على Hoody، الحاويات الخاملة تستهلك قرصًا وصفر CPU — فالبيئة التي لمسها مراجعك قبل ثلاثة أسابيع لا تزال هناك، بنفس الحالة التي تركها فيها. تتحول المقبرة إلى مجموعة عمل.
خمس حاويات · ~54 يومًا نشطًا إجمالًا · خمس بيئات لا تزال قابلة للوصول عبر URL
ثلاث حالات، صف حاوية واحد، فاتورة واحدة. الحالة النشطة تستهلك CPU. حالة الخمول لا تستهلك شيئًا. حالة الاستيقاظ تستغرق بضع مئات من المليثانيات وتعود بيئة التجربة بنفس الطريقة التي تركتها.
زميلك مسجّل الدخول، يجرّب نقطة النهاية الجديدة، يراقب اللوحة. عمليات الحاوية مجدولة، صفحات ذاكرتها ساخنة، وقت CPU حقيقي. هذه هي الحالة الوحيدة التي تكلفك شيئًا.
الحاوية معلّقة. نظام ملفاتها لا يزال يُحلّ، ودلتا قرصها لا يزال موجودًا، ونطاق الوكيل لا يزال يجيب. KSM يزيل الحد من صفحات الذاكرة المتطابقة و BTRFS يزيل الحد من كتل القرص عبر الحاويات على نفس الخادم — تكلفة الخمول الهامشية ليست صفر هيكليًا. لا يضيف شيئًا إلى سعر الخادم بالسعر الثابت الذي تدفعه بالفعل.
أول طلب يصل يوقظ الحاوية. نفس معرّف الحاوية، نفس متغيرات البيئة، نفس الوحدات، نفس مضيف SSH. الحالة التي تركها مراجعك هي الحالة التي تعود. لا سكربت استعادة، ولا تجهيز جديد، ولا يوم لإعادة بناء ما حذفته.
Hoody تحاسب الخادم، بالسعر الثابت. حالة الخمول هي بقية حياة الحاوية — وهي الحالة التي تعيش فيها كل بيئة تجريبية معظم الوقت. KSM و BTRFS dedup يعنيان أن الحاويات الخاملة لا تضيف شيئًا إلى سعر الخادم.
بمجرد أن يصبح الخمول مجانيًا، تتوقف عن اتخاذ القرارات التي كانت بيئة التجربة تتخذها بالنيابة عنك.
البيئة التي استخدمها مراجعك قبل ثلاثة أسابيع لا تزال هناك، معلّقة، يمكن الوصول إليها عبر معرّف الحاوية. لا يراها المدير المالي على الفاتورة لأنها ليست على الفاتورة. المحادثة التي كانت تنتهي بـ ”دمّر اثنتين من ثلاث“ لا تحدث.
المراجع يطرق العنوان، الحاوية تستيقظ، جلسته تستأنف. لا تجهيز جديد، ولا بيانات أوّلية، ولا انتظار لـ Heroku dyno حتى يعود من النوم. عمل أمس بعد الظهر هو نقطة بداية ظهر اليوم التالي.
بيئة الإطلاق للربع الماضي، إعادة بناء المدفوعات المهجورة، العرض المخصّص للعميل من الربع الرابع — كلها تبقى حية بتكلفة صفر. حين يسأل أحدهم ”هل لا تزال لدينا تلك البيئة؟“ يكون الجواب نعم.
بنود فاتورة AWS لأسطول بيئات تجريبية دائم التشغيل، وما تنهار إليه تلك البنود حين لا يكلّف الخمول شيئًا.
المدير المالي لا يسأل عن البيئات الخاملة الثلاث لأنها لا تظهر. المحادثة حول حذفها لا تبدأ أبدًا.
الأرقام تأتي من واجهة Hoody Containers ونموذج اللقطات — لا من معايير مخترعة.
الحاوية الخاملة لا تضيف أي رسم في الساعة. تدفع ثمن خادم الخادم الفعلي — سعر ثابت. KSM و BTRFS dedup يعنيان أن الحاويات الخاملة تنطوي على الخادم الذي تستأجره بالفعل.
اللقطات موجَّهة بالمحتوى ومخزَّنة كـ deltas. صورة الأساس مشتركة عبر كل حاوية انحدرت منها. التخزين مشمول في سعر الخادم بالسعر الثابت — بدون رسم لكل دلتا منفصل.
GET /api/v1/containers/[id] يحلّ الحاوية المعلّقة. أول طلب يلمس نطاق الوكيل يوقظها؛ الحالة التي كانت لديها حين توقفت عن المراقبة هي الحالة التي تعود.
وفقًا لواجهة Hoody Containers: تستمر الحاويات كصفوف بحقول snapshot_count و last_used_snapshot. الاحتفاظ باللقطات يعتمد افتراضيًا على سياسة مشروعك؛ expires_at قابل للتكوين لكل لقطة.
بيئة التجربة تعيش، لأن إبقاءها حيّة لم يعد يكلّف شيئًا.
حزمة بيئة التجربة الدائمة التشغيل القياسية — ووظائف cron والمعرفة القبلية التي تنمو حولها. كل واحدة تحاسبك بالساعة. حاوية Hoody تحاسبك بالساعة النشطة، وهي بالنسبة لبيئة التجربة معظم اللاشيء.
توقّف عن حذف البيئات لتوفير المال. المقبرة الآن مجموعة عمل.