यह क्या है

वर्टिकल स्केलिंग, जिसे “स्केलिंग अप एंड डाउन” के रूप में भी जाना जाता है, यह एक ऐसी तकनीक है जिसे कार्यभार बढ़ने पर अलग-अलग नोड्स में सीपीयू और मेमोरी जोड़कर सिस्टम की क्षमता बढ़ाई जाती है। मान लीजिए, आपके पास 4GB रैम वाला कंप्यूटर है और आप इसकी क्षमता 16GB रैम तक बढ़ाना चाहते हैं, इसे लंबवत रूप से स्केल करने का अर्थ है 16GB रैम सिस्टम पर स्विच करना। (कृपया भिन्न स्केलिंग दृष्टिकोण के लिए क्षैतिज स्केलिंग देखें।)

यह समस्या का समाधान करता है

जैसे-जैसे किसी एप्लिकेशन की मांग उस एप्लिकेशन इंस्टेंस की वर्तमान क्षमता से अधिक बढ़ती है, तो हमें सिस्टम को स्केल करने (क्षमता जोड़ने) का एक तरीका खोजने की जरूरत है। हम या तो मौजूदा नोड्स में अधिक गणना संसाधन जोड़ सकते हैं (ऊर्ध्वाधर स्केलिंग) या सिस्टम में अधिक नोड्स (क्षैतिज स्केलिंग)। स्केलेबिलिटी प्रतिस्पर्धात्मकता, दक्षता, प्रतिष्ठा और गुणवत्ता में योगदान करती है।

यह कैसे मदद करता है

वर्टिकल स्केलिंग आपको एप्लिकेशन कोड को बदले बिना अपने सर्वर का आकार बदलने की अनुमति देता है। यह क्षैतिज स्केलिंग के विपरीत है, जहां ऐप को स्केल करने के लिए प्रतिकृति चाहिए, जहां संभावित रूप से कोड अपडेट की आवश्यकता होती है। वर्टिकल स्केलिंग से मौजूदा एप्लिकेशन की क्षमता बढ़ाई जा सकती है जैसे कंप्यूट संसाधन जोड़ने से ऐप को अधिक अनुरोधों को संसाधित करने और समवर्ती रूप से अधिक कार्य करने की अनुमति मिलती है।

संबंधित शर्तें


अंतिम बार संशोधित December 13, 2023: [hi] Create vertical-scaling.md (#2626) (501d4bf)