حالة استخدام شائعة لـ EC2 عند الطلب ومثيلات Spot هي استخدام آلات قوية للمهام قصيرة الأجل ، لمرة واحدة. ومع ذلك ، إذا تركت هذه الأجهزة تعمل بدون قصد ، فقد ينتهي بك الأمر بفواتير كبيرة جدًا. لحسن الحظ ، تمتلك AWS أدوات لمنع ذلك.
منع تجاوز المحفظة
هذه حالة "تجاوز السحابة" ، حيث تشكل بعض الخدمات القابلة للتطوير التي تديرها خطرة على محفظتك ، وإذا لم يتم إعدادها بشكل صحيح ، فقد ينتهي بك الأمر إلى تكلفتك بأوامر ضخمة من المال أكثر مما كنت تتوقع
على سبيل المثال ، لنفترض أنك بحاجة إلى القيام بمهمة قصيرة المدى وحساسة للوقت على جهاز قوي للغاية مثل تشغيل قاعدة بيانات مكثفة مبنية على جهاز عامل 64 نواة ، أو إجراء عرض ثلاثي الأبعاد على جهاز به وحدات معالجة رسومات متعددة. على أي حال ، فإن أسعار هذه الآلات بالساعة باهظة الثمن ، حيث تصل إلى عدة آلاف من الدولارات شهريًا. لدى AWS بعض آلات الحوسبة المتسارعة التي ستكلفك 25 ألف دولار للتشغيل المستمر لمدة 750 ساعة.
ومع ذلك ، فإن تشغيلها لبضع ساعات فقط هو في الواقع فعال من حيث التكلفة بالنسبة لبعض أعباء العمل ، ونظام AWS عند الطلب يجعل ذلك ممكنًا. المشكلة الوحيدة هي إيقاف تشغيل الجهاز في كل مرة ، لأنه إذا لم تقم بذلك ، فستستمر في الدفع.
ليس لدى AWS طريقة مضمنة لضمان ذلك ، لكنها توفر إنذارات CloudWatch: وظائف قابلة للتكوين ستتحقق من مثيلاتك باستمرار للتأكد من أن الأمور في الترتيب الصحيح. يمكن إعدادها لمراقبة استخدام وحدة المعالجة المركزية والشبكة والقرص ، ويمكن أن تؤدي إلى إيقاف التشغيل التلقائي أو إعادة التشغيل.يمكنك حتى توصيلهم بقائمة انتظار SNS لإرسال إشعارات إلى أنظمة أخرى.
إعداد إنذار
بالنسبة لحالة الاستخدام هذه ، سيعمل الإنذار البسيط الذي يقوم بإيقاف تشغيل الحالات غير النشطة بشكل جيد. على الرغم من عدم وجود إنذار لـ "تم تشغيله لفترة طويلة جدًا" ، يمكنك محاكاة واحد باستخدام استخدام وحدة المعالجة المركزية. إذا كانت المهمة التي تقوم بتشغيلها تقوم بشكل عام بتحميل جميع النوى ، فيجب أن يكون استخدام وحدة المعالجة المركزية قريبًا من الصفر على جهاز غير نشط.
مع ذلك ، ستختلف المسافة المقطوعة بالأميال ، لذا ستحتاج إلى التحقق من إحصائيات CloudWatch للتأكد من اكتشاف عدم نشاط جهازك. يوفر تكوين التنبيه أيضًا رسمًا بيانيًا لهذا لتتمكن من المقارنة به.
من وحدة التحكم EC2 ، انقر بزر الماوس الأيمن على مثيل واختر "مراقبة" > "إدارة تنبيهات CloudWatch" ، أو انقر فوق الرمز + بجوار "حالة الإنذار" في المتصفح إذا لم تكن هناك إنذارات موجودة.

هنا ، يمكنك إعداد عتبة التنبيه.بشكل عام ، ستحتاج إلى تعيين التجميع على "متوسط" ، واختيار "استخدام وحدة المعالجة المركزية" ، وتعيينه للتشغيل عندما يكون أقل من 10 بالمائة أو نحو ذلك لمدة ساعة. لاحظ أن الفترة هنا مضروبة في المبلغ الموجود في "فترات متتالية" ، لذا فإن فترات 5 دقائق في 12 ستكون صالحة أيضًا بدلاً من ساعة واحدة فقط.

بعد ذلك ، يمكنك إعداد إجراء التنبيه لإيقاف المثيل.

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