النسخ (Instances)
النسخة هي محرّك مُدار واحد — قاعدة بيانات أو ذاكرة مؤقتة أو وسيط رسائل أو سجلّ حاويات — يعمل داخل حاوية غير مُمتازة على الشبكة الخاصة بمساحة عملك. كل ما في هذه الصفحة موجود في لوحة التحكّم تحت الخدمات المُدارة؛ والأجهزة الافتراضية وخوادم الألعاب نسخ أيضاً، ولكلٍّ منها مدخل خاص في الشريط الجانبي.
المحرّكات المتاحة
تسعة محرّكات متاحة اليوم:
| المحرّك | الإصدار | المنفذ الافتراضي |
|---|---|---|
| PostgreSQL | 17 | 5432 |
| MySQL | 8.4 | 3306 |
| MariaDB | 11 | 3306 |
| FerretDB | — | 27017 |
| Valkey | 8 | 6379 |
| Memcached | — | 11211 |
| Qdrant | — | 6333 |
| RabbitMQ | — | 5672 |
| Container Registry | — | 5000 |
لا يعرض الكتالوج إلا المحرّكات التي يمكنك تشغيلها اليوم. ويظهر فيه المحرّك الجديد حين يصدر، لا قبل ذلك.
الأحجام والحصة
الحجم منفصل عن الفوترة. لكل مساحة عمل حصة — مجموعة من المعالجات والذاكرة والقرص تحدّدها خطة مالك مساحة العمل — وكل نسخة تقتطع حجمها منها:
| الحجم | vCPU | الذاكرة | القرص | الشبكة |
|---|---|---|---|---|
| مجاني | 1 | 1 غيغابايت | 5 غيغابايت | 10 ميغابت/ث |
| صغير | 1 | 1 غيغابايت | 8 غيغابايت | 50 ميغابت/ث |
| متوسط | 2 | 2 غيغابايت | 16 غيغابايت | 100 ميغابت/ث |
| كبير | 4 | 4 غيغابايت | 32 غيغابايت | 100 ميغابت/ث |
ولكل حجم سقف لمعدّل الشبكة، حتى لا تسحب نسخة مزدحمة واحدة الوصلة من تحت جيرانها.
أنشئ ما يتّسع من النسخ ضمن الحصة؛ ويمنعك نموذج الإنشاء عندما لا تتّسع النسخة التالية. وتحصل كل نسخة على القرص المذكور لحجمها. ويمكن تغيير حجم نسخة قيد التشغيل إلى حجم آخر من تبويب الإعدادات — تأخذ الحاوية قيم المعالج والذاكرة الجديدة مباشرةً دون إعادة تشغيل، أما الجهاز الافتراضي فيُعاد تشغيله لتطبيقها وتطلب لوحة التحكّم تأكيدك قبل ذلك — وتسري على الحجم الجديد قواعد الحصة نفسها.
ويوسّع تغيير حجم قاعدة بيانات أو ذاكرة مؤقتة أو وسيط رسائل قرصَها أيضاً إلى قرص الحجم الجديد، وتطلب لوحة التحكّم تأكيدك قبل ذلك. ولا يُصغَّر القرص أبداً، لذا لا يمكن اختيار حجم بقرص أصغر من القرص الحالي. وتضبط PostgreSQL وMySQL وMariaDB إعدادات ذاكرتها، مثل أحجام المخازن المؤقتة، وفق الحجم: فبعد تغيير الحجم تنتقل إلى إعدادات الحجم الجديد عند إعادة تشغيلها التالية، فأعد تشغيل النسخة في الوقت الذي يناسبك.
أنشئ نسخة
الخدمات المُدارة ← خدمة جديدة، ثم اختر محرّكاً واسماً وحجماً. ولمحرّكات SQL يمكنك أيضاً تحديد اسم قاعدة البيانات والمستخدم وكلمة المرور مسبقاً؛ واترك كلمة المرور فارغة ليولّدها النظام لك.
الأسماء خاصة بمساحة العمل وتدخل ضمن اسم المضيف العام، فاختر اسماً تميّزه داخل سلسلة اتصال. يُحدَّد اسم المضيف عند أول نشر للنسخة، ويبقى كما هو إن غيّرت اسمها لاحقاً.
أسماء المضيفين
يحصل كل مورد عام على اسم مضيف خاص به، ويدلّ الجزء الذي يلي اسمه على نوع المورد:
| المورد | مثال على اسم المضيف |
|---|---|
| قواعد البيانات والذواكر المؤقتة ووسطاء الرسائل | orders-c3d4.db.sahabti.app |
| الأجهزة الافتراضية | build-box-9f2e.vm.sahabti.app |
| خوادم الألعاب | survival-7a1b.play.sahabti.app |
| موزّعات الحمل | web-k3x9mq.lb.sahabti.app |
تستخدم موزّعات الحمل عنوان IP المشترك لمساحة عملك، ويستجيب كل مستمع فيه على منفذ عام خاص به، فيتصل العملاء باسم المضيف مع ذلك المنفذ، مثل web-k3x9mq.lb.sahabti.app:40006. أما عناوين IP المخصّصة فغير متاحة بعد. انظر موزّعات الحمل.
اتصل دائماً باسم المضيف الذي تعرضه لوحة التحكّم.
الحركة الصادرة
تستطيع النسخ والأجهزة الافتراضية والتطبيقات الوصول إلى الإنترنت. المنفذ 25 الصادر محظور لإبعاد الرسائل المزعجة عن عناوين المنصّة: أرسل بريدك عبر مزوّد البريد لديك على المنفذ 587 بدلاً منه. وإن كانت مساحة عملك تحتاج إلى تسليم البريد بنفسها على المنفذ 25، فتواصل مع الدعم.
شاهدها وهي تُبنى
يجري التجهيز على شكل خطوات مرتّبة، وتبثّها صفحة النسخة لحظة حدوثها:
- التخصيص — يُحجز معرّف وعنوان IP خاص وعقدة ومنفذ عام.
- الشبكة — تُهيَّأ الشبكة الخاصة بمساحة العمل. عادةً أطول انتظار في نسختك الأولى، وفوري في كل ما بعدها.
- الحاوية — تُستنسخ حاوية غير مُمتازة من القالب الذهبي وتُشغَّل.
- MTU — تُصحَّح قيمة MTU داخل الحاوية لتناسب الشبكة الخاصة بمساحة العمل.
- المحرّك — يُثبَّت المحرّك ويُضبط. وهي الخطوة الأطول في معظم المحرّكات.
- DNS — يُنشر السجل العام؛ وتُتخطّى إن كانت النسخة خاصة.
- جاهزة — النسخة تعمل وتفاصيل الاتصال مكتملة.
الزمن المعتاد من البداية إلى النهاية نحو 75 ثانية. الخطوات التي لم تبدأ بعد تظهر كـ«قيد الانتظار»، والخطوة المتوقّفة على أمر تتوقّع المنصّة حلّه بنفسها تظهر كـ«منتظرة» لا كفاشلة، والإخفاق الحقيقي يذكر الخطوة التي توقّف عندها ورمز الخطأ — فلا تجد أبداً مؤشر تحميل بلا تفسير.
التشغيل والإيقاف وإعادة التشغيل والحذف
تحمل صفحة النسخة وقائمة النسخ أزرار دورة الحياة، وتتيح لك القائمة تنفيذ الإجراء على عدة نسخ دفعة واحدة. كل إجراء يسجّل النية وتتولّى المنصّة الوصول إليها، فتنتقل الحالة عبر وضع انتقالي (starting، stopping، restarting) وتستقرّ من تلقاء نفسها — دون حاجة إلى تحديث الصفحة.
الحذف يزيل الحاوية ويحرّر عناوينها ويسحب سجل DNS العام. وهو غير قابل للتراجع — وهو أيضاً الأمر الوحيد الذي لا تسعفك فيه النسخة الاحتياطية بعد فوات الأوان، لأن الاستعادة تقرأ من النسخة المصدر. استعد ما تحتاجه إلى نسخة جديدة أولاً، ثم احذف.
والتجهيز الذي يفشل عند خطوة بنية تحتية يمكن إعادة محاولته من صفحة النسخة — تلتقطه المنصّة من جديد فوق الموارد التي خصّصتها له أصلاً، بدل أن تضطرّك إلى الحذف وإعادة الإنشاء.
المقاييس
يعرض تبويب المقاييس رسوماً للمعالج والذاكرة والقرص والشبكة خلال النافذة الزمنية التي تختارها. تُقرأ الأرقام من المُشرف الافتراضي، فلا وكيل تثبّته داخل النسخة ولا شيء تضبطه.
التعامل مع البيانات
تحمل نسخ PostgreSQL وMySQL وMariaDB تبويبات إضافية — محرّر جداول ومحرّر SQL ومستخدمو قاعدة البيانات، إلى جانب الاستيراد والتصدير — تعمل على النسخة من لوحة التحكّم، بلا عميل وبلا نقطة وصول عامة. انظر أدوات قواعد البيانات والنسخ الاحتياطية.
الخطوات التالية
- الاتصال بنسخة — المضيف والمنفذ وبيانات الاعتماد وأمثلة لكل محرّك
- أدوات قواعد البيانات — تصفّح الجداول ونفّذ SQL وأضف مستخدمين
- النسخ الاحتياطية — فرّغ قاعدة بيانات عند الطلب واستعدها في نسخة جديدة
- مساحات العمل والأدوار — حدّد من في فريقك يمكنه الإنشاء أو إعادة التشغيل