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

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

إذن كيف تتوسع مواقع الويب على الفور عندما تزداد حركة المرور التي تتلقاها أضعافا مضاعفة؟ حسنًا ، يستخدمون وكلاء عكسيين لموازنة حركة المرور على موقعهم على الويب - ولكن ما هو الوكيل العكسي ، وكيف تعمل البروكسيات العكسية؟

كيف يتصل جهاز الكمبيوتر الخاص بك بموقع ويب؟

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

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

لذلك عندما تفتح موقعًا على جهاز الكمبيوتر الخاص بك ، فإن كل ما تفعله هو الاتصال بجهاز كمبيوتر آخر متصل بالإنترنت.

instagram viewer

ومع ذلك ، للاتصال بموقع ويب ، يحتاج جهازك إلى معرفة موقع الخادم. يتم توفير هذه المعلومات لجهازك عن طريق عنوان IP الخاص بالخادم. للحصول على هذه المعلومات ، يتم تحويل عنوان URL لموقع الويب إلى عنوان IP الخاص به باستخدام قرار DNS، حيث يتم تبديل الأحرف الموجودة في عنوان URL بشكل فعال بعنوان IP المحدد لموقع الويب. هذه نسخة مبسطة للغاية لكيفية عمل DNS ، فكر.

بمجرد حصول المتصفح على عنوان IP ، فإنه يرسل طلبات باستخدام بروتوكول نقل النص التشعبي الآمن (HTTPS) ، ويرسل الخادم البيانات إلى نظامك.

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

ما هو الوكيل؟

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

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

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

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

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

ومع ذلك ، هناك نوع آخر من البروكسي يعمل بشكل وثيق مع الخادم ، ونفس الشيء يعرف باسم الوكيل العكسي.

ما هو عكس البروكسي وكيف يعمل؟

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

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

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

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

مزايا الوكلاء العكسيين

بالإضافة إلى إدارة الطلبات من عملاء مختلفين ، يوفر الوكيل العكسي العديد من المزايا.

التخزين المؤقت

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

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

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

حماية

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

فك تشفير أسرع للبيانات

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

موازنة تحميل الخادم العالمية

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

الوكلاء العكسيون يجعلون الإنترنت أسرع

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

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