
ستون حاوية على خادم واحد
صندوق معادن عارية واحد يشغل عشرات إلى مئات حاويات Hoody. يجعل KSM و BTRFS dedup التكلفة الإضافية قريبة من الصفر.
تشحن حافظة. منتجان يطبعان الإيراد، عشرة نائمة. على سحابة لكل تطبيق ستدفع للاثني عشر كلّها. على Hoody، خمسون حاوية تتراكم على خادم واحد بـ 49 دولاراً — والعشرة الهادئة لا تكلّف شيئاً يُذكر فوق الإيجار الذي تدفعه أصلاً.
twelve apps · one server · one line item on the card
المنتج ليس خادماً، هو تقريباً أربع حاويات — frontend، backend، قاعدة بيانات، عامل. اثنا عشر منتجاً هي خمسون حاوية. الـ kernel يُزيل تكرار الأجزاء المملّة فلا يُلاحظ الصندوق.
كل تطبيق حزمة صغيرة: واجهة Next.js، API صغير، Postgres أو SQLite، عامل. أرسل POST بأربع حاويات إلى /api/v1/projects/[id]/containers، أعطها project_alias يطابق المنتج، انتهى. اثنا عشر منتجاً هي خمسون حاوية وقطعتا غيار.
Hoody يُشغّل الحاويات على LXC، لا VMs. Kernel Samepage Merging يجد صفحات RAM متطابقة عبر حاويات تعمل بنفس قاعدة Debian — خمسون نسخة من glibc تصبح واحدة. BTRFS copy-on-write يفعل الشيء نفسه للقرص. الحاويات الخاملة تكلّف دلتاها من القاعدة، لا صندوقاً كاملاً لكلٍّ منها.
اختر Hetzner AX52 أو ما يعادله من سوق الخوادم — صندوق معدن عارٍ حقيقي، 64 جيجابايت RAM، 1 تيرابايت NVMe، حوالي 49 دولاراً شهرياً. هذه هي الفاتورة. الحاوية الواحدة والخمسون تكلّف صفر دولار جديد.
بحسب Containers API: كل حاوية تُبلّغ عن CPU، الذاكرة، القرص، والشبكة الخاصة بها على /api/v1/containers/[id]/stats. الحقيقة التسويقية هي أن خمسين من نقاط نهاية الإحصاءات هذه يمكن أن تطنّ على مضيف واحد دون أن يشتكي المضيف نفسه.
ثلاثة أشياء لا تصبح منطقية إلاّ حين يكون المنتج الخامل مجّانيّاً حقّاً.
الحاويات المتوقّفة تستهلك صفر CPU وصفر RAM — نظام ملفاتها يجلس فقط على BTRFS بتكلفة دلتا. تطبيق سجلّ الحوض المائي بـ 12 مستخدماً لا يحرق شيئاً. لست مضطرّاً لقتله لتشعر بالراحة تجاهه.
الحاويات هي Linux namespaces، لا مستأجرين مشتركين في لوحة تحكم. خطأ في mortgage-calc-pro لا يستطيع رؤية قاعدة بيانات chord-finder. لا أعمدة tenant_id، لا مخطّط مشترك، لا حادثة “أوه، ذلك المستأجر شطح”. العزل هو الـ kernel.
حين ينطلق المنتج الحادي عشر، لا تُغيّر منصّته. أرسل PATCH على موارد الحاوية، أعطها أنوية أكثر، أضف نسخة عبر /copy. كانت تعمل أصلاً حيث أتت حركتها — أنت فقط فتحت الصمام.
قسّم فاتورة الخادم 49 دولاراً على اثني عشر منتجاً وتحصل تقريباً على أربعة دولارات لكلٍّ منها. الرسم البياني ممل عمداً: كل منتج يحصل على نفس التدفّق من التكلفة، بغضّ النظر عن الإيراد.
الأرقام توضيحية لمضيف من فئة Hetzner AX52. التكلفة الحقيقية لكل منتج تعتمد على أيّ المنتجات تستيقظها، لكن الحدّ الأعلى هو الصندوق — لا العدد.
نموذج الحافظة كان جدول فواتير. الآن صار بنداً واحداً.
كلٌّ من هذه يُسعّر منتجاً واحداً كأنّه عمل واحد. حافظة من اثني عشر تضرب كل رسم لكل تطبيق اثنتي عشرة مرّة. نموذج المعدن العاري يُحاسبك مرّة واحدة.
حين يكون الخمول مجّانيّاً، الفكرة التالية ليست محادثة ميزانية — هي POST.