المحاضر: سنتحدث
في هذا الدرس عن أهمية موازنات الأحمال.
يتم الآن استخدام موازنات
التحميل، والتي تُعرف أيضًا باسم تبديل
المحتوى، لتوزيع الطلبات الواردة
عبر عدد من الخوادم داخل نموذج
الخادم أو البنية التحتية السحابية.
إذا كنت تدير موقعًا إلكترونيًا أو خدمة
كبيرة، فلن تتمكن من القيام بكل ذلك على خادم واحد.
على سبيل المثال، لدي مئات الآلاف من الطلاب في هذه المرحلة،
يحضرون دوراتي ويشاهدون
مقاطع الفيديو الخاصة بي.
لا توجد طريقة يستطيع بها خادم واحد التعامل مع هذا القدر من الحمل.
لذلك يتعين علينا توزيعها عبر
العديد من الخوادم المختلفة في جميع
أنحاء العالم.
ولكن عندما يريد أحد الطلاب زيارة موقع الويب الخاص
بي، فلا يتعين عليه اختيار خادم معين.
بدلا من ذلك، يذهبون فقط إلى التدريب على الديون. com ويقوم موازن التحميل
ومحول المحتوى الخاص بنا بإعادة توجيه
هذا الطلب إلى الخادم التالي المتاح حتى يتمكن
من معالجته.
في الواقع، لدينا الكثير من الخوادم المختلفة
الموجودة في جميع أنحاء العالم
للتعامل مع كل تلك الطلبات المختلفة.
يحدث نفس الشيء تمامًا مع Netflix
أو Hulu أو Facebook أو Amazon، ولكن
على نطاق أوسع بكثير.
يتعين على جميع مواقع الويب الكبيرة هذه استخدام
موازن التحميل، وإلا فسيتعطل
خادم واحد ببساطة تحت الحمل وسيعاني من هجوم
رفض الخدمة المفروض ذاتيًا بسبب شعبية
موقع الويب الخاص به.
يعمل الآن موازن التحميل بشكل
أساسي كشرطي مرور
من خلال الجلوس أمام خوادمك
وتوجيه طلب العميل إلى الخوادم الأكثر
توفرًا لتلبية هذه الطلبات في أي
وقت محدد.
يؤدي ذلك إلى زيادة سرعة الاستجابة للمستخدم
واستخدام كل السعة الحالية
لخوادمك بشكل أكثر كفاءة لجميع طلبات المستخدم
الخاصة بك.
السبب وراء أهمية موازن التحميل هو أنه
أحد الأشياء الأساسية التي يمكننا
القيام بها للمساعدة في الدفاع ضد هجوم رفض
الخدمة أو هجوم رفض الخدمة الموزع.
والآن، ما هو هجوم رفض الخدمة؟
حسنًا، يتضمن هجوم رفض الخدمة
غمرًا مستمرًا للأنظمة الضحية بطلبات
الخدمات، مما يتسبب في
نفاد ذاكرة النظام وتعطله
في النهاية.
الآن لا يمكن إزالة معظم
الأنظمة الحديثة بواسطة جهاز واحد.
لذا بدلاً من ذلك، يستخدم المهاجمون هجوم DDoS
أو هجوم رفض الخدمة الموزع.
في هجوم رفض الخدمة الموزعة، بدلاً
من مهاجم واحد يستهدف الخادم، هناك مئات
أو حتى آلاف الأجهزة التي تطلق هذا الهجوم
في وقت واحد على الخادم، لإجباره على عدم الاتصال
بالإنترنت.
في مارس من عام 2018، على سبيل المثال،
تعرض GitHub لأكبر هجوم DDoS حتى الآن،
حيث نفذت عشرات الآلاف من نقاط النهاية
الفريدة هجومًا منسقًا لضرب
ذلك الخادم مع ارتفاع كبير في حركة
المرور بلغ 1. 35 تيرابايت في الثانية.
أدى هذا إلى إجبار الموقع على عدم الاتصال بالإنترنت لمدة خمس دقائق.
لكن السؤال الحقيقي هو كيف
يمكننا النجاة من إحدى هذه الهجمات
ومنعها من تدمير خوادم مؤسستنا؟
حسنًا، نحتاج فقط إلى إلقاء نظرة على أمازون
للتعرف على بعض أفضل الممارسات.
كما ترى، في فبراير من عام 2020، تعرضت
أمازون لأكبر هجوم DDoS حتى الآن، حتى أكبر
من GitHub.
وكان هناك هجوم منسق
لضرب ذلك الخادم مع زيادة في
حركة المرور بلغت 2. 3 تيرابايت في الثانية،
ولكن نظرًا للبنية الأمنية الجيدة التي يتمتعون
بها وقدرتهم على زيادة الموارد
لدعم هذا الهجوم، لم يتعرضوا
لأي توقف أثناء الهجوم، على الرغم من أنه
كان أكبر بنسبة 70٪ من الهجوم الذي
أسقط GitHub.
الآن، تُعرف التقنية الأولى
التي استخدموها بالثقب الأسود أو الغرق.
هذه تقنية تحدد أي
عناوين IP مهاجمة وتوجه كل حركة المرور
الخاصة بها إلى خادم غير
موجود من خلال واجهة فارغة، مما يؤدي إلى إيقاف
الهجوم بشكل فعال.
لسوء الحظ، يمكن للمهاجمين دائمًا الانتقال إلى عنوان
IP جديد وبدء الهجوم مرة أخرى.
لذلك، لن يمنع ذلك هجمات DDoS إلى الأبد،
ولكنه سيوفر لك بعض الوقت أثناء
العمل على إجراءات تخفيف أخرى.
يمكن أيضًا استخدام أنظمة IPS، أو أنظمة
منع التطفل، لتحديد هجمات
رفض الخدمة والرد عليها.
قد يعمل هذا بشكل جيد مع الهجمات
صغيرة النطاق ضد شبكتك،
لكنه لن يتمتع بقدرة معالجة كافية للتعامل
مع هجوم واسع النطاق حقًا، مثل الهجوم
الذي استهدفته أمازون.
الآن، إحدى أكثر الطرق فعالية هي
استخدام البنية التحتية السحابية المرنة،
لأنها تسمح لك بتوسيع نطاق الطلب حسب الحاجة، حتى تتمكن
من التغلب على الهجوم.
لكن المشكلة في هذه الإستراتيجية
هي أن معظم مقدمي الخدمة سيفرضون
عليك رسومًا بناءً على القدرات والموارد
التي تستخدمها.
لذلك، مع توسعك، يؤدي ذلك إلى
تلقينا فاتورة أكبر بكثير من مزود
الخدمة السحابية لدينا،
وقد يكون هذا شيئًا لا
نحصل على أي عائد على الاستثمار فيه،
لأن كل تلك الحركة لم تكن تدر أي إيرادات لمؤسستنا كان كل ذلك
مجرد جزء من الهجوم.
ومع ذلك، على الأقل ستظل متصلاً بالإنترنت لخدمة
عملائك الذين يدفعون.
لذلك يصبح الأمر مجرد مسألة ما
إذا كان بإمكانك الاستمرار لفترة
أطول من استمرار هجوم DDoS.