هل لديك أي فكرة عن كيفية السماح لـ S3 بتقديم صفحة "وضع الصيانة"؟
-
22-08-2019 - |
سؤال
لنفترض أن لديك تطبيق Rails (أو في الواقع أي نوع آخر) يعمل على Amazon EC2، وكلما أجريت بعض أعمال الصيانة، والتي قد بما في ذلك إيقاف تشغيل المثيلات الخاصة بك أو إعادة إنشائها، فقد ترغب في أن يقوم S3 بعرض صفحة "وضع الصيانة" بدلاً من تطبيقك.
لذلك، في الأساس، قد يعني ذلك:
- تحميل نص يوضح متى ستعود متصلاً بالإنترنت إلى S3
- ???
- تخدم S3 هذه الصفحة لأي طلب لنطاقك أثناء إجراء الترقيات/إعادة إنشاء المثيلات، وما إلى ذلك.
- ???
- عادت مثيلات EC2 إلى خدمة عملائك
أدرك أن هذا على الأرجح غير ممكن، على الأقل ليس لدي أي فكرة عن كيفية القيام بذلك.أريد فقط التأكد من أن ذلك غير ممكن.
على أي حال.أيه أفكار؟:)
المحلول
لا أعتقد أن ذلك ممكن مع S3 عادي.
يمكنك دائمًا تشغيل مثيل EC2 مع الحد الأدنى من خادم الويب عليه.سيكلفك الأمر بضعة سنتات فقط، على افتراض أنك ستظل في الأسفل لبضع ساعات فقط.باستخدام عناوين IP المرنة، لن تحتاج حتى إلى التوقف عن العمل - فقط قم بتبديل عنوان IP الخاص بك للإشارة إلى عقدة "صفحة التوقف"، ثم قم بتبديله مرة أخرى عندما يعود كل شيء للعمل مرة أخرى.