लोड बैलेंसिंग और राउंड-रॉबिन डीएनएस के बीच अंतर

लोड बैलेंसिंग और राउंड-रॉबिन डीएनएस के बीच अंतर
लोड बैलेंसिंग और राउंड-रॉबिन डीएनएस के बीच अंतर

वीडियो: लोड बैलेंसिंग और राउंड-रॉबिन डीएनएस के बीच अंतर

वीडियो: लोड बैलेंसिंग और राउंड-रॉबिन डीएनएस के बीच अंतर
वीडियो: Amur Tiger vs Amur Leopard | Who will win ? 2024, जुलाई
Anonim

लोड बैलेंसिंग बनाम राउंड-रॉबिन डीएनएस | लोड बैलेंसर बनाम राउंड रॉबिन डीएनएस

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

लोड बैलेंसिंग (लोड बैलेंसर)

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

इस तरह की वास्तुकला हमें अनावश्यक मेजबानों के माध्यम से उच्च उपलब्धता बढ़ाने में मदद करेगी। लोड बैलेंसर दो प्रकार के होते हैं; एक स्थानीय या डेटा सेंटर लोड बैलेंसर है और दूसरा ग्लोबल लोड बैलेंसर है।ग्लोबल लोड बैलेंसर्स और लोकल या डेटा सेंटर लोड बैलेंसर्स के बीच अंतर पढ़ें।

राउंड-रॉबिन डीएनएस

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

डीएनएस प्रश्नों का जवाब देता है, जिसे अनुप्रयोगों के आधार पर परिभाषित किया जा सकता है। आम तौर पर यह राउंड रॉबिन तरीके से होता है; अर्थात्, यदि पहली क्वेरी को IP 1 दिया जाता है, तो दूसरी क्वेरी IP 2 प्राप्त करेगी, और इसी तरह।लेकिन, आप इसे अपनी आवश्यकताओं और अनुप्रयोग क्षमताओं के आधार पर परिभाषित कर सकते हैं। यदि आपका डीएनएस प्रतिक्रिया समय या किसी अन्य तंत्र द्वारा भौगोलिक स्थानों की पहचान करने के लिए पर्याप्त बुद्धिमान है, तो आप उस क्षेत्र के ग्राहकों को निकटतम आईपी प्रदान कर सकते हैं।

लोड बैलेंसर और राउंड-रॉबिन डीएनएस में क्या अंतर है?

(1) हम लोड बैलेंसर में छुपाकर आईपी एड्रेस और पोर्ट नंबर प्राप्त कर सकते हैं, लेकिन हम डीएनएस पद्धति में ऐसा नहीं कर सकते।

(2) DNS विधि, कभी-कभी, काम नहीं करेगी क्योंकि कुछ सेवा प्रदाता DNS कैशिंग का उपयोग करते हैं, जो क्लाइंट के अनुरोधों के लिए नया आईपी प्राप्त करना बंद कर देता है और उसी आईपी को निर्देशित करता है, लेकिन लोड बैलेंसर्स में यह कोई समस्या नहीं होगी।.

(3) डॉस, डीडीओएस हमले सीधे मेजबान सर्वर को प्रभावित नहीं करेंगे, इसके बजाय यह लोड बैलेंसर आईपी को प्रभावित करेगा, जबकि डीएनएस विधि में यह सीधे मेजबान सर्वर को प्रभावित करेगा।

(4) लोड बैलेंसर विधि में, लोड बैलेंसर कई HTTP अनुरोधों के लिए सिंगल टीसीपी कनेक्शन का उपयोग करता है, जो टीसीपी सत्रों का ट्रैक रखने के लिए नेटवर्क की भीड़ और सर्वर को कम करेगा, जबकि डीएनएस विधि में यह लागू नहीं होता है।

(5) एचटीटीपीएस में, एसएसएल एन्क्रिप्शन और डिक्रिप्शन अधिक सीपीयू उपयोग की खपत करते हैं, और लोड बैलेंसर द्वारा इस लोड को कम किया जा सकता है और होस्ट सर्वर को उनके निर्दिष्ट कार्यों को करने दें; यह भी DNS पद्धति में प्राप्त करने योग्य नहीं है।

(6) कुछ लोड बैलेंसरों में कैशिंग सुविधा हो सकती है, और क्लाइंट को होस्ट सर्वर को परेशान किए बिना कैश्ड सामग्री प्रदान कर सकते हैं। यह तेजी से प्रतिक्रिया समय के माध्यम से तेजी से वितरण में वृद्धि करेगा।

(7) लोड बैलेंसर्स में, लोड बैलेंसर पोल होस्ट सर्वर के स्वास्थ्य की स्थिति, और यदि सर्वर मृत है, तो यह सर्विंग पोल को हटा देगा और लोड को दूसरों के बीच वितरित कर देगा, जो डीएनएस विधि में भी उपलब्ध नहीं है।

(8) लोड बैलेंसर विफलता का एकल बिंदु है, जबकि डीएनएस पद्धति में, आम तौर पर, डीएनएस रिकॉर्ड को पदानुक्रमित तरीके से पूरे शब्द में अपडेट किया जाएगा और स्थानीय डीएनएस में कैश किया जाएगा, जो आईपी को तेजी से हल करने में मदद करेगा।

सिफारिश की: