حركة مرور موقع الويب ليست ثابتة.على سبيل المثال ، تمر حركة المرور على خدمات بث المحتوى مثل Netflix عبر السقف عندما يتم إصدار حلقات جديدة من المسلسلات الشهيرة.
يضع هذا الارتفاع في الطلب ضغطًا كبيرًا على الخوادم المسؤولة عن توفير المحتوى للعميل.نتيجة لذلك ، تواجه خدمات بث المحتوى العديد من المشكلات عند إصدار العروض المتوقعة.
إذًا ، كيف تتوسع مواقع الويب بشكل فوري عندما يزداد عدد الزيارات التي تتلقاها بشكل كبير؟حسنًا ، يستخدمون وكلاء عكسيين لموازنة حركة المرور على موقعهم على الويب – ولكن ما هو الوكيل العكسي ، وكيف تعمل البروكسيات العكسية؟
جدول المحتويات
كيف يتصل جهاز الكمبيوتر بموقع ويب؟
قبل الدخول في خوادم وكيلة عكسية ، من المهم أن تفهم كيفية اتصال جهاز الكمبيوتر بموقع ويب على الإنترنت.
ببساطة ، الإنترنت ليس سوى مجموعة من أجهزة الكمبيوتر التي تتواصل مع بعضها البعض.حتى موقع الويب الذي تتصل به هو جهاز كمبيوتر به بيانات موقع الويب مخزنة على محرك الأقراص الثابتة.يُعرف هذا الكمبيوتر بالخادم لأنه يزود أجهزة الكمبيوتر الأخرى بالمحتوى الذي تريده على الإنترنت.
لذلك عندما تفتح موقعًا على جهاز الكمبيوتر الخاص بك ، فإن كل ما تفعله هو الاتصال بجهاز كمبيوتر آخر متصل بالإنترنت.
ومع ذلك ، للاتصال بموقع ويب ، يحتاج جهازك إلى معرفة موقع الخادم.يتم توفير هذه المعلومات لجهازك عن طريق عنوان IP الخاص بالخادم.للحصول على هذه المعلومات ، يتم تحويل عنوان URL لموقع الويب إلى عنوان IP الخاص به باستخدام تحليل DNS ، مما يؤدي إلى تبديل الأحرف الموجودة في عنوان URL بشكل فعال بعنوان IP الخاص بموقع الويب.هذه نسخة مبسطة للغاية لكيفية عمل DNS ، فكر.
بمجرد حصول المتصفح على عنوان IP ، فإنه يرسل طلبات باستخدام بروتوكول نقل النص التشعبي الآمن (HTTPS) ، ويرسل الخادم البيانات إلى نظامك.
هناك شيء آخر يجب فهمه حول الخوادم قبل الدخول إلى الوكلاء وهو أن مواقع الويب تستخدم عدة خوادم في جميع أنحاء العالم لتوزيع محتواها.بالإضافة إلى ذلك ، بدلاً من استخدام نظام حوسبة واحد لتشغيل جميع وظائف مواقع الويب ، تستخدم الشركات بنية الخدمات المصغرة حيث تؤدي وحدات حسابية مختلفة مهامًا مختلفة.نتيجة لذلك ، لا يمكن اعتبار موقع الويب كجهاز كمبيوتر واحد ؛بدلاً من ذلك ، هي مجموعة من أجهزة الكمبيوتر تعمل معًا لتوفير المحتوى للعميل بأسرع طريقة ممكنة.
ما هو الوكيل؟
الوكيل هو جهاز حوسبة يقع بين الخادم والكمبيوتر الذي يقوم بالطلب (العميل).ببساطة ، الوكيل ليس سوى وسيط بينك وبين الموقع.لكن لماذا هذا الوسيط مطلوب؟
حسنًا ، كما ترى ، عند زيارة أحد مواقع الويب ، يتلقى الكمبيوتر الذي تتصل به جميع التفاصيل حول نظامك.تتضمن هذه البيانات عنوان IP الخاص بك وبيانات ملفات تعريف الارتباط وتفاصيل أجهزة/برامج نظامك.
يطلب الخادم البيانات المذكورة أعلاه لفهم كيفية ضرورة عرض موقع الويب على جهاز الكمبيوتر الخاص بك.
على الرغم من أن هذه المعلومات ضرورية لكي تعمل مواقع الويب بشكل صحيح ، إلا أنها تمكن الشركات من تتبعك عبر الإنترنت ، وإزالة خصوصيتك.لحل هذه المشكلة ، يتم استخدام وكلاء إلى الأمام.
كما يوحي الاسم ، وكيل التوجيه هو جهاز حوسبة يجمع الطلبات من العميل ويرسلها إلى الخادم.نظرًا لهذه البنية ، يعتقد الخادم أن الطلبات يتم إجراؤها بواسطة الوكيل ، مما يحافظ على خصوصيتك سليمة.
ومع ذلك ، هناك نوع آخر من الوكيل الذي يعمل بشكل وثيق مع الخادم ، ونفس الشيء يعرف باسم الوكيل العكسي.
ما هو الوكيل العكسي وكيف يعمل؟
تمامًا مثل وكلاء التوجيه ، تعمل الوكلاء العكسيون أيضًا على حل مشكلة.ومع ذلك ، فإن هذه المشكلة تتعلق بالخوادم.باختصار ، تعمل البروكسيات العكسية بالطريقة المعاكسة تمامًا عند مقارنتها بالبروكسي الأمامي.
بشكل أساسي ، يجمع الوكيل العكسي جميع الطلبات المقدمة إلى الخادم.بمجرد اعتراضه ، يرسل الوكيل العكسي الطلبات إلى الخادم بالبيانات التي تبحث عنها.نتيجة لهذا ، يمكن للوكيل العكسي إدارة حركة المرور التي تهبط على موقع ويب.
تحل بنية التصميم هذه مشكلة كبيرة عندما يتعلق الأمر بتوزيع المحتوى.كما ترى ، إذا تلقى الخادم عددًا هائلاً من الطلبات في فترة قصيرة ، فلن يتمكن من معالجتها ، ولا يمكن للعملاء الوصول إلى موقع الويب الذي يبحثون عنه.
يعمل الوكيل العكسي على حل هذه المشكلة من خلال مراقبة عدد الطلبات التي يتم إجراؤها على الخادم ومحاولة تحقيق التوازن بينها بين الخوادم المختلفة.
مزايا عكس الوكلاء
بالإضافة إلى إدارة الطلبات من عملاء مختلفين ، يوفر الوكيل العكسي العديد من المزايا.
تخزين مؤقت
بالإضافة إلى إدارة حركة المرور الواردة من العملاء ، يمكن استخدام الوكيل العكسي لتخزين البيانات المطلوبة بشكل متكرر.نتيجة لهذا ، لا يتعين على الوكيل أن يطلب من الخادم الحصول على البيانات.بدلاً من ذلك ، يمكنه خدمة البيانات من ذاكرة التخزين المؤقت المحلية الخاصة به.يتم استخدام هذا الأسلوب أثناء تقديم صفحات الويب الثابتة مثل هذه المقالة.
في كل مرة يريد فيها المستخدم الوصول إلى صفحة ويب ، يتم تقديم طلب من قبل العميل إلى الوكيل العكسي.في هذا الوكيل العكسي يجلس نظام إدارة المحتوى ، وهو مسؤول عن العثور على المحتوى على الخادم وإرساله إلى المستخدم.في النهج التقليدي ، يجب أن يتصل نظام إدارة المحتوى بقاعدة بيانات MySQL ، التي تحتفظ بالبيانات ، مما يزيد من وقت الوصول إلى صفحة الويب.
لحل هذه المشكلة ، يقوم الوكيل العكسي بتخزين صفحات الويب الشائعة محليًا.نتيجة لذلك ، يمكن للوكيل إرسال البيانات مباشرة إلى المستخدم دون الاتصال بالخادم ، مما يؤدي إلى تحسين أداء موقع الويب.
الأمان
عندما يكون هناك وكيل عكسي في مكانه ، يكون هذا هو وجه موقع الويب الخاص بك.نتيجة لذلك ، لا يمكن للمهاجم الوصول إلى الخوادم الداخلية لموقع الويب مباشرة.بالإضافة إلى ذلك ، يمكن استخدام الوكلاء العكسيين لصد هجمات DDoS.للقيام بذلك ، يمكن للوكيل العكسي أن ينظر إلى عنوان IP الخاص بالعميل الذي يحاول تنفيذ هجوم DDoS وحظر وصوله إلى الخادم.
فك تشفير أسرع للبيانات
تستخدم معظم مواقع الويب على الإنترنت بروتوكول HTTPS لنقل البيانات بأمان.نتيجة لذلك ، يتم تشفير جميع البيانات التي تصل إلى الخادم.لذلك يجب على الخادم فك تشفير حركة المرور المستلمة وخدمة البيانات للعميل.لحل هذه المشكلة ، يمكن استخدام الوكلاء العكسيين لفك تشفير البيانات ، مما يقلل من تحميل الخادم.
Global Load Balancing
تمتلك مواقع الويب الشهيرة مثل Netflix و Google و Amazon خوادم في جميع أنحاء العالم.لذلك ، عندما يقدم المستخدم طلبًا إلى هذه المواقع ، يمكن توجيهه إلى أي من خوادمه.إذا تم إرسال الطلب إلى خادم بعيد عن العميل ، يزداد وقت الوصول إلى موقع الويب.لحل هذه المشكلة ، تقوم الوكلاء العكسيون بتوجيه طلبات العميل إلى أقرب الخوادم لتحسين أداء موقع الويب.
الوكلاء العكسيون يجعلون الإنترنت أسرع
يوجد وكيل عكسي بين العميل والخادم ، مما يساعد على إدارة حركة المرور بكفاءة.ليس هذا فقط ، تعمل الوكلاء العكسيون على تحسين الأمان والموثوقية التي يوفرها الخادم.
ومع ذلك ، تتطلب الوكلاء العكسيون قوة معالجة إضافية وموارد شبكة ، بالإضافة إلى أن البروكسيات العكسية يمكن أن تخلق نقطة فشل واحدة لموقع ويب.