एक ही डोमेन की ओर इशारा करने वाले कई ए रिकॉर्ड सस्ते लोड संतुलन तकनीक के रूप में DNS राउंड रॉबिन को लागू करने के लिए लगभग विशेष रूप से उपयोग किए जाने लगते हैं।
डीएनएस आरआर के खिलाफ सामान्य चेतावनी यह है कि यह उच्च उपलब्धता के लिए अच्छा नहीं है। जब 1 आईपी डाउन हो जाता है तो क्लाइंट इसे मिनटों तक इस्तेमाल करते रहेंगे।
एक लोड बैलेंसर को अक्सर बेहतर विकल्प के रूप में सुझाया जाता है।
दोनों दावे पूरी तरह से सच नहीं हैं:
जब ट्रैफ़िक HTTP होता है, तब अधिकांश HTML ब्राउज़र एक पिछले DNS के बिना, नए DNS लुक-अप के बिना, अगले A रिकॉर्ड को स्वचालित रूप से आज़माने में सक्षम होते हैं। अध्याय 3.1 और यहाँ पढ़ें ।
जब कई डेटा सेंटर शामिल होते हैं, तो DNS आरआर उन पर ट्रैफ़िक वितरित करने का एकमात्र विकल्प होता है।
तो, क्या यह सच है कि कई डेटा केंद्रों और HTTP ट्रैफ़िक के साथ, DNS RR का उपयोग केवल एक डेटा सेंटर के डाउन होने पर तत्काल विफल होने का आश्वासन देने का एकमात्र तरीका है?
धन्यवाद,
वैलेंटिनो
संपादित करें:
- बेशक प्रत्येक डाटा सेंटर में हॉट लोड के साथ लोकल लोड बैलेंसर होता है।
- तत्काल असफलता के लिए सत्र आत्मीयता का त्याग करना ठीक है।
- AFAIK एक DNS के लिए केवल एक डेटा सेंटर का सुझाव देने के लिए दूसरे के बजाय केवल उस डेटा सेंटर से जुड़े आईपी (या आईपी) के साथ जवाब देना है। यदि डेटा सेंटर अप्राप्य हो जाता है तो वे सभी आईपी भी अप्राप्य हो जाते हैं। इसका मतलब यह है कि, भले ही स्मार्ट एचटीएमएल ब्राउज़र एक और ए रिकॉर्ड की कोशिश करने में सक्षम हों, लेकिन जब तक स्थानीय कैश एंट्री समाप्त नहीं हो जाती है और एक नया डीएनएस लुकअप हो जाता है, तब तक सभी प्रयास विफल हो जाते हैं, नए काम करने वाले आईपी प्राप्त करना (मुझे लगता है कि डीएनएस स्वचालित रूप से सुझाव देता है नया डेटा सेंटर जब कोई विफल होता है)। इसलिए, "स्मार्ट डीएनएस" तुरंत विफल होने का आश्वासन नहीं दे सकता है।
- इसके विपरीत एक DNS राउंड-रॉबिन इसकी अनुमति देता है। जब एक डेटा केंद्र विफल हो जाता है, तो स्मार्ट HTML ब्राउज़र (उनमें से अधिकांश) तुरंत अन्य कैश्ड ए रिकॉर्ड को दूसरे (काम करने वाले) डेटा सेंटर में कूदने का प्रयास करते हैं। इसलिए, DNS राउंड-रॉबिन सत्र आत्मीयता या निम्नतम आरटीटी को आश्वस्त नहीं करता है, लेकिन ग्राहकों को "स्मार्ट" एचटीएमएल ब्राउज़र होने पर तुरंत विफल होने का आश्वासन देने का एकमात्र तरीका प्रतीत होता है।
2 संपादित करें:
- कुछ लोग टीसीपी एनीकास्ट को एक निश्चित समाधान के रूप में सुझाते हैं। में इस कागज (अध्याय 6) से समझाया गया है कि एनीकास्ट असफल ओवर BGP अभिसरण से संबंधित है। इस कारण से एनाकास्ट को पूरा करने के लिए 15 मिनट से 20 सेकंड तक रोजगार कर सकते हैं। 20 सेकंड नेटवर्क पर संभव है जहां टोपोलॉजी को इसके लिए अनुकूलित किया गया था। संभवतः बस CDN ऑपरेटर ऐसे तेज़ विफल ओवर दे सकते हैं।
3 संपादित करें: *
- मैंने कुछ DNS लुक-अप और ट्रेसरआउट किए (हो सकता है कि कुछ विशेषज्ञ डबल चेक कर सकें) और:
- TCP Anycast का उपयोग करने वाला एकमात्र CDN CacheFly प्रतीत होता है, CDN नेटवर्क और BitGravity जैसे अन्य ऑपरेटर CacheFly का उपयोग करते हैं। लगता है कि उनके किनारों को रिवर्स प्रॉक्सी के रूप में इस्तेमाल नहीं किया जा सकता है। इसलिए, उन्हें तत्काल विफलता देने के लिए उपयोग नहीं किया जा सकता है।
- अकामाई और लाइमलाइट भू-जागरूक डीएनएस का उपयोग करते हैं। परंतु! वे कई ए रिकॉर्ड वापस करते हैं। अनुरेखक से लगता है कि लौटाए गए आईपी एक ही डेटा सेंटर पर हैं। इसलिए, मैं हैरान हूं कि जब एक डेटा सेंटर नीचे जाता है तो वे 100% SLA कैसे दे सकते हैं।