← Back to Blog

Web Proxy و Cloud Auto-Scaling: التعامل مع أوقات الذروة

في الجمعة البيضاء أو الأحداث الكبرى، قد تنهار خوادم البروكسي الثابتة تحت الضغط. الحل هو "Auto-Scaling Group" (ASG). مجموعة من الخوادم التي تزيد وتنقص بناءً على استهلاك المعالج (CPU) أو الشبكة.

التحدي: الحالة (State)

البروكسيات غالباً ما تكون "Stateful" (تتذكر جلسات المستخدم). إذا تم إغلاق خادم تلقائياً، قد تنقطع اتصالات المستخدمين النشطين. الحل هو استخدام "Connection Draining" الذي ينتظر انتهاء الاتصالات الحالية قبل قتل الخادم.

مركزية السجلات (Centralized Logging)

عندما تظهر الخوادم وتختفي ديناميكياً، لا يمكنك تخزين السجلات محلياً (ستضيع). يجب تكوين صورة الخادم (AMI/Image) لإرسال السجلات فوراً إلى خدمة خارجية مثل CloudWatch Logs أو Splunk.

Load Balancer هو المفتاح

توضع مجموعة ASG خلف Network Load Balancer. المستخدمون يتصلون بـ عنوان الـ Balancer الثابت، وهو يوزع الحمل على البروكسيات المتاحة حالياً، سواء كانت 2 أو 200.