सवाल क्लाउडफ्लेयर का उपयोग केवल लोड बैलेंसर के रूप में करना


मान लें कि मेरे पास एक वेबसाइट पर यातायात की सेवा के लिए लिनोड के साथ 3 वीपीएस नोड्स हैं। लिनोड स्वयं प्रदान करते हैं एक नोड संतुलन समाधान

लेकिन मैं क्लाउडफ्लेयर का उपयोग करता हूं और पढ़ने के बाद सोच रहा था उनके ब्लॉग लेख उनके वास्तुकला पर यदि लिनोड के नोड बैलेंसर का उपयोग करना आवश्यक था, तो क्लाउडफ्लारे के DNS लोड संतुलन मेरे लिए ऐसा कर सकते हैं।

क्लाउडफ्लारे के DNS लोड बैलेंसर का उपयोग करने के बजाय लिनोड के लोड बैलेंसर का उपयोग करने में कोई फायदा है?


7
2017-07-03 10:04


मूल




जवाब:


हां, क्लाउडफ्लेयर आपके यातायात को संतुलित कर सकता है। हालांकि इससे कुछ मुद्दों को खुलता है जिन्हें आपको सौदा करने के लिए तैयार होना चाहिए:

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

2. क्लाउडफ्लेयर प्रदान नहीं करता है स्वचालित विफलता न ही मूल सर्वरों की निगरानी करें, इसलिए यदि कोई नीचे चला जाता है, तो वेब अनुरोध अभी भी मृत सर्वर पर निर्देशित किए जाएंगे और उपयोगकर्ता क्लाउडफ़्लेयर त्रुटि पृष्ठ देखेंगे। हालांकि, इस निगरानी को निष्पादित करने और आपके DNS से ​​असफल सर्वर को हटाने के अन्य तरीके हैं, देखें क्लाउडफ्लेयर एक अलग बैकएंड के लिए स्वचालित विफलता प्रदर्शन कर सकते हैं?

जब तक आप ऊपर 2 आइटम से निपट सकते हैं तो यह बहुत अच्छा काम करता है। वास्तव में मैं आज इस सेटअप का उपयोग कई साइटों के लिए करता हूं जो हैकरन्यूज़ के सामने वाले पृष्ठ से बच गए हैं।


10
2017-12-08 23:05



आप क्यों कहते हैं कि क्लाउडफ्लेयर "स्वचालित विफलता" प्रदान नहीं करता है? अपनी साइट पर "लोड संतुलन सक्षम करें" अनुभाग में यह विशेष रूप से कहता है कि वे करते हैं। "लोड बैलेंसिंग, स्वचालित फेलओवर, भौगोलिक रूटिंग और आपके मूल सर्वर के खिलाफ सक्रिय स्वास्थ्य जांच के साथ सेवा व्यवधान से बचाएं।" - Geesu
इस सवाल के समय उन्होंने ऐसी कोई चीज़ नहीं दी थी। - madflojo
मुझे पता है कि यह एक पुराना जवाब है, लेकिन सोचा कि यह उल्लेखनीय हो सकता है क्योंकि मैं Google खोज से इस पर आया था कि क्लाउडफ्लारे अब सत्र चिपचिपापन (सत्र संबंध) का समर्थन करता है cloudflare.com/load-balancing - Boardy
अब हाँ! ओलो स्टिकी सत्र है! support.cloudflare.com/hc/en-us/articles/... - Cornac


यदि आपकी वेबसाइट में केवल स्थिर सामग्री है, तो क्लाउडफ्लेयर का लोड संतुलन पर्याप्त है।

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


1
2017-07-03 10:22



यह वास्तव में आपके सेटअप पर निर्भर करता है। यदि क्लाउडफ्लेयर है n स्रोत (ए / एएएए) से खींचने के लिए पते, आप उनके पक्ष से भी उस तरह से लोड संतुलन प्राप्त करते हैं। अधिकांश इस बाहरी-बाह्य-पते श्रेणी के अंतर्गत नहीं आते हैं, लेकिन यह निश्चित रूप से एक वैध सेटअप है, और भी अधिक है क्योंकि आईपीवी 6 सेटअप बाहरी पते को भरपूर बनाते हैं। - Nick Craver♦
निक, क्लाउडफ्लेयर आपकी स्क्रिप्ट निष्पादित नहीं करता है, जो कार्य महंगा सीपीयू बुद्धिमान है। यही कारण है कि अपना खुद का लोड संतुलन उपयोगी हो सकता है। - John Auld
निक ठीक है यहाँ। यदि आप क्लाउडफ्लारे में अपने मूल सर्वर के लिए कई ए रिकॉर्ड निर्दिष्ट करते हैं, तो मुझे लगता है कि क्लाउडफ्लारे उन प्रविष्टियों के साथ DNS आधारित भार संतुलन करता है। फिर ओपी अपने प्रत्येक मूल सर्वर का आईपी पता क्लाउडफ्लेयर में डाल सकता है। - Tero Kilkanen
एकाधिक DNS रिकॉर्ड्स होने से एक राउंड रॉबिन परिदृश्य बन जाएगा जहां कई सर्वरों पर यातायात वितरित किया जाएगा, हालांकि यह करता है नहीं समर्थन विफलता, इसलिए यदि एक सर्वर नीचे चला जाता है, तो मुझे नहीं लगता कि क्लाउडफ्लारे शेष सर्वर पर यातायात को पुनर्निर्देशित करने के लिए पर्याप्त स्मार्ट है। (बेशक, क्लाउडफ्लेयर के अपने सर्वरों में बहुत अच्छा असफलता है, वे इसे मूल सर्वरों में संभाल नहीं पाते हैं।) - Simon East