वेबसाइट ट्रैफ़िक स्थिर नहीं है। उदाहरण के लिए, नेटफ्लिक्स जैसी सामग्री स्ट्रीमिंग सेवाओं पर ट्रैफ़िक तब बढ़ता है जब लोकप्रिय श्रृंखला के नए एपिसोड रिलीज़ होते हैं।
मांग में यह वृद्धि ग्राहक को सामग्री की आपूर्ति के लिए जिम्मेदार सर्वर पर बहुत दबाव डालती है। इसके कारण, प्रत्याशित शो जारी होने पर सामग्री स्ट्रीमिंग सेवाओं को कई समस्याओं का सामना करना पड़ता है।
तो जब वेबसाइटें उन्हें प्राप्त होने वाले ट्रैफ़िक में तेजी से वृद्धि करती हैं तो वेबसाइटें तुरंत कैसे बढ़ जाती हैं? ठीक है, वे अपनी वेबसाइट पर ट्रैफ़िक को संतुलित करने के लिए रिवर्स प्रॉक्सी का उपयोग करते हैं - लेकिन रिवर्स प्रॉक्सी क्या है, और रिवर्स प्रॉक्सी कैसे काम करते हैं?
आपका कंप्यूटर किसी वेबसाइट से कैसे जुड़ता है?
रिवर्स प्रॉक्सी में जाने से पहले, यह समझना महत्वपूर्ण है कि आपका कंप्यूटर इंटरनेट पर किसी वेबसाइट से कैसे जुड़ता है।
सीधे शब्दों में कहें तो इंटरनेट और कुछ नहीं बल्कि एक दूसरे के साथ संचार करने वाले कंप्यूटरों का एक समूह है। यहां तक कि जिस वेबसाइट से आप कनेक्ट होते हैं वह एक कंप्यूटर है जिसकी हार्ड ड्राइव पर वेबसाइट डेटा संग्रहीत होता है। इस कंप्यूटर को सर्वर के रूप में जाना जाता है क्योंकि यह अन्य कंप्यूटरों को वह सामग्री प्रदान करता है जो वे इंटरनेट पर चाहते हैं।
इसलिए जब आप अपने कंप्यूटर पर एक वेबसाइट खोलते हैं, तो आप केवल इंटरनेट से जुड़े दूसरे कंप्यूटर से संचार कर रहे होते हैं।
उस ने कहा, किसी वेबसाइट से कनेक्ट करने के लिए, आपके डिवाइस को सर्वर का स्थान जानना आवश्यक है। यह जानकारी आपके डिवाइस को सर्वर के आईपी पते द्वारा प्रदान की जाती है। यह जानकारी प्राप्त करने के लिए, एक वेबसाइट के यूआरएल को उसके आईपी पते में बदल दिया जाता है डीएनएस संकल्प, वेबसाइट के विशिष्ट आईपी पते के लिए यूआरएल में अक्षरों को प्रभावी ढंग से स्वैप करना। यह एक अत्यंत सरलीकृत संस्करण है कि DNS कैसे काम करता है, दिमाग।
एक बार आपके ब्राउज़र में IP पता होने के बाद, यह हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल सिक्योर (HTTPS) का उपयोग करके अनुरोध भेजता है, और सर्वर आपके सिस्टम को डेटा भेजता है।
प्रॉक्सी में आने से पहले सर्वर के बारे में समझने वाली एक और बात यह है कि वेबसाइटें अपनी सामग्री वितरित करने के लिए दुनिया भर में कई सर्वरों का उपयोग करती हैं। इसके अलावा, सभी वेबसाइट कार्यों को चलाने के लिए एकल कंप्यूटिंग सिस्टम का उपयोग करने के बजाय, कंपनियां एक माइक्रोसर्विस आर्किटेक्चर का उपयोग करती हैं जहां विभिन्न कम्प्यूटेशनल इकाइयां अलग-अलग कार्य करती हैं। इसके कारण, किसी वेबसाइट को एकल कंप्यूटर के रूप में नहीं देखा जा सकता है; इसके बजाय, यह एक ग्राहक को सबसे तेज़ संभव तरीके से सामग्री प्रदान करने के लिए एक साथ काम करने वाले कंप्यूटरों का एक समूह है।
एक प्रॉक्सी क्या है?
एक प्रॉक्सी एक कंप्यूटिंग डिवाइस है जो सर्वर और कंप्यूटर के बीच बैठता है जो अनुरोध (क्लाइंट) करता है। सीधे शब्दों में कहें, प्रॉक्सी आपके और वेबसाइट के बीच एक बिचौलिया के अलावा और कुछ नहीं है। लेकिन इस बिचौलिए की जरूरत क्यों है?
ठीक है, आप देखते हैं, जब आप किसी वेबसाइट पर जाते हैं, तो जिस कंप्यूटर से आप कनेक्ट होते हैं, वह आपके सिस्टम के बारे में सभी विवरण प्राप्त करता है। इस डेटा में आपका IP पता, कुकी डेटा और आपके सिस्टम का हार्डवेयर/सॉफ़्टवेयर विवरण शामिल होता है।
सर्वर यह समझने के लिए ऊपर वर्णित डेटा का अनुरोध करता है कि वेबसाइट को आपके कंप्यूटर पर कैसे प्रदर्शित किया जाना चाहिए।
हालांकि यह जानकारी वेबसाइटों के ठीक से काम करने के लिए आवश्यक है, यह कंपनियों को आपकी गोपनीयता को हटाते हुए आपको ऑनलाइन ट्रैक करने में सक्षम बनाती है। इस समस्या को हल करने के लिए, फॉरवर्ड प्रॉक्सी का उपयोग किया जाता है।
जैसा कि नाम से पता चलता है, फॉरवर्ड प्रॉक्सी एक कंप्यूटिंग डिवाइस है जो क्लाइंट से अनुरोध एकत्र करता है और उन्हें सर्वर पर भेजता है। इस आर्किटेक्चर के कारण, सर्वर सोचता है कि आपकी गोपनीयता बरकरार रखते हुए प्रॉक्सी द्वारा अनुरोध किए जा रहे हैं।
उस ने कहा, एक अन्य प्रकार का प्रॉक्सी है जो सर्वर के साथ मिलकर काम करता है, और इसे रिवर्स प्रॉक्सी के रूप में जाना जाता है।
रिवर्स प्रॉक्सी क्या है, और यह कैसे काम करती है?
फॉरवर्ड प्रॉक्सी की तरह, रिवर्स प्रॉक्सी भी एक समस्या का समाधान करते हैं। हालाँकि, यह समस्या सर्वर से संबंधित है। संक्षेप में, रिवर्स प्रॉक्सी फॉरवर्ड प्रॉक्सी की तुलना में ठीक विपरीत तरीके से काम करती है।
अनिवार्य रूप से, एक रिवर्स प्रॉक्सी सर्वर से किए गए सभी अनुरोधों को एकत्र करता है। एक बार इंटरसेप्ट हो जाने पर, रिवर्स प्रॉक्सी सर्वर को आपके द्वारा खोजे जा रहे डेटा के साथ अनुरोध भेजता है। इससे रिवर्स प्रॉक्सी किसी वेबसाइट पर आने वाले ट्रैफिक को मैनेज कर सकता है।
जब सामग्री वितरित करने की बात आती है तो यह डिज़ाइन आर्किटेक्चर एक बड़ी समस्या हल करता है। आप देखते हैं, यदि किसी सर्वर को छोटी अवधि में अत्यधिक संख्या में अनुरोध प्राप्त होते हैं, तो वह उन्हें संसाधित नहीं कर सकता है, और ग्राहक उस वेबसाइट तक नहीं पहुंच सकते हैं जिसकी उन्हें तलाश है।
एक रिवर्स प्रॉक्सी सर्वर से किए जा रहे अनुरोधों की संख्या की निगरानी करके और विभिन्न सर्वरों के बीच उन्हें संतुलित करने का प्रयास करके इस समस्या को हल करता है।
रिवर्स प्रॉक्सी के लाभ
विभिन्न ग्राहकों से अनुरोधों को प्रबंधित करने के अलावा, एक रिवर्स प्रॉक्सी कई फायदे प्रदान करता है।
कैशिंग
क्लाइंट से प्राप्त ट्रैफ़िक को प्रबंधित करने के अलावा, रिवर्स प्रॉक्सी का उपयोग अक्सर अनुरोधित डेटा को संग्रहीत करने के लिए किया जा सकता है। इसके कारण, प्रॉक्सी को डेटा प्राप्त करने के लिए सर्वर से अनुरोध करने की आवश्यकता नहीं होती है। इसके बजाय, यह अपने स्थानीय कैश से डेटा की सेवा कर सकता है। इस लेख की तरह स्थिर वेब पेजों की सेवा करते समय इस दृष्टिकोण का उपयोग किया जाता है।
हर बार जब कोई उपयोगकर्ता किसी वेबपेज तक पहुंचना चाहता है, तो क्लाइंट द्वारा रिवर्स प्रॉक्सी से अनुरोध किया जाता है। इस रिवर्स प्रॉक्सी में कंटेंट मैनेजमेंट सिस्टम होता है, जो सर्वर पर कंटेंट को खोजने और उसे यूजर को भेजने के लिए जिम्मेदार होता है। एक पारंपरिक दृष्टिकोण में, सीएमएस को MySQL डेटाबेस से कनेक्ट करना होगा, जो डेटा रखता है, वेबपेज के एक्सेस समय को बढ़ाता है।
इस समस्या को हल करने के लिए, रिवर्स प्रॉक्सी स्थानीय रूप से लोकप्रिय वेब पेजों को स्टोर करता है। इसके कारण, प्रॉक्सी सर्वर से कनेक्ट किए बिना सीधे उपयोगकर्ता को डेटा भेज सकता है, वेबसाइट के प्रदर्शन में सुधार कर सकता है।
सुरक्षा
जब एक रिवर्स प्रॉक्सी होता है, तो यह आपकी वेबसाइट का चेहरा होता है। नतीजतन, एक हमलावर सीधे वेबसाइट के आंतरिक सर्वर तक नहीं पहुंच सकता है। इसके अलावा, रिवर्स प्रॉक्सी का इस्तेमाल बंद करने के लिए किया जा सकता है डीडीओएस हमले. ऐसा करने के लिए, रिवर्स प्रॉक्सी क्लाइंट के आईपी पते को डीडीओएस हमले करने की कोशिश कर सकता है और सर्वर तक इसकी पहुंच को अवरुद्ध कर सकता है।
तेज़ डेटा डिक्रिप्शन
इंटरनेट पर अधिकांश वेबसाइटें डेटा को सुरक्षित रूप से स्थानांतरित करने के लिए HTTPS का उपयोग करती हैं। इससे सर्वर तक पहुंचने वाला सारा डेटा एन्क्रिप्ट हो जाता है। इसलिए एक सर्वर को प्राप्त ट्रैफ़िक को डिक्रिप्ट करना होता है और क्लाइंट को डेटा देना होता है। इस समस्या को हल करने के लिए, सर्वर लोड को कम करने, डेटा को डिक्रिप्ट करने के लिए रिवर्स प्रॉक्सी का उपयोग किया जा सकता है।
वैश्विक सर्वर लोड संतुलन
नेटफ्लिक्स, गूगल और अमेज़ॅन जैसी लोकप्रिय वेबसाइटों के सर्वर पूरी दुनिया में हैं। इसलिए, जब कोई उपयोगकर्ता इन वेबसाइटों के लिए अनुरोध करता है, तो उसे उसके किसी भी सर्वर पर रूट किया जा सकता है। यदि क्लाइंट से दूर किसी सर्वर पर अनुरोध भेजा जाता है, तो वेबसाइट का एक्सेस समय बढ़ जाता है। इस समस्या को हल करने के लिए, वेबसाइट के प्रदर्शन को बेहतर बनाने के लिए रिवर्स प्रॉक्सी रूट क्लाइंट अनुरोधों को निकटतम सर्वर पर ले जाता है।
रिवर्स प्रॉक्सी आपके इंटरनेट को तेज़ बनाती है
एक रिवर्स प्रॉक्सी क्लाइंट और सर्वर के बीच बैठता है, जिससे ट्रैफ़िक को कुशलतापूर्वक प्रबंधित करने में मदद मिलती है। इतना ही नहीं, रिवर्स प्रॉक्सी सर्वर द्वारा दी जाने वाली सुरक्षा और विश्वसनीयता में सुधार करता है।
उस ने कहा, रिवर्स प्रॉक्सी के लिए अतिरिक्त प्रोसेसिंग पावर और नेटवर्क संसाधनों की आवश्यकता होती है, साथ ही रिवर्स प्रॉक्सी वेबसाइट के लिए विफलता का एकल बिंदु बना सकते हैं।