Anycast और GeoDNS / GeoIP wrt HA में क्या अंतर है?


17

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

विश्व स्तर पर वितरित, अत्यधिक उपलब्ध साइट जैसे google.com (या कई वैश्विक किनारे के स्थानों के साथ कोई CDN सेवा) के संदर्भ में, यह उन दो प्रमुख विशेषताओं की तरह लगता है जिनकी किसी को आवश्यकता होगी।

अमेज़ॅन की रूट 53, ईज़ीडीएनएस और डीएनएसडेएसी जैसी डीएनएस सेवाएं सभी खुद को एनीकास्ट-सक्षम नेटवर्क के रूप में विज्ञापित करती हैं।

इसलिए मेरी धारणा यह है कि इन DNS सेवाओं में से प्रत्येक पारदर्शी रूप से मुझे उन दो हत्यारे सुविधाओं की पेशकश करती है: मल्टी-आईपी-टू-डोमेन मैपिंग और क्लाइंट्स को निकटतम नोड पर।

हालाँकि , इनमें से प्रत्येक सेवा इन दोनों कार्यों को अलग-अलग करने के लिए प्रतीत होती है, जिसका जिक्र 2 के रूप में किया गया है (निकटतम नोड को रूट करने वाले ग्राहक) को "जियोडएनएस", "जियोआईपी" या "ग्लोबल ट्रैफिक डायरेक्टर" के रूप में और सेवा के लिए अतिरिक्त शुल्क।

यदि एनीकास्ट-सक्षम प्रणाली का एक मुख्य किरायेदार पहले से ही ऐसा करने के लिए है, तो इस कार्यक्षमता को इस अतिरिक्त सुविधा के रूप में क्यों चिह्नित किया जा रहा है? यह "जियोडएनएस" सुविधा क्या कर रही है कि एक मानक एनास्टैस्ट डीएनएस सेवा नहीं करेगी (विकिपीडिया से एनीकास्ट की परिभाषा के अनुसार - मुझे समझ में आ रहा है कि विज्ञापन क्या किया जा रहा है, सिर्फ इसलिए कि यह पहले से ही निहित नहीं है)।

रूट -53 जैसी डीएनएस सेवा जो इस अस्पष्ट "जियोडएनएस" सुविधा का समर्थन नहीं करती है, मैं अतिरिक्त उलझन में पड़ जाता हूं:

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

... जो बिल्कुल लगता है कि जियोएनएस क्या करने का इरादा रखता है, लेकिन भौगोलिक रूप से निर्देशन करने वाला ग्राहक कुछ ऐसा है जो वे स्पष्ट रूप से अभी तक इसका समर्थन नहीं करते हैं

अंततः मैं एक डीएनएस प्रदाता से दो निम्नलिखित सुविधाओं की तलाश कर रहा हूं:

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

जैसा कि उल्लेख किया गया है, ऐसा लगता है कि यह एक "एनीकास्ट" डीएनएस सेवा का हिस्सा है (ये सभी सेवाएं जो हैं), लेकिन जो सुविधाएँ और मार्केटिंग मैं उनसे देख रहा हूं वे अन्यथा सुझाव देते हैं, जिससे मुझे लगता है कि मुझे इस बारे में थोड़ा और जानने की ज़रूरत है कि कैसे डीएनएस एक तैनाती विकल्प बनाने से पहले काम करता है।

किसी भी स्पष्टीकरण के लिए अग्रिम धन्यवाद।

जवाबों:


17

जियोडएनएस का मुख्य लाभ यह है कि यह आवश्यक आईपी पते के आधार पर अलग-अलग आईपी पते को एक ही नाम देता है।

एक Anycasted DNS सर्वर उसी IP पते को लौटा देगा , जो इस बात की परवाह किए बिना कर रहा है।

दोनों अलग-अलग नेटवर्क परतों पर काम करते हैं। Anycast, GeoDNS से ​​नीचे है क्योंकि इसमें आवश्यक आईपी पते के स्थान का कोई अर्थ नहीं है, बस नेटवर्क आरेख में इसका स्थान है। DNS सर्वर के करीब क्या हो सकता है अनुरोध किए जा रहे संसाधन के करीब नहीं हो सकता है , और Anycasted DNS सर्वर के पास यह बताने का कोई तरीका नहीं है।

GeoDNS संसाधन स्थानों के एक नक्शे का उपयोग करता है और यह निर्धारित करने के लिए तर्क देता है कि उनमें से कौन सा संसाधन किसी दिए गए आईपी पते के निकटतम है, और फिर उस आईपी पते को वापस कर देता है।

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


मौके पर, मैं पते को हल करने के 2-चरणों पर भी विचार नहीं कर रहा था (पहले DNS सर्वर को खुद ढूंढ रहा था, फिर लक्षित सर्वर को ढूंढ रहा था)। धन्यवाद!
रियाद कल्ला

6

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

हालाँकि, एक सामान्य ऑल 'डीएनएस सर्वर जिसे भौगोलिक रूप से वितरित किया गया है और किसी भी तरह के कैशबैक के पास ग्राहकों के अनुरोध के आधार पर अलग-अलग तरह से प्रश्नों के जवाब देने की क्षमता नहीं है - यह अतिरिक्त सुविधा है जो "जियो-डीएनएस" सेवाएं अतिरिक्त लागत के लिए प्रदान कर रही हैं, अनुमति आप ग्राहकों को उस सेवा के उदाहरण के लिए भेज सकते हैं जो उनके करीब है।

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

DNS के माध्यम से देश X में एक उदाहरण के लिए IP के साथ काउंटी X में एक उपयोगकर्ता प्रदान करना सबसे अच्छा है, जिसे आप जियो-DNS सेवा के साथ कैश ओवर फोर्क कर रहे हैं।


4

परंपरागत रूप से, आपके पास कई DNS सर्वर होंगे। एक ग्राहक यादृच्छिक पर एक ले जाएगा, और यह आपके वेब सर्वर के आईपी पते के लिए पूछेगा। यह अच्छा है अगर DNS सर्वर क्लाइंट के करीब है, लेकिन खराब है - जैसा कि अक्सर होता है - DNS सर्वर क्लाइंट से बहुत दूर है। किसी भी तरह से, ग्राहक को जवाब के रूप में एक ही आईपी पता मिलेगा।

अनेकास्ट एक ही आईपी पते पर कई सर्वरों को प्रतिक्रिया देता है। Anycast डीएनएस के साथ, जब कोई क्लाइंट आपके नेमसर्वर से बात करने की कोशिश करता है, तो निकटतम / सबसे तेज़ नेमसेवर प्रतिक्रिया करता है। इसका मतलब है कि क्लाइंट को हमेशा अपने DNS क्वेरी के लिए तेज़ प्रतिक्रिया मिलती है। हालाँकि, वह अभी भी हमेशा अपने DNS क्वेरी - आपके सर्वर के आईपी का एक ही जवाब मिलेगा । यदि आपका सर्वर क्लाइंट से बहुत दूर है, तो क्लाइंट का अनुभव इष्टतम नहीं हो सकता है।

जियोडएनएस एक DNS सर्वर को एक अलग आईपी पते के साथ प्रतिक्रिया करने देता है, यह इस बात पर निर्भर करता है कि ग्राहक कहां है। (जाहिर है कि इसके लिए आपको कई भौगोलिक रूप से वितरित सर्वरों की आवश्यकता होती है।) GeoDNS का कोई मतलब नहीं होता है, हालाँकि आमतौर पर आप दोनों को तैनात करते हैं, ताकि एक ग्राहक अपने DNS क्वेरी को भौगोलिक रूप से पास के DNS सर्वर द्वारा उत्तर दिया जा सके, जो तब जवाब देता है। भौगोलिक रूप से पास के वेब सर्वर का आईपी पता।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.