लोड संतुलन और वेब नेविगेशन प्रॉक्सी सेवाओं की उच्च उपलब्धता

द्वारा प्रकाशित किया गया था Zevenet | 2 मार्च, 2021

पहचान

A प्रॉक्सी सर्वर एक सर्वर उपकरण या एप्लिकेशन के रूप में वर्णित किया जा सकता है जो ग्राहकों या उन ग्राहकों को प्रदान करने वाले कई सर्वरों से संसाधनों की तलाश करने के लिए अनुरोध करने के लिए मध्यस्थता करता है। यह समझाया गया है, इसका मतलब है कि एक प्रॉक्सी सर्वर ग्राहक या ग्राहक की ओर से काम करता है जब सेवा का अनुरोध किया जाता है, और संभवतः संभावित रूप से सर्वर से अनुरोध के वास्तविक मूल या स्रोत को छिपाता है।

प्रक्रिया यह है कि क्लाइंट केवल एक ठोस सर्वर से कनेक्ट करने के बजाय सीधे प्रॉक्सी सर्वर से अनुरोध करता है, जो एक अनुरोधित संसाधन प्रदान कर सकता है, जैसे फ़ाइल या वेबस, और फिर प्रॉक्सी सर्वर उस अनुरोध का मूल्यांकन करता है और उचित और आवश्यक नेटवर्क विकसित करता है। लेन-देन। यह अनुरोध की जटिलता को सरल या अधिक नियंत्रित करने का एक तरीका है, और इसके अलावा, यह सुरक्षा, सामग्री त्वरण या गोपनीयता जैसे अन्य लाभ प्रदान करता है। मौजूदा डिस्ट्रीब्यूटेड सिस्टम को एन्कैप्सुलेट और स्ट्रक्चर करने के लिए प्रॉक्सी को तैयार किया जाता है। सबसे अधिक उपयोग किए जाने वाले कुछ वेब नेविगेशन प्रॉक्सी हैं स्क्वीड, privoxyया, स्वाइपरप्रॉक्सी.

कभी-कभी एक प्रॉक्सी सर्वर समवर्ती उपयोगकर्ताओं की संख्या का प्रबंधन करने के लिए पर्याप्त नहीं है या प्रॉक्सी स्वयं एक है असफलता की एक भी वजह उस समय संबोधित करने की आवश्यकता होती है, जब एडीसी पूरी तरह से आवश्यक होता है।

निम्न आलेख एक नेविगेशन प्रॉक्सी सेवा के लिए उच्च उपलब्धता और मापनीयता बनाने का एक तरीका बताता है, अगर प्रॉक्सी सर्वर में से एक विफल हो जाता है, तो लोड बैलेंसर, ZEVENET एप्लीकेशन डिलीवरी नियंत्रक के साथ लागू किया जाता है, विफलता का पता लगाएगा और प्रॉक्सी अक्षम हो जाएगा उपलब्ध पूल, इसके अतिरिक्त, ट्रैफ़िक कनेक्शन को प्रभावित किए बिना क्लाइंट को किसी अन्य उपलब्ध नेविगेशन प्रॉक्सी पर पुनर्निर्देशित किया जाएगा।

प्रॉक्सी नेटवर्क आर्किटेक्चर

पाठक को बेहतर कॉन्फ़िगरेशन समझने के विचार के साथ, हम निम्नलिखित आरेख तक पहुंचना चाहते हैं जो वास्तुकला का वर्णन करता है।

zevenet प्रॉक्सी क्लस्टर लोड बैलेंसर

अलग-अलग क्लाइंट (लैपटॉप, कंप्यूटर, मोबाइल और टैबलेट) कॉर्पोरेट ब्राउज़र को इंगित करते हुए नेविगेशन ब्राउज़र को कॉन्फ़िगर करते हैं, जैसे https://proxy.company.com:3128। क्लाइंट से सभी कनेक्शन सादे में वेब नेविगेशन प्रॉक्सी के लिए HTTP or एसएसएल होगा टीसीपी आधारित है, इसलिए इसका उपयोग हमारे लोड बैलेंसिंग फार्म के निर्माण के लिए किया जाएगा।

के लिए आईपी संकल्प xy.company.com एक वर्चुअल आईपी पहले से ही लोड बैलेंसर में कॉन्फ़िगर किया गया है। ZEVENET एप्लीकेशन डिलीवरी कंट्रोलर में, ऐसे वर्चुअल IP पर एक फार्म होता है, जैसे 192.168.103.34 और वर्चुअल पोर्ट 3128 in NAT के लिए मोड टीसीपी मसविदा बनाना।

खेत हमारे उदाहरण में नेविगेशन प्रॉक्सी पूल का निर्माण करने वाले सभी बैकएंड से कॉन्फ़िगर किया गया है 192.168.103.253 और 192.168.103.254 टीसीपी पोर्ट के माध्यम से 3128। जैसे ही क्लाइंट प्रॉक्सी कॉन्फ़िगर से कनेक्ट करने का प्रयास करता है, एडीसी कनेक्शन प्राप्त करेगा और यह सभी उपलब्ध बैकएंड प्रॉक्सी सर्वरों के बीच उपयोगकर्ताओं को साझा करने वाले पूल में उपलब्ध नेविगेशन प्रॉक्सी में से एक पर पुनर्निर्देशित किया जाएगा।

वेब नेविगेशन प्रॉक्सी उच्च उपलब्धता कॉन्फ़िगरेशन

ZEVENET लोड बैलेंसर में लोड संतुलन नेविगेशन प्रॉक्सी के लिए एक उचित कॉन्फ़िगरेशन बनाने के लिए निम्न अनुभाग कॉन्फ़िगरेशन प्रक्रिया का वर्णन करता है।

वेब नेविगेशन प्रॉक्सी स्वास्थ्य जांच

सबसे पहले, लोड बैलेंसिंग फ़ार्म में उपयोग होने के लिए एक स्वास्थ्य जांच बनाएं जिसे हम निम्नलिखित पंक्तियों में बनाने जा रहे हैं। इस नई स्वास्थ्य जांच का लक्ष्य यह सत्यापित करना है कि बैकएंड प्रॉक्सी में टीसीपी पोर्ट सक्षम है।

सेक्शन में जाएं निगरानी> फार्म संरक्षक, नाम के साथ एक नया फार्मगार्डियन बनाएँ check_tcp_navigation_proxy और से कॉपी करें check_tcp और नीचे दिखाए गए टाइमआउट में कुछ छोटे बदलाव करें:

में आदेश फ़ील्ड ध्वज जोड़ें -t 5, यह लोड बैलेंसर से टीसीपी कनेक्शन का जवाब देने के लिए बैकएंड प्रति टाइमआउट है। अंतराल फ़ील्ड को पुनरावृत्ति से बचने के लिए 11, 5 सेकंड प्रति बैकेंड + 1 अतिरिक्त सेकंड का मान कॉन्फ़िगर किया गया है। हम इष्टतम सेट करने के लिए निम्न सूत्र का उपयोग करने की सलाह देते हैं अंतराल मूल्य.

(number of backends * timeout seconds per backend (-t) ) + 1

वेब नेविगेशन प्रॉक्सी वर्चुअल सर्विस

फिर, एक बनाएँ LSLB> L4xNAT खेत, जैसे नाम के साथ नेविगेशन_प्रोक्सी, सहित वर्चुअल आईपी और वर्चुअल पोर्ट जैसा कि पिछले चित्र में दिखाया गया है। एक बार यह बन जाने के बाद, संपादन में जाएं उन्नत मोड और सुनिश्चित करें कि प्रोटोकॉल प्रकार में कॉन्फ़िगर किया गया है टीसीपी और NAT प्रकार में कॉन्फ़िगर किया गया है NAT मोड।

वर्चुअल सेवा व्यवहार को कॉन्फ़िगर करने के लिए, टैब पर जाएं सेवा और लोड संतुलन एल्गोरिथ्म को कॉन्फ़िगर करें वजन (डिफ़ॉल्ट रूप से)। कृपया अपने पर्यावरण और वांछित व्यवहार के लिए इस मूल्य को सबसे उपयुक्त मानें।

फिर, उसी अनुभाग में, तालिका पर जाएं backends और वास्तविक वेब नेविगेशन प्रॉक्सी सर्वर जोड़ें जो उपयोगकर्ता के कनेक्शन का प्रबंधन करेगा।

अंत में, पिछले चरण में पहले से निर्मित स्वास्थ्य जांच का चयन करें check_tcp_navigation_proxy यह सत्यापित करने के लिए कि टीसीपी बैकेंड पोर्ट पहले से ही खोला गया है।

अब, क्लाइंट को कॉन्फ़िगर करने से पहले लोड-संतुलित वर्चुअल सेवा का परीक्षण किया जा सकता है।

ग्राहक विन्यास

अंतिम चरण ग्राहक की वेब ब्राउज़र में इंगित करने के लिए प्रॉक्सी सेटिंग्स को कॉन्फ़िगर करना है वर्चुअल आईपी और वर्चुअल पोर्ट लोड बैलेंसर में उपयोग किया जाता है, या परिचय वर्चुअल आईपी सहकारी में डीएनएस और एक का उपयोग करें नाम इसके बजाय ग्राहकों में, हमारे उदाहरण में xy.example.com वर्चुअल IP को इंगित किया गया है 192.168.103.34).

अंत में, उच्च उपलब्धता के साथ अपने लोड-संतुलित वेब नेविगेशन प्रॉक्सी का आनंद लें!

पर साझा करें:

GNU फ्री डॉक्यूमेंटेशन लाइसेंस की शर्तों के तहत प्रलेखन।

क्या यह लेख सहायक था?

संबंधित आलेख