एक एंटरप्राइज़ आर्किटेक्ट के रूप में मैंने लगभग दैनिक आधार पर इस मुद्दे से निपटा है। ऊर्ध्वाधर या क्षैतिज स्केलिंग?
आपकी जरूरतें क्या हैं?
क्या आपको अधिक उपयोगकर्ताओं का समर्थन करने की आवश्यकता है? क्या आपको सेवा की गति में सुधार करने की आवश्यकता है? क्या आपको दोनों की आवश्यकता है? क्या आपको उच्च उपलब्धता 99.9999 की आवश्यकता है या क्या आपके उपयोगकर्ता डाउनटाइम ले सकते हैं?
शुरू करने के लिए आपको वर्तमान प्रणाली पर प्रदर्शन मेट्रिक्स पर कब्जा करने की आवश्यकता है। सक्रिय उपयोगकर्ताओं की संख्या, रैम और सीपीयू लोड, डिस्क I / O - पता करें कि आपकी अड़चनें कहां हैं।
मुद्दों पर आधारित संभावित समाधान: वर्तमान संसाधनों के अनुकूलन के साथ शुरू करें। यदि आपका एप्लिकेशन डेटाबेस से संचालित है, तो क्वेरी और थ्रेड कैश, इंडेक्स, आदि के साथ डेटाबेस को ऑप्टिमाइज़ करें। यदि आपका एप्लिकेशन अन्य एप्लिकेशन के साथ सर्वर साझा कर रहा है तो समर्पित सर्वर पर जा रहा है। (समर्पित संसाधनों को मुक्त करने के लिए कम सक्रिय / महत्वपूर्ण अनुप्रयोगों के लिए वर्चुअलाइजेशन में देखें)।
वर्तमान मशीनें पूर्ण क्षमता पर हैं, रैम और सीपीयू भारी लोड, उच्च डिस्क I / O - रैम को जोड़ने के लिए लागत की गणना करते हैं, क्या आप तेज डिस्क I / O (RAID, ATA के स्थान पर SATA) पर स्विच कर सकते हैं?
यदि आपको उच्च उपलब्धता की आवश्यकता है, तो आपको संभवतः हार्डवेयर और लोड संतुलन को जोड़ने की आवश्यकता है।
क्या हार्डवेयर अपग्रेड को जोड़ना या नए सर्वर को जोड़ना सस्ता है? जो लंबी दूरी के लक्ष्यों और वृद्धि को फिट करता है?
आपके आईटी विभाग का पैसा खर्च करने का सबसे अच्छा समय कब है? क्या आपके पास अभी धन है या आप खर्चों को किसी अन्य तिमाही / वर्ष में स्थानांतरित करना चाहते हैं? यदि धन एक समस्या है तो अभी अनुकूलन करें या अस्थायी लोड संतुलन समाधान को जोड़ने के लिए अन्य अनुप्रयोगों से हार्डवेयर मुक्त करें।
कई समाधानों का पता लगाने के लिए डरो मत। वेंडर चाहते हैं कि आप एक संतुलित, सैन स्टोरेज सेंट्रिक सॉल्यूशन खरीदें, जहां बोर्ड पर iSCSI RAID 10 के साथ एक नया सर्वर लागत के 10 प्रतिशत के लिए काम करेगा।
यदि आपका CPU अभी भी अनुकूलन के बाद बहुत अधिक भरा हुआ है, तो आपको हार्डवेयर जोड़ने / बदलने की आवश्यकता है। यदि आपकी डिस्क I / O अड़चन है और आप स्टोरेज टेक्नोलॉजी को अपग्रेड नहीं कर सकते हैं, तो आपको हार्डवेयर को बदलने या नेटवर्क स्टोरेज / अटैच्ड स्टोरेज सॉल्यूशंस को जोड़ने की आवश्यकता है।
प्रदर्शन मेट्रिक्स पर कब्जा। फिर से मैट्रिक्स का अनुकूलन, सुधार और कैप्चर करें। डॉक्यूमेंटिंग का प्रदर्शन बढ़ता / घटता रहता है इसलिए आप एक रिपोर्ट में बदल सकते हैं कि आपने कितना खर्च किया और कितने परफॉर्मेंस गेन हुए। ये संभावित सफलता की कहानियां हैं जो सही होने पर आर्किटेक्ट, आर्किटेक्ट को प्रोजेक्ट मैनेजर और पीएम को ऊपरी प्रबंधन में प्रवेश देती हैं।