क्या कोई मुझे बता सकता है कि वेब एप्लिकेशन के लिए उच्च उपलब्धता ("एचए") कैसे काम करती है ... क्योंकि मुझे लगता है कि एचए का मतलब है कि कोई एकल-बिंदु विफलता नहीं है।
हालांकि, भले ही लोड बैलेंसर का उपयोग किया जाता है- क्या यह विफलता का एकल बिंदु नहीं है?
5 जवाब
मुझे इस विषय पर यह लेख मिला है: http://www.tenreillo.com/GSLBPageOfShame.htm
मूल रूप से यदि आपको लंबे समय तक चलने वाले स्टिकी सत्रों की आवश्यकता नहीं है, तो आप अपनी वेबसाइट के लिए कई A रिकॉर्ड (IP पते) वापस करने के लिए अपने DNS सर्वर को कॉन्फ़िगर कर सकते हैं।
वेब ब्राउज़र इतने स्मार्ट होते हैं कि वे सभी पतों को तब तक आज़मा सकते हैं जब तक कि उन्हें ऐसा कोई पतों न मिल जाए जो काम करता हो।
सरल शब्दों में उच्च उपलब्धता को बिना डाउनटाइम के 24*7 सिस्टम चलाने के रूप में परिभाषित किया जा सकता है, भले ही हार्डवेयर और सॉफ़्टवेयर विफलताएं हों। दूसरे तरीके से एक दोष सहिष्णुता आवेदन। यह अपने इच्छित उपयोगकर्ताओं के लिए एप्लिकेशन के निर्बाध उपयोग को सुनिश्चित करने में मदद करता है।
उच्च उपलब्धता परिनियोजन आर्किटेक्चर पर और पढ़ें
यह निम्न तरीके से काम करता है कि आप दो HA प्रॉक्सी सर्वर को दिल की धड़कन के साथ सेटअप करते हैं, इसलिए जब कोई विफल हो जाता है (प्रश्नों का जवाब देना बंद कर देता है), तो उसे क्लस्टर से हटा दिया जाता है। HA प्रॉक्सी से अनुरोध राउंड रॉबिन फैशन में वेब सर्वर पर अग्रेषित किए जा सकते हैं, और यदि एक वेब सर्वर विफल हो जाता है, तो HA प्रॉक्सी सर्वर जीवित रहने तक उससे संपर्क करने का प्रयास नहीं करते हैं। वेब सर्वर डेटाबेस में सभी गतिशील जानकारी संग्रहीत कर रहे हैं, जिसे दो MySQL उदाहरणों में दोहराया गया है। जैसा कि आप देख सकते हैं, HA प्रॉक्सी और क्लस्टर MySQL (या बस MySQL प्रतिकृति) के साथ-साथ IP क्लस्टरिंग यहाँ महत्वपूर्ण है।
निश्चित रूप से यह तब होता है जब अकेले संचालित होता है। सामान्य रूप से अत्यधिक उपलब्ध सेटअप में सक्रिय/सक्रिय या सक्रिय/निष्क्रिय कॉन्फ़िगरेशन में क्लस्टर में चल रहे 2 या अधिक लोड बैलेंसर शामिल हैं। उपलब्धता को और बढ़ाने के लिए आपके पास 2 अलग-अलग इंटरनेट सेवा प्रदाता (या भू-वितरित डेटासेंटर) हो सकते हैं, जिनमें से प्रत्येक क्लस्टर लोड बैलेंसर्स की एक जोड़ी चला रहा है। फिर आप DNS A रिकॉर्ड को 2 अलग-अलग सार्वजनिक IP पतों को हल करने के लिए कॉन्फ़िगर करते हैं जो समान रूप से DNS अनुरोधों को विभाजित करने के लिए राउंड-रॉबिन प्रसंस्करण की गारंटी देता है (क्लाउडफ्लेयर इस पर बहुत तेज और विश्वसनीय है)। PowerDNS dnsdist जैसी किसी चीज़ का उपयोग करके अपने मूल भौगोलिक स्थान के निकटतम डेटासेंटर के IP पते को वापस करने की भी संभावना है, यह वही है जो बड़े खिलाड़ी अपनी सेवाओं को अत्यधिक उपलब्ध कराने के लिए करते हैं।
कृपया https://docs.oracle.com/cd/ पढ़ें अधिक स्पष्टता के लिए E23824_01/html/821-1453/gkkky.html। असल में दोनों लोड बैलेंसर एक ही वीआईपी (वर्चुअल आईपी एड्रेस। https://techterms.com/definition/vip)।
हा वास्तुकला एक संपूर्ण क्षेत्र है और इस पर कई पुस्तकें लिखी गई हैं, इसलिए एक छोटे पैराग्राफ में इसका उत्तर देना कठिन है।
आदर्श स्थिति का योग करने के लिए, आप कई सर्वरों का उपयोग कर रहे होंगे, जो कई लोड बैलेंसरों की एक परत से जुड़े होते हैं। नोड्स और एलबी कुछ अलग डेटा केंद्रों में स्थित होंगे, और विभिन्न नेटवर्क बैकबोन से जुड़े होंगे। आदर्श रूप से डेटा केंद्र पूरी दुनिया में स्थित होंगे।
संक्षेप में, लोड बैलेंसर्स सहित सभी घटकों में अतिरेक होगा।
आरंभिक बिंदु के लिए, उच्च उपलब्धता क्लस्टर के लिए विकिपीडिया देखें।
संबंधित सवाल
नए सवाल
load-balancing
शब्द लोड संतुलन का उपयोग उस तकनीक का वर्णन करने के लिए किया जाता है जिसका उपयोग नेटवर्क के भीतर कई नोड्स में समान रूप से काम वितरित करने के लिए किया जाता है।