amazon-ec2 - services - https us east 2 console aws amazon com console home region us east 2




الأمازون EC2 autoscaling أسفل مع اغلاق رشيقة؟ (2)

نحن نبحث في استخدام EC2 autoscaling للتعامل مع الارتفاع في التحميل. في حالتنا ، نرغب في زيادة عدد الحالات استنادًا إلى حجم قائمة انتظار SQS ، ثم يتم إعادة التحكم في الحجم إلى أسفل مع تغيير حجم قائمة الانتظار. تحدد كل رسالة SQS مهمة تشغيل طويلة الأجل (أحيانًا تصل إلى 20 دقيقة لكل رسالة) يجب إكمالها قبل إنهاء المثيل.

يتعامل برنامجنا مع عملية إيقاف التشغيل بأمان ، لذا فإن إصدار sudo service ourapp stop سوف ينتظر استكمال التطبيق قبل العودة.

سؤالي عندما تبدأ عملية التقنين الذاتي في التقلص ، فإنها تصدر أمرًا بالإنهاء (والذي يبدو وكأنه ضرب زر الطاقة) ، هل ستنتظر حتى ينتهي التطبيق تمامًا قبل أن يتم إيقاف تشغيل "المثيل"؟

https://forums.aws.amazon.com/message.jspa?messageID=180674 <- هذا بالإضافة إلى أشياء أخرى وجدتها تشير إلى أنها لا



في معظم أجهزة AMI الأحدث ، يتم إعطاء الماكينات ما يعادل الأمر "إيقاف" (أو إيقاف التشغيل - الآن) بحيث يتم إيقاف تشغيل الخدمات بأمان ، طالما أن برنامجك يعمل بشكل جيد مع البرامج النصية لبدء التشغيل / الإيقاف ، فيجب عليك على ما يرام - ولكن ، إذا استغرق البرنامج أكثر من 20 ثانية لإنهاء ، قد تواجهك أن الأمازون سيقتل المثيل تماما.

لا تحدد documentation الأمازون فيما يتعلق بالتعيين الذاتي لها عملية الإنهاء ، ولكن documentation AWS لـ ec2 بشكل عام تحتوي على ما يحدث أثناء عملية الإنهاء - أن يتم إعطاء الماكينات أمر "إيقاف التشغيل" ، ووقت إيقاف التشغيل الافتراضي على معظم الأنظمة هي 30 ثانية.







autoscaling