موازنة التحميل والتوافر العالي لخدمات وكيل التنقل عبر الويب

عرض الفئات

موازنة التحميل والتوافر العالي لخدمات وكيل التنقل عبر الويب

3 دقائق للقراءة

مقدمة #

A ملقم وكيل يمكن وصفه بأنه جهاز خادم أو تطبيق يُتيح التوسط لطلبات العملاء الذين يحاولون الحصول على موارد من عدة خوادم تُقدم هذه الموارد. ويعني ذلك أن خادم الوكيل يعمل نيابةً عن العميل عند طلب الخدمة، وربما يُخفي المصدر الحقيقي للطلب عن الخادم.

تتمثل العملية في أن يُوجِّه العميل الطلب مباشرةً إلى خادم الوكيل، بدلاً من الاتصال بخادم محدد يُقدِّم الموارد المطلوبة، مثل الملفات أو صفحات الويب، ثم يُقيِّم خادم الوكيل هذا الطلب ويُحدِّد معاملات الشبكة المناسبة والمطلوبة. تُسهِّل هذه الطريقة تعقيد الطلب أو تُحسِّن التحكم فيه، كما تُوفِّر مزايا أخرى مثل الأمان وتسريع المحتوى والخصوصية. صُمِّمت وكلاء التصفح لتغليف وهيكلة الأنظمة الموزعة الحالية. ومن أكثر وكلاء تصفح الويب استخدامًا: حبار, الوكيل أو سويبر بروكسي.

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

تتناول المقالة التالية طريقة إنشاء توفر عالي وقابلية للتوسع لخدمة وكيل التنقل، في حالة فشل أحد خوادم الوكيل، فإن موازن التحميل، الذي تم تنفيذه باستخدام Relianoid Application Delivery Controller، سيكتشف الفشل وسيتم تعطيل الوكيل من المجموعة المتاحة، بالإضافة إلى ذلك، سيتم إعادة توجيه العميل إلى وكيل تنقل متاح آخر دون التأثير على اتصالات المرور.

هندسة شبكة الوكيل #

بهدف جعل القارئ يفهم التكوين بشكل أفضل، نريد أن نصل إلى الرسم التخطيطي التالي الذي يصف الهندسة المعمارية.

موازن تحميل مجموعة الوكيل Zevenet

يقوم عملاء مختلفون (أجهزة الكمبيوتر المحمولة وأجهزة الكمبيوتر والهواتف المحمولة والأجهزة اللوحية) بتكوين متصفح التنقل الذي يشير إلى الوكيل المؤسسي، على سبيل المثال https://proxy.company.com:3128. جميع الاتصالات من العملاء إلى وكيل التنقل على الويب في شكل عادي HTTP or بروتوكول طبقة المقابس الآمنة (SSL) سوف يكون TCP بناءً على ذلك، سيتم استخدام هذا لبناء مزرعة موازنة التحميل الخاصة بنا.

قرار IP لـ proxy.company.com هو IP الظاهري مُهيأة مسبقًا في مُوازن التحميل. في وحدة تحكم توصيل التطبيقات Relianoid، توجد مزرعة على عنوان IP افتراضي، على سبيل المثال 192.168.103.34 والمنفذ الافتراضي 3128 in NAT الوضع لـ TCP بروتوكول.

تم تكوين المزرعة بكل الخوادم الخلفية التي تقوم ببناء مجموعة وكلاء التنقل، في مثالنا 192.168.103.253 و 192.168.103.254 عبر منفذ TCP 3128بمجرد أن يحاول العميل الاتصال بالوكيل الذي تم تكوينه، سيستقبل ADC الاتصال وسيتم إعادة توجيهه إلى أحد وكلاء التنقل المتاحين في المجموعة التي تشارك المستخدمين بين جميع خوادم الوكيل الخلفية المتاحة.

تكوين توفر عالي لوكيل التنقل على الويب #

يصف القسم التالي إجراء التكوين من أجل إنشاء تكوين مناسب لوكلاء التنقل في موازن التحميل Relianoid.

فحص صحة وكيل التنقل على الويب #

أولاً، أنشئ فحص سلامة لاستخدامه في مزرعة موازنة التحميل التي سننشئها في الأسطر التالية. الهدف من هذا الفحص الجديد هو التحقق من تفعيل منفذ TCP في وكلاء الواجهة الخلفية.

انتقل إلى القسم المراقبة > حارس المزرعة، قم بإنشاء حارس مزرعة جديد باسم التحقق من وكيل التنقل عبر TCP ونسخ من check_tcp وإجراء بعض التغييرات الصغيرة في مهلة الانتظار كما هو موضح أدناه:

في خانة رمز الخصم، أدخل TABBYDAY. أمر الحقل إضافة العلم -t 5، هذه هي مهلة الانتظار لكل وحدة خلفية للاستجابة لاتصال TCP من موازن التحميل. الفاصلة تم ضبط الحقل على قيمة ١١.٥ ثوانٍ لكل واجهة خلفية + ثانية إضافية لتجنب التكرار. نوصي باستخدام الصيغة التالية لتحديد القيمة المثلى: الفاصلة .

(عدد الواجهات الخلفية * مهلة الثواني لكل واجهة خلفية (-t) ) + 1

خدمة وكيل التنقل عبر الويب الافتراضية #

ثم قم بإنشاء LSLB > L4xNAT مزرعة، على سبيل المثال مع الاسم وكيل التنقل، بما في ذلك IP الظاهري و المنفذ الظاهري كما هو موضح في الرسم التخطيطي السابق. بعد إنشائه، انتقل إلى "تعديل" متقدم الوضع والتأكد من ذلك نوع البروتوكول تم تكوينه في TCP و نوع NAT تم تكوينه في NAT واسطة.

لتكوين سلوك الخدمة الافتراضية، انتقل إلى علامة التبويب الخدمات وتكوين خوارزمية موازنة التحميل في الوزن (افتراضيًا). يُرجى تعديل هذه القيمة لتناسب بيئتك والسلوك المطلوب.

ثم في نفس القسم انتقل إلى الجدول الخلفيات وإضافة خوادم بروكسي التنقل الحقيقية على الويب والتي ستدير اتصالات المستخدم.

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

الآن، يمكن اختبار الخدمة الافتراضية المتوازنة التحميل قبل تكوين العملاء.

تكوين العملاء #

الخطوة الأخيرة هي تكوين إعدادات الوكيل في متصفح الويب الخاص بالعميل الذي يشير إلى IP الظاهري و المنفذ الظاهري تستخدم في موازن التحميل، أو تقدم IP الظاهري في التعاونية DNS واستخدم أ الاسم بدلاً من ذلك في العملاء، في مثالنا proxy.example.com يشير إلى عنوان IP الافتراضي 192.168.103.34).

أخيرًا، استمتع بوكيل التنقل على الويب المتوازن التحميل مع توفر عالٍ!

📄 قم بتنزيل هذه الوثيقة بصيغة PDF #

    ُ:البريد الالكتروني *