رجوع

استضافة VPS مع MongoDB مثبّتًا مسبقًا

تضع استضافة VPS مع MongoDB قاعدة بيانات المستندات الخاصة بك على خادم تتحكم فيه، مع تفعيل المصادقة وصلاحية root. بعد الطلب يُثبَّت MongoDB 8.0 من تلقاء نفسه ويفتح المنفذ 27017 للاتصالات عن بُعد، ويظهر العنوان واسم الدخول وكلمة المرور في لوحتك. ويستطيع mongosh وMongoDB Compass وبرنامج تشغيل تطبيقك الاتصال بهذه البيانات.

ما القدرة التي تحتاجها؟

الإجمالي$3.08/شهريًا

الأسعار شاملة ضريبة القيمة المضافة.

ارفع RAM والمعالج أو اخفضهما متى شئت. القرص يمكن أن يكبر فقط، فابدأ صغيرًا.

ما المثبّت على خادم MongoDB الخاص بك؟

  • MongoDB Community 8.0 من مستودع MongoDB الرسمي
  • المصادقة مفعّلة، مع مستخدم باسم yonetici يحمل دور root في قاعدة بيانات admin
  • اتصالات عن بُعد على المنفذ 27017 (bindIp 0.0.0.0)
  • صدفة mongosh مع أدوات قاعدة البيانات مثل mongodump وmongorestore
  • الإعدادات في /etc/mongod.conf والبيانات في /var/lib/mongodb والسجل في /var/log/mongodb/mongod.log
  • جدار حماية لا تُفتح فيه إلا المنفذان 22 و27017، مع fail2ban لـ SSH

ما الحجم الذي تحتاجه لـ MongoDB؟

لا تعطي ملاحظات الإنتاج في MongoDB رقمًا لـ RAM، لكنها تشرح الذاكرة المؤقتة: يستخدم WiredTiger الأكبر بين نصف (RAM ناقص 1 GB) و256 MB. أي 256 MB عند 1 GB، و512 MB عند 2 GB، و1.5 GB عند 4 GB. وتطلب الملاحظات نفسها 2 نواة لكل mongod، لذا يبدأ هذا التثبيت بـ 2 نواة. وكقاعدة عامة، استخدم 1 GB للتجارب وابدأ الإنتاج بـ 2 GB من RAM. تتبع الذاكرة المؤقتة RAM لديك تلقائيًا، وتبقى بياناتك وعنوان IP كما هما حين ترفع الحجم من لوحتك.

الاستخدامالحجمالسعراختر
للبداية 1 GB RAM · 2 vCore · 25 GB NVMe $3.08/شهريًا
متوسط 2 GB RAM · 2 vCore · 40 GB NVMe $4.51/شهريًا
قوي 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/شهريًا

لمن هو؟

  • مشاريع Node.js أو Python أو Go أو Java المبنية على قاعدة بيانات مستندات
  • كل من يشغّل التطبيق في مكان آخر ويريد قاعدة البيانات على خادمها الخاص
  • من ينقلون بيانات MongoDB قائمة إلى خادمهم الخاص بأداة mongodump
  • المطورون الذين يحتاجون إلى MongoDB عن بُعد للتطوير والاختبار

ماذا يحدث بعد الطلب؟

  1. اضبط الحجم وأتمّ الدفع.
  2. يبدأ خادمك ويُثبَّت MongoDB من تلقاء نفسه. استغرق ذلك نحو 3 دقائق في اختباراتنا على خوادم حقيقية.
  3. في تبويب نظرة عامة بلوحتك انسخ صفوف عنوان الاتصال واسم الدخول وكلمة المرور.
  4. اكتب سلسلة الاتصال الخاصة بك: mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin
  5. أنشئ مستخدمًا منفصلًا لتطبيقك وأبقِ yonetici، صاحب دور root، لأعمال الإدارة.

مع كل خادم

  • نسخ احتياطي يومي مشمول في السعر
  • حركة بيانات غير محدودة
  • صلاحية root كاملة
  • ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
  • الموقع: Istanbul · IST-1.

من المفيد أن تعرف

  • بإتمام الطلب فإنك تقبل شروط رخصة MongoDB العامة من جهة الخادم (SSPL).
  • المنفذ 27017 مفتوح للإنترنت. لتقييده نفّذ ufw delete allow 27017/tcp ثم ufw allow from YOUR_IP to any port 27017.
  • تأتي الاتصالات دون TLS: كلمة المرور محمية لكن البيانات غير مشفّرة. للبيانات الحساسة استخدم نفق SSH أو عيّن شهادتك الخاصة عبر net.tls.
  • هذا mongod مستقل. المعاملات وchange streams لا تعمل إلا على replica sets، فإن احتجت إليها ففعّل النسخ المتماثل في mongod.conf بنفسك.
  • يأتي MongoDB من مستودعه الخاص ويبقى على الفرع 8.0. تطبّق التحديثات بنفسك عبر apt.

أسئلة وأجوبة عن MongoDB

كيف أتصل بخادم MongoDB الخاص بي؟

سلسلة الاتصال لديك هي mongodb://yonetici:PASSWORD@IP:27017/?authSource=admin. يتصل بها mongosh وMongoDB Compass وبرامج التشغيل جميعًا. كلمة مرور التثبيت تتكون من أحرف وأرقام فقط، فلا تحتاج إلى ترميز URL.

كم يحتاج MongoDB من RAM؟

ليس لـ MongoDB حد أدنى رسمي لـ RAM. وكقاعدة عامة، 1 GB كافٍ للتجارب و2 GB أو أكثر بداية جيدة للإنتاج. ذاكرة WiredTiger المؤقتة 256 MB عند 1 GB و1.5 GB عند 4 GB، وينبغي أن تتسع فيها بياناتك وفهارسك كثيرة الاستخدام.

هل تعمل المعاملات وchange streams على هذا الخادم؟

لا يوفّرها MongoDB إلا على replica sets والعناقيد المقسّمة (sharded clusters)، وهذا التثبيت mongod مستقل. وإن احتجت إليها فأعدّ النسخ المتماثل وملف مفتاح في mongod.conf، ثم نفّذ rs.initiate() لتبدأ replica set بعضو واحد.

هل اتصال MongoDB لدي مشفّر؟

لا تأتي اتصالات MongoDB مع TLS عند التثبيت: كلمة المرور محمية لكن البيانات تنتقل دون تشفير. للبيانات الحساسة افتح نفق SSH بالأمر ssh -L 27017:127.0.0.1:27017 root@IP، مستخدمًا كلمة مرور SSH الظاهرة تحت اسم المستخدم في تبويب نظرة عامة. ثم اتصل بالعنوان 127.0.0.1.

كيف آخذ نسخة احتياطية من MongoDB؟

تؤخذ نسخة احتياطية من خادمك كل ليلة وتُحفظ آخر 7 أيام، وهذا مشمول في السعر. كما أن mongodump مثبّت أيضًا: خذ ملف تفريغ بالأمر mongodump --uri واستعده بالأمر mongorestore.

كيف أنقل بيانات MongoDB الحالية لدي؟

خذ ملف تفريغ على الخادم القديم بأداة mongodump، وانسخ الملفات إلى الخادم الجديد عبر SFTP وحمّلها بالأمر mongorestore --uri. وإن كنت قادمًا من إصدار أقدم فاقرأ ملاحظات الترقية في MongoDB.

اقرأ المزيد وشاهد تطبيقات مشابهة