Console Playground
← المدونة

إلغاء التجميد العميق: خدمات تنام لعقود

ماذا يحدث لخدمتك السحابية عندما تتوقف عن الدفع؟ معظم مقدمي الخدمات يحذفون كل شيء بعد 30-90 يوماً. بياناتك، إعداداتك، عملك. كل شيء يختفي.

لقد بنينا شيئاً مختلفاً.

مشكلة انتهاء صلاحية السحابة

الخدمات السحابية التقليدية لها دورة حياة بسيطة:

  1. تدفع. الخدمة تعمل.
  2. تتوقف عن الدفع. فترة سماح (ربما).
  3. تنتهي فترة السماح. البيانات تُحذف للأبد.

هذا منطقي لمقدم الخدمة لأن التخزين يكلف مالاً. لكنه سيء للمستخدمين الذين قد يريدون العودة يوماً ما.

التجميد العميق: سبات للخدمات

عندما تنتهي صلاحية مفتاح API الخاص بك في unsandbox، خدماتك لا تموت. تدخل في التجميد العميق:

  • حالة الحاوية محفوظة (مجمدة، ليست محذوفة)
  • جميع البيانات سليمة على القرص
  • الإعدادات محفوظة
  • سجلات DNS محفوظة
  • فقط… نائمة

الخدمة تستهلك موارد قليلة جداً في هذه الحالة. إنها مثل التخزين المبرد لكودك.

نداء الاستيقاظ

هنا يصبح الأمر مثيراً. عندما يزور شخص ما خدمتك المجمدة (مثلاً، minecraft.on.unsandbox.com)، يرون صفحة كهذه:

هذه الخدمة متوقفة مؤقتاً

انتهى اشتراك الاستضافة.
جدد لإعادتها للعمل.

[تجديد الاشتراك]

https://unsandbox.com/keys/extend?key=unsb-pk-xxxx-xxxx-xxxx-xxxx

استخدم هذا الرابط على أي جهاز للتجديد.

هذا الزر يربط مباشرة بصفحة الدفع مع المفتاح العام معبأ مسبقاً. يمكن نسخ الرابط واستخدامه على أي جهاز.

أي شخص يمكنه دفع الرسوم

المفتاح العام مضمن في الرابط. هذا يعني:

  • أنت يمكنك تمديده عندما تكون جاهزاً
  • صديق يمكنه إهداءك وقت خدمة
  • زائر عشوائي يريد خدمتك تعود يمكنه الدفع
  • شخص في 2041 يجد مشروعك القديم يمكنه إحياءه

بمجرد تأكيد الدفع (السرعة تختلف حسب العملة المشفرة أو بطاقة الائتمان)، الخدمة تستيقظ تلقائياً. الحاوية تُفك تجميدها، العمليات تستأنف، حركة المرور تتدفق.

لماذا هذا مهم

الحفاظ على التاريخ الرقمي

خادم الألعاب الذي شغلته في الجامعة؟ موقع العرض لشركتك الناشئة التي لم تنجح؟ مشروع الهواية الذي تركته؟ لا يجب أن تختفي.

تدهور رشيق

بدلاً من الفشل الصعب وفقدان البيانات، الخدمات المنتهية تظهر صفحة مفيدة تشرح ما حدث وكيفية إصلاحه.

إحياء المجتمع

مشاريع مفتوحة المصدر، خوادم مجتمعية، موارد مشتركة. أي شخص يهتم بما يكفي يمكنه إبقاءها حية.

الأرشفة طويلة المدى

لا نعد بـ“للأبد” (لا شيء للأبد)، لكننا نعد بـ“طالما نحن موجودون، خدمتك المجمدة موجودة.”

التنفيذ التقني

عندما تصل محاولة إيقاظ لخدمة مجمدة بعمق:

  1. البروكسي يستقبل الطلب لـ *.on.unsandbox.com
  2. البحث عن الخدمة: موجودة، لكن نائمة
  3. فحص حالة الحساب: مفتاح API منتهي
  4. إرجاع 402 Payment Required مع رابط التمديد
  5. المستخدم يدفع: المفتاح يُمدد
  6. الطلب التالي: الخدمة تستيقظ (الحاوية تُفك تجميدها)
  7. حركة المرور تتدفق بشكل طبيعي

النظام بأكمله كسول. لا نوقظ الخدمات بشكل استباقي. أول طلب بعد الدفع يُحفز الذوبان.

ما الذي يُحفظ

كل شيء:

  • نظام ملفات الحاوية - كودك، بياناتك، سجلاتك
  • متغيرات البيئة - الإعدادات والأسرار
  • تعيينات المنافذ - نفس الروابط تعمل بعد الاستيقاظ
  • سكربتات البدء - الخدمة تعرف كيف تبدأ نفسها
  • النطاقات المخصصة - DNS يبقى مُعداً

ما لا نحفظه:

  • العمليات الجارية - الحاوية كانت مجمدة، العمليات تُعاد تشغيلها
  • الحالة في الذاكرة - RAM تُمسح (صمم خدمتك وفقاً لذلك)
  • الاتصالات النشطة - WebSockets، جلسات SSH، إلخ. تحتاج إعادة اتصال

فلسفة التسعير

تخزين التجميد العميق رخيص. لا نفرض عليك رسوماً على الحاويات المجمدة لأنها تستخدم موارد ضئيلة. التكلفة في الاستيقاظ: عندما تعمل خدمتك، تدفع حسب الاستخدام.

هذا يوازن الحوافز:

  • مجمد = مجاني (عملياً)
  • يعمل = ادفع حسب الاستخدام
  • استيقظ متى تكون جاهزاً

خادم Minecraft لـ 15 عاماً

تخيل هذا السيناريو:

2026: تُعد خادم Minecraft لأطفالك. يلعبون لصيف، ثم ينتقلون لشيء آخر. مفتاح API ينتهي في ديسمبر.

2027-2040: الخادم يبقى مجمداً. تنساه. نحن نحتفظ بالحاوية.

2041: طفلك، الآن بالغ، يجد رابط الخادم القديم في مفضلاته. يزور minecraft.on.unsandbox.com، يرى صفحة التجميد، يدفع $7 بأي عملة مشفرة موجودة حينها، و…

العالم يُحمل. بناياتهم من الطفولة لا تزال هناك. الصندوق الذي ملأوه بالألماس. البيت الذي بنوه معاً.

هذا هو إلغاء التجميد العميق.

تجربة CLI

للمطورين الذين يستخدمون CLI الخاص بـ un:

$ un service --unfreeze my-frozen-service

Error: deep_freeze
مفتاح API منتهي. الخدمة لا يمكنها الاستيقاظ حتى يُمدد المفتاح.

مدد مفتاحك: https://unsandbox.com/keys/extend?key=unsb-pk-xxxx-xxxx-xxxx-xxxx

بيانات خدمتك محفوظة وتنتظر.

واضح، قابل للتنفيذ، مع الرابط الدقيق لإصلاحه.

المقارنة: مقدمو خدمات آخرون

المقدم بعد انتهاء الصلاحية الاحتفاظ بالبيانات الإحياء
AWS معلق، محذوف 30-90 يوم لا
GCP معلق، محذوف 30 يوم لا
Heroku محذوف فوري لا
DigitalOcean معلق، محذوف 30 يوم لا
unsandbox تجميد عميق غير محدود أي شخص يمكنه الدفع

الأسئلة الشائعة

س: كم من الوقت ستحتفظون بالخدمات المجمدة؟ ج: طالما unsandbox موجود. ليس لدينا سياسة حذف تلقائي للحاويات المجمدة.

س: هل هناك حد للتخزين؟ ج: 7GB لكل فتحة تزامن، يقاس فقط بياناتك (النسخ عند الكتابة يعني أن صورة نظام التشغيل الأساسية لا تُحسب عليك). مع حد أقصى 8 تزامن، هذا 56GB سعة إجمالية لكل حساب.

س: هل يمكنني تصدير بياناتي وهي مجمدة؟ ج: ليس مباشرة. الحاوية مجمدة. ادفع لإيقاظها، ثم صدّر.

س: ماذا لو أُغلق unsandbox؟ ج: سنوفر أدوات تصدير وإشعاراً مسبقاً. بياناتك لن تختفي فجأة.

س: هل يمكنني منع الآخرين من إيقاظ خدمتي؟ ج: الخدمة مقفلة لحسابك. الآخرون يمكنهم الدفع لتمديد مفتاحك، لكنهم لا يحصلون على صلاحية إدارة الخدمة.

س: هل يمكن تمديد مفاتيح المستوى المجاني؟ ج: لا. مفاتيح المستوى المجاني للاستخدام لمرة واحدة ولا يمكن تمديدها. لاستخدام التجميد العميق، تحتاج مفتاح API مدفوع. هذا يضمن أن الخدمات المجمدة مدعومة بحسابات لها تاريخ دفع.

س: ما طرق الدفع التي يمكنها إيقاظ خدمة؟ ج: Bitcoin، Litecoin، Dogecoin، Monero، أو بطاقة ائتمان. الإيقاظ بالعملات المشفرة يحدث بعد التأكيدات (السرعة تختلف حسب السلسلة). مدفوعات بطاقات الائتمان تُعالج فوراً.

س: هل يمكنني تعطيل صفحة التجميد؟ ج: نعم. عيّن show_freeze_page: false في إعدادات خدمتك عبر CLI أو وحدة تحكم الويب. الزوار سيحصلون على خطأ JSON بسيط بدلاً من ذلك.

الخاتمة

معظم الخدمات السحابية تتعامل مع انتهاء الصلاحية كحذف. نحن نتعامل معه كسبات.

خدماتك يمكن أن تنام لسنوات، عقود حتى، وتستيقظ عندما يقرر شخص ما أنها تستحق الإحياء. البيانات محفوظة. الإعدادات سليمة. جاهزة للعمل.

لأنه أحياناً الأشياء الأكثر قيمة هي تلك التي نسينا أننا نملكها.

ادفع الرسوم. أيقظ الخدمة. استأنف من حيث توقفت.