लोड संतुलन बनाम राउंड-रॉबिन डीएनएस के लिए उपयोग किया जाता है। लोड बैलेंसर बनाम राउंड रॉबिन डीएनएस
भार संतुलन और राउंड-रॉबिन डीएनएस का इस्तेमाल तेजी से वितरण के लिए लोड वितरण, उच्च उपलब्धता और भौगोलिक वितरण प्राप्त करने के लिए विभिन्न मेजबानों या नेटवर्क को भार वितरित करने के लिए किया जाता है। अधिकतर, उपर्युक्त कारणों के लिए वेब आधारित इंटरनेट अनुप्रयोगों में इसका उपयोग किया जा रहा है। इन दिनों, सीडीएन (सामग्री वितरण नेटवर्क) नामक नई पद्धति को पेश किया गया है, लेकिन यह मुख्य रूप से केवल स्थिर सामग्री वितरण को लक्षित कर रहा है। सीडीएन तत्काल अपडेट नहीं देगा, जब तक कि इसके होस्ट सिंक आवृत्ति में वृद्धि न हो।
लोड संतुलन (लोड बैलेंसर)
लोड बैलेंसर्स सॉफ्टवेयर एप्लीकेशन या हार्डवेयर उपकरण नेटवर्क आर्किटेक्चर में दिए गए उपयोगकर्ता पक्ष का सामना करने के लिए हैं, स्पष्ट रूप से फ़ायरवॉल के पीछे। असल में, एक लोड बैलेंसर को आईपी एड्रेस के साथ सेवा पोर्ट नंबर के साथ उपयोगकर्ता इंटरैक्शन के लिए असाइन किया जाएगा। उदाहरण के लिए, जब आप एक वेब लोड बैलेंसर प्राप्त करते हैं तो आपको प्रदाता से एक आईपी पता मिल जाएगा, इसके साथ ही आप केवल DNS रिकॉर्ड के साथ मैप कर सकते हैं। यदि आप उस वेब सर्वर का उपयोग करने जा रहे हैं, तो आपको लोड बैलेंसर में पोर्ट 80 बनाना होगा। लोड बैलेंसर्स के पीछे, आप समान सामग्री और कॉन्फ़िगरेशन के साथ उसी सेवा के लिए खेतों को अलग कर सकते हैं। बैलेंसर आईपी लोड करने के लिए आने वाले http अनुरोधों का एक प्रतिशत आपके द्वारा परिभाषित लोड बैलेंसर के पीछे होस्ट को वितरित किया जाएगा। आपको सुनिश्चित करने की ज़रूरत एक बात यह है कि, सभी होस्ट सर्वर समान सामग्री और कॉन्फ़िगरेशन के साथ सिंक्रनाइज़ किए जाते हैं, फिर केवल उपयोगकर्ताओं को एक ही सामग्री मिल जाएगी।
इस प्रकार की वास्तुकला हमें अनावश्यक मेजबानों के माध्यम से उच्च उपलब्धता बढ़ाने में मदद करेगी। दो प्रकार के लोड बैलेंसर हैं; एक स्थानीय या डाटा सेंटर लोड बैलेंसर है और दूसरा एक वैश्विक लोड बैलेंसर है। वैश्विक लोड बैलेंसरों और स्थानीय या डेटा सेंटर लोड बैलेंसर्स के बीच का अंतर पढ़ें।
राउंड-रोबिन डीएन
DNS डोमेन नाम सिस्टम है जिसे मेजबानों के लिए मानव पठनीय और प्रयोजनीय पहचान प्रदान करने के लिए कई डेटाबेस में वितरित किया गया है। होस्ट को उनके आईपी द्वारा पहचाना जाता है, और उस होस्ट को उस होस्ट तक पहुंचने के लिए आईपी पते को याद रखने से बचने के लिए DNS सर्वर में उस आई को निर्दिष्ट किया जाता है। उदाहरण के लिए, जब आप अंतर के लिए अनुरोध करते हैं कॉम अपने स्थानीय डीएनएस सर्वर संवाद करने के लिए मेजबान विवरण प्रदान करेगा। आम तौर पर, यह अंतर के बीच में अंतर का एक ही आईपी पता है कॉम होस्ट राउंड-रोबिन डीएनएस में, आप एकल डोमेन नाम के विरुद्ध कई आईपी पते कॉन्फ़िगर कर सकते हैं, और उन आईपी पते राउंड रॉबिन तरीके से उपयोगकर्ता अनुरोधों के लिए जारी किए जाएंगे। यहां, मेजबान कंप्यूटर या सर्वर दुनिया में कहीं भी हो सकता है, जो कि ग्लोबल लोड बैलेंसर के बराबर है।
डीएनएस क्वेरी के लिए प्रतिक्रिया करता है, जिसे अनुप्रयोगों के आधार पर परिभाषित किया जा सकता हैआम तौर पर यह राउंड रॉबिन तरीके से होता है; यही है, यदि आईपी 1 को पहली क्वेरी के लिए दिया जाता है, तो दूसरी क्वेरी आईपी 2 प्राप्त होगी, और इसी तरह। लेकिन, आप अपनी आवश्यकताओं और एप्लिकेशन क्षमताओं के आधार पर इसे परिभाषित कर सकते हैं। यदि आपका डीएनएस भौगोलिक स्थानों की प्रतिक्रिया के समय या किसी अन्य तंत्र की पहचान करने के लिए पर्याप्त बुद्धिमान है, तो आप उस क्षेत्र के ग्राहकों के लिए निकटतम आईपी प्रदान कर सकते हैं।
भार संतुलन और राउंड-रोबिन डीएनएस में क्या अंतर है?
(1) हम लोड बैलेंसर में आईपी पते और पोर्ट संख्या छुपा सकते हैं, लेकिन हम इसे DNS विधि में नहीं कर सकते।
(2) डीएनएस विधि, कभी-कभी, काम नहीं करेगी क्योंकि कुछ सेवा प्रदाता DNS कैशिंग का उपयोग करते हैं, जो ग्राहक के अनुरोधों के लिए नए आईपी को रोकता है और एक ही आईपी को निर्देश देता है, लेकिन लोड बैलेंसर्स में यह समस्या नहीं होगी।
(3) डॉस, डीडीओएस हमले सीधे होस्ट सर्वर को प्रभावित नहीं करेंगे, इसके बजाय यह लोड बैलेंसर आईपी को प्रभावित करेगा, जबकि डीएनएस पद्धति में यह होस्ट सर्वर को सीधे हिट करेगा
(4) लोड बैलेंसर विधि में, लोड बैलेंसर एकाधिक HTTP अनुरोधों के लिए एकल टीसीपी कनेक्शन का उपयोग करता है, जो टीसीपी सत्रों का ट्रैक रखने के लिए नेटवर्क भीड़ और सर्वर को कम करेगा, जबकि DNS विधि में यह लागू नहीं है।
(5) HTTPS, SSL एन्क्रिप्शन और डिक्रिप्शन में अधिक CPU उपयोग की खपत होती है, और यह भार लोड बैलेंसर द्वारा आसानी हो सकता है और मेजबान सर्वर को उनके निर्दिष्ट कार्यों को करने दें; यह भी डीएनएस विधि में प्राप्त नहीं है
(6) कुछ लोड बैलेंसर्स में कैशिंग सुविधा हो सकती है, और होस्ट क्लाइंट को परेशान किए बिना ग्राहकों को कैश्ड सामग्री प्रदान कर सकते हैं। यह तेज प्रतिक्रिया समय के माध्यम से तेजी से वितरण बढ़ा देगा।
(7) लोड बैलेंसर्स में लोड बैलेंसर चुनावों को होस्ट सर्वर की स्वास्थ्य स्थिति में लोड करें, और अगर सर्वर मर गया है, तो यह सेवा के सर्वेक्षण को हटा देगा और अन्य लोगों के बीच भार वितरित करेगा, जो डीएनएस पद्धति में भी उपलब्ध नहीं है।
(8) भार संतुलनकर्ता विफलता का एक बिंदु है, जबकि डीएनएस पद्धति में, आमतौर पर, डीएनएस रिकॉर्ड पूरे शब्द में पदानुक्रमित तरीके से अद्यतन होंगे और स्थानीय डीएनएस में कैश किए जाएंगे, जो आईपी को तेजी से हल करने में मदद करेगा