الحلول · الحاويات
ما حجم الخادم الذي يحتاجه Docker؟
الحاويات عمليات تتشارك نواة واحدة، وليست أجهزة افتراضية صغيرة: يشغل الـdaemon نحو 100 MB، وكل ما بعد ذلك مجرد عملياتك أنت. لذا فالإجابة أصغر مما يتوقعه السؤال: الوكيل والتطبيق وقاعدة البيانات والذاكرة المؤقتة معاً تبلغ نحو 515 MB، وهذا يتسع بسهولة مع مساحة فائضة على BD-8 بسعر $12.90.
ما الذي تستهلكه الحاوية فعلاً
نطاقات تقديرية، لا اختبارات أداء
صورتك وإعداداتك وحركة البيانات لديك تغيّر هذه الأرقام أكثر مما يستطيع أي جدول. شغّل docker stats على حزمتك، فهذا هو الرقم الوحيد الذي ينطبق عليك.
| الحاوية | الذاكرة المعتادة | يتسع على BD-8 (8 GB) |
|---|---|---|
| وكيل عكسي (reverse proxy)nginx, Caddy, Traefik | 15–60 MB | 129 في الحد الأعلى |
| تطبيق ويب صغيرNode وPython وGo: عملية واحدة | 60–200 MB | 38 في الحد الأعلى |
| PostgreSQL أو MySQLبيانات صغيرة، المجمّع الافتراضي | 200–500 MB | 15 في الحد الأعلى |
| Redisكذاكرة مؤقتة، مقيدة بـ maxmemory | 20–200 MB | 38 في الحد الأعلى |
| خدمة JVMJava, Kotlin, Elasticsearch | 500–2000 MB | 3 في الحد الأعلى |
الحساب
ما تتسع له كل خطة
الذاكرة، مطروحاً منها 300 MB لنظام التشغيل و100 MB للـdaemon، مقسومة على ما تستهلكه حاوياتك. العمود الأوسط حزمة كاملة (وكيل، وتطبيق، وقاعدة بيانات، وذاكرة مؤقتة) بنحو 515 MB.
| الخطة | RAM | الحزم الكاملة | التطبيقات الصغيرة | القرص | السعر | نشر |
|---|---|---|---|---|---|---|
| VPS-1 | 1 GB | 1 | 3 | 25 GB | $9.90 | نشر |
| BD-8 | 8 GB | 15 | 38 | 100 GB | $12.90 | نشر |
| BD-12 | 12 GB | 23 | 59 | 200 GB | $17.90 | نشر |
| BD-24 | 24 GB | 46 | 120 | 300 GB | $31.90 | نشر |
القرص هو المفاجأة الثانية، وهي التي يصادفها الناس لاحقاً: الصور ووحدات التخزين والسجلات تتراكم بصمت. ضع docker system prune في مهمة cron أسبوعية قبل أن يصبح الأمر عاجلاً، لا بعده.
مقارنة مع أنفسنا
متى لا ينبغي لك شراء هذا
منصة الحاويات المُدارة تكلّف أكثر لأنها تتولى التشغيل عنك. وهذا شيء حقيقي يستحق الشراء.
يمنحك VPS صلاحية root ويحمّلك مسؤولية التحديثات وإعادة التشغيل والشهادات والاستجابة للتنبيهات. وهذا أرخص بكثير، لكنه فعلًا عمل أكثر. إذا كنت لا تريد هذا العمل، فالمنصة المُدارة هي الإجابة الصادقة، ونفضّل أن نرشدك إليها على أن نبيعك جهازًا ينتهي به الأمر مهملًا مع خدمة غير محدّثة مكشوفة للإنترنت. ونصيحتان أصغر ضمن السياق نفسه: اضبط حدًا للذاكرة على كل حاوية حتى تتوقف الحاوية المعطوبة بدلًا من قاعدة بياناتك، ولا تلجأ إلى Kubernetes على جهاز واحد، فأداة تنسيق لا يوجد ما تجدوله ليست سوى تعقيد.
أسئلة