حول مراكز البيانات الرخيصة وحماية ILV و DDoS

في بعض الأحيان يعيش المشروع في مركز بيانات أجنبي غير مكلف ، يقع تحت أقفال سجاد Roskomnadzor ، ويجد نفسه بشكل دوري تحت هجمات DDoS ، ولكن في نفس الوقت يحتوي على تيرابايت من البيانات وحركة المرور.


كيف تعيش معها؟



الديباجة


لدينا بنك صور صغير للدعم. لن نذكر الاسم والبلد ، فقط بعض البيانات الفنية:
50 تيرابايت من البيانات للتخزين ، يتم تحديث حوالي 100 غيغابايت شهريًا ، "البيانات الساخنة" (95٪ من الطلبات توجه إليهم) - 200 غيغابايت.
متوسط ​​الحركة - 50 تيرابايت / شهر.


قبل عدة سنوات ، تم اختيار عدة خوادم Hetzner SX بأقراص كبيرة لنشر الصور (كان علي أن أتوصل إلى حل أكثر تعقيدًا لتخزين PD ، ولكن أكثر من ذلك في وقت آخر).


شكك ساوثبريدج في أن Hetzner كان مناسبًا لمثل هذا المشروع ، ولكن تم تحقيق المستوى المطلوب من إمكانية الوصول وجودة الاتصال.


بالإضافة إلى ذلك ، بالنسبة لمثل هذا المشروع ، سيكون استخدام CDN أمرًا أكثر تكلفة من توزيع الإحصائيات من الخوادم في مركز بيانات غير مكلف.


مؤامرة


هنا في تاريخنا يظهر Roskomnadzor ، دعنا لا نذكر عبثا. في ربيع 18 ، بدأت أقفال السجاد ، وبحلول مايو غطت العديد من عملائنا.


قام بعض العملاء بحل المشكلة مع الوصول إلى Hetzner و Amazon و MS Azure و GCE و Digitalocean بشكل كبير: قاموا بنقل الخادم بالكامل إلى روسيا (مرحبًا ، Selectel!) ، ولكن بالنسبة لبطلنا ، فإن بنك الصور الصغير الذي ينقل باستمرار 50 تيرابايت من البيانات ذهابًا وإيابًا أمر مكلف للغاية ، ولن نترك خوادم المشروع في روسيا بعد نهاية الأقفال.


للمشاكل الكبيرة وغير الكافية ، هناك حاجة إلى حلول صغيرة وكافية.


حل المشكلات


على سبيل المثال ، استخدم خوادم أو خدمات أخرى (غير مؤمّنة) للواجهة الأمامية. لم يساعد تغيير نطاق عناوين IP 100 ٪ ، لأنه قامت ILV بحظر الشبكات الفرعية IP الجديدة كل يوم ، لذلك قررنا تمكين الوكلاء من خلال Cloudflare.com. فجأة ، الذين لا يعرفون ، لا يحمون فقط من هجمات DDoS (ليس جيدًا مثل أفضل اللاعبين في هذا السوق) ، ولكنهم يقدمون أيضًا خدمة CDN (وهم يفعلون ذلك جيدًا).


يعد هذا حلاً رائعًا إذا لم يتم حظر عناوين Cloudflare)


حسنًا ، لقد قاموا بتشغيله - وبدأوا في مراقبة استقرار العمل وعودة حركة المرور. بعد توصيل CF ، رأينا هذه الصورة على الرسم البياني لعد حركة المرور من أحد الخوادم (صورة من إحصائيات Hetzner):



تم تغيير حركة المرور الواردة ضمن هامش الخطأ (والذي يتم تأكيده أيضًا من خلال الجدول الزمني لتحميل الصور الجديدة ، والذي تم إجراء مقياس مراقبة منفصل له) ، انخفضت حركة المرور الصادرة على هذا الخادم أكثر من 3 مرات في وقت توصيل CF. انخفض إجمالي حركة المرور الحقيقية ليس ثلاث مرات ، فقط بدأ CF لتوزيع حركة المرور بين الخوادم بطريقة مختلفة.


على سبيل المثال ، رسم بياني لنفس الخادم من نظام المراقبة الخاص بنا (لمدة 3 أشهر ، بحيث لا يكون صغيرًا جدًا):



وبحسب أحد الآخرين:



لكن حركة المرور الإجمالية لا تزال انخفضت بنسبة 20٪ ، أي حفظ CF المشروع بعض حركة المرور.


لقد زاد متوسط ​​وقت الاستجابة ، لكننا لن نعرض هذه الرسوم البيانية.


السبب: لدى Cloudflare نقاط توزيع قليلة في روسيا. في أوروبا وأمريكا الشمالية ، يكون بالفعل أكثر فعالية.


وبالتوازي مع حركة المرور ، نراقب نشاط استخدام الخدمة. يتم تحميل الصور الجديدة إلى الخدمة ، ونحن نراقب عددهم (وحركة المرور الواردة).


الجدول الزمني لمدة 3 أشهر (أبريل-يونيو) من أحد خوادم معالجة طلبات تحميل الصور:



وهنا خادم آخر:



بدأ Cloudflare في توزيع حركة المرور الخلفية بطريقة مختلفة قليلاً. لكن استمر تحميل المحتوى ، وعملت الخدمة ، ولم يكن هناك انخفاض كارثي في ​​الجودة (وفقًا لمراجعات المستخدم ، لم يكن الفرق ملحوظًا من حيث المبدأ).


هناك أيضًا خطر من الحصول على عنوان محظور في Cloudflare ، ولكن يمكنك تقليله من خلال تطبيق تعرفة مدفوعة.
بعد إكمال قفل السجاد ILV ، قمنا بتعطيل Cloudflare.


ما هي النتيجة؟


  • مقابل 5-20 دولارًا شهريًا (في حالتنا كانت 5 دولارات / شهريًا) ، يمكنك حل مشكلة مماثلة وعدم إنفاق آلاف الدولارات على استئجار خوادم أكثر تكلفة ونقل البيانات.
  • حتى بالنسبة للمشاريع التي تحتوي على تيرابايت من حركة المرور ، تكون الحلول المجانية أو شبه المجانية مناسبة. ثبت في الممارسة.

كبديل:


  • تقدم خدمة DDoS-GUARD تعرفة مجانية مع وكلاء المرور وحمايتها من هجمات DDoS.
  • كان لدى العديد من مزودي خدمة حماية DDoS خدمة مساعدة مجانية مع مثل هذه العوائق. (بالمناسبة ، نحن أيضا لم نأخذ أموال إضافية لحل المشكلة مع الأقفال).
  • يمكنك أن تأخذ إحدى خدمات CDN المعروفة: keycdn.com ، cdn77.com ، Akamai CDN ، CDNVideo ، Ngenix.net ، إلخ. وهي تحل مشكلة حظر الحماية لعملائها بأنفسهم. ولكن هذا أ) أكثر تكلفة ب) لا يحل مشكلة إعادة المحتوى غير الثابت.
  • يمكنك توصيل وكيل آخر وخدمة حماية DDoS (عملنا كثيرًا مع Qrator و SkyparkCDN / G-Core Labs ، على سبيل المثال) ، لكنهم سيحتاجون إلى الدفع مقابل كل ميغابايت من حركة المرور المفيدة ، وسيكون مكلفًا حقًا.
  • يمكن نشر "الواجهة الأمامية غير المؤمنة" لدى أي من مزودي الخدمة في العالم ، وفي نفس الوقت تحتاج إلى تحديد نطاق غير مؤمن من العناوين وضمان اتصال جيد بين خوادمك وخوادم الواجهة الأمامية. إذا كنت بحاجة جدية للقيام بذلك ، يمكنك أولاً التحقق من العنوان تلقائيًا من القائمة أو يدويًا هنا .

أنا شخصياً أوصي بـ packet.net و servers.com لمثل هذه "الواجهات" - اتصال ممتاز والقدرة على أخذ خادم بسعر الساعة.


ملاحظة إذا كان أي شيء - أنا واحد من مكبرات الصوت RedSlerm. تعال ، سيكون من المثير للاهتمام:
https://slurm.io/redslurm/

Source: https://habr.com/ru/post/ar424513/


All Articles