![Search icon](https://hackernoon.imgix.net/search-new.png?w=19&h=19)
जब तपाइँको प्रणाली बढ्छ, ट्राफिक बढ्छ, अधिक र अधिक प्रयोगकर्ताहरूले तपाइँका उत्पादनहरू प्रयोग गर्छन्, सर्भरहरूले ढिलो प्रतिक्रिया दिन थाल्छन्, डाउनटाइमले तपाइँको व्यवसायलाई पीडा दिन बाध्य पार्छ तब तपाइँ स्केलिंगको बारेमा सोच्न थाल्नुहुन्छ।
स्केलिंगका लागि दुई प्राथमिक रणनीतिहरू छन् - ठाडो र तेर्सो।
ठाडो मापनले तपाइँको सर्भरहरूमा सामान्यतया थप CPU, र RAM थपेर प्रणालीको शक्ति बढाउन चाहन्छ।
यसको विपरित, तेर्सो स्केलिंगले स्रोतहरूको पोखरीमा तपाईंको सर्भरहरू डुप्लिकेट (वा क्लोनिङ) मा फोकस गर्दछ।
यी मा थप:
कम ट्राफिक प्रणालीको लागि ठाडो स्केलिंग उत्तम विकल्प हो किनभने यो अतिरिक्त जटिलताको परिचय नगरी वृद्धिलाई ह्यान्डल गर्नको लागि सबैभन्दा पहुँचयोग्य दृष्टिकोण हो। तपाईंले स्रोतहरूको समूहको लागि रणनीतिहरू डिप्लोइङ गर्ने, स्रोतहरूको पोखरीको लोच, तपाईंको सर्भरको राज्यविहीनता, वितरित क्यास, र यस्तै अन्य कुराहरूको ख्याल गर्नुपर्दैन।
यद्यपि, ठाडो स्केलिंगमा गम्भीर कमजोरीहरू छन्
तेर्सो स्केलिङले तपाइँको एप्लिकेसन सर्भरहरू क्लोन गरेर र लोड ब्यालेन्सर जस्ता कम्पोनेन्ट इम्बेड गरेर यी समस्याहरूलाई हटाउँछ।
लोड ब्यालेन्सरले तपाइँको सर्भरहरूमा विशिष्ट एल्गोरिदमहरू प्रयोग गरेर ट्राफिक वितरण गर्दछ जस्तै:
यद्यपि, यसमा धेरै कमजोरीहरू छन्:
इन्टरनेटमा दुई यन्त्रहरू एकअर्कासँग सञ्चार गर्नको लागि, अन्तर्निहित प्रणालीहरूले विशेष प्रोटोकलहरू पालना गर्नुपर्छ। सबैले OSI मोडेलको बारेमा सुनेका छन्, जसले सात तहहरू वर्णन गर्दछ जुन कम्प्युटर प्रणालीहरूले नेटवर्कमा सञ्चार गर्न प्रयोग गर्दछ। यद्यपि आधुनिक इन्टरनेट एक सरल TCP/IP प्रोटोकल स्ट्याक मोडेलमा आधारित छ, OSI मोडेल व्यापक रूपमा प्रयोग गरिन्छ, किनकि यसले नेटवर्कहरू कसरी सञ्चालन गर्दछ र नेटवर्किङ समस्याहरूलाई अलग गर्न र समस्या निवारण गर्न मद्दत गर्दछ।
अधिकांश उद्योग लोड सन्तुलन समाधानहरूले सर्तहरू L4 र L7 प्रयोग गर्दछ जहाँ L4 ले OSI मोडेलमा यातायात तहलाई जनाउँछ र L7 ले अनुप्रयोग तहलाई जनाउँछ।
L4 लोड ब्यालेन्सर अझै पनि L2/L3 हो किनभने यसले IP ठेगाना र पोर्ट नम्बर जस्ता तल्लो तहहरूबाट डेटा प्रयोग गर्दछ।
यो अधिक सुरक्षित र प्रदर्शनकारी छ किनभने डेटा सामग्री रूटिङ निर्णयहरू लिइएको छैन
एउटै TCP जडान ग्राहक र सर्भर बीच होल्ड गर्दछ, जसले लोड ब्यालेन्सरमा उपलब्ध TCP जडानहरूको सीमा नाघ्नबाट रोक्न मद्दत गर्दछ।
अर्कोतर्फ, L7 लोड ब्यालेन्सरले OSI मोडेलमा अनुप्रयोग स्तरमा काम गर्छ
URL पथ, हेडर, सामग्रीको आधारमा स्मार्ट निर्णयहरू गर्न सकिन्छ
क्यासिङ
लोड ब्यालेन्सर एक महत्त्वपूर्ण घटक हो जब तेर्सो स्केलिंग उच्च-ट्राफिक प्रणालीहरू ह्यान्डल गर्न लागू गरिन्छ। त्यहाँ दुई मुख्य प्रकारका लोड ब्यालेन्सरहरू L4 र L7 छन्।
L4 लोड ब्यालेन्सर धेरै सुरक्षित छ र स्मार्ट निर्णयहरू लिने सीमितताहरूको कारण प्रदर्शनकारी छ
L7 लोड ब्यालेन्सरले दक्षता र सुरक्षाको लागतको कारणले बुद्धिमानी मार्ग निर्णयहरू प्रदान गर्ने तरिकामा सञ्चालन गर्दछ।
उपयुक्त प्रकारको छनोट प्रणाली आवश्यकताहरूमा निर्भर गर्दछ र सुरक्षा सिद्धान्तहरू लागू गर्ने र कार्यसम्पादन अवरोधहरू हटाउनको उचित सन्तुलनको साथ ध्यानपूर्वक विचार गर्नुपर्छ।