Architecture का Commoditization
मैं अक्सर चलती "commodity line" के बारे में बात करता हूं — यह line essentially सभी technology को प्रभावित करती है, जिसमें designs भी शामिल हैं। मूल रूप से, जब कोई नई technology आती है तो वह अत्यधिक proprietary, जटिल और महंगी होती है। समय के साथ technology खुलेपन, सरलता की ओर बढ़ती है और सस्ती हो जाती है। किसी बिंदु पर कोई भी technology इस दिशा में इतनी आगे चली जाती है कि वह "commodity" line को पार कर लेती है — जहां से वह unique और differentiating होने की बजाय एक commodity बन जाती है और essentially सभी के लिए accessible हो जाती है।
Systems architecture इस मामले में अन्य technologies से अलग नहीं है — यह बस एक बड़ा, कम आसानी से परिभाषित किया जाने वाला विषय है। लेकिन यदि हम systems architecture को देखें, विशेष रूप से पिछले कुछ दशकों में, तो हम आसानी से servers, storage और पूर्ण systems को highly proprietary से commodity की ओर बढ़ते देख सकते हैं। Systems जटिल थे और सरल हो रहे हैं, महंगे थे और सस्ते हो रहे हैं, proprietary थे और open हो रहे हैं।
परंपरागत रूप से हम ऐसे systems से निपटते थे जो bare metal hardware पर physical operating systems थे। लेकिन virtualization आई और इसे abstract कर दिया। Virtualization ने हमें systems commoditization के लिए कई building blocks दिए। Virtualization खुद बहुत तेजी से commoditized हुई और आज हमारे पास free, open और highly enterprise hypervisors और toolsets से भरा एक बाज़ार है जो virtualization को कई साल पहले ही पूरी तरह commoditized बना चुका है।
Storage भी इसी तरह आगे बढ़ी। पहले independent local storage था। फिर 1990s की SAN revolution ने हमें storage abstraction और consolidation के जरिए ताकत दी। फिर replicated local storage movement ने उस जटिल और महंगी abstraction को एक अधिक reliable, अधिक open और अधिक सरल स्थिति में ला दिया।
अब हम virtualization और storage के orchestration और management layers में भी यही movement देख रहे हैं। Hyperconvergence वर्तमान में systems architectural components के अधिकांश हिस्से को एक cohesive, intelligent singularity में merge कर रहा है जो human understanding और labour को कम करने के साथ-साथ system reliability, durability और performance में सुधार करता है। Systems architecture space की entirety बहुत तेजी से commoditization की ओर बढ़ रही है। यह अभी पूरी तरह commoditized नहीं हुई है, लेकिन बदलाव स्पष्ट रूप से चल रहा है।
किसी भी space की तरह, commoditization को market में फैलने में लंबा समय लगता है। सिर्फ इसलिए कि systems commoditized हो गए हैं इसका मतलब यह नहीं कि non-commodity remnants लंबे समय तक उपयोग में नहीं रहेंगे या कि niche proprietary (non-commodity) पहलू नहीं टिकेंगे। आज, उदाहरण के लिए, systems architecture commoditization अत्यधिक SMB market space तक सीमित है क्योंकि hyperconvergence growth की प्रभावी upper bound limits हैं जिन पर अभी काम नहीं हुआ है, लेकिन समय के साथ उन पर काम होगा।
आज हम जो देख रहे हैं वह overall architecture space में जटिल से सरल की ओर एक movement है और हम इसे कई और वर्षों तक देखते रहेंगे जब तक commodity technologies mature, expand और prove नहीं हो जातीं। जो commodity technologies होंगी उनका उभरना हो चुका है लेकिन space अभी पूरी तरह commoditized नहीं हुई है। यह एक interesting moment है जहां हमें भविष्य की बहुत स्पष्ट दृष्टि दिखाई देती है, आज इसके फायदे उठाने का कुछ scope है, अधिकांश systems और सोच legacy proprietary realm में हैं और industry के रूप में technology focus और education दोनों में एक mostly clear path forward है।
बहुत से लोगों को लगता है कि systems अत्यधिक जटिल होते जा रहे हैं, लेकिन सच इसके विपरीत है। Virtualization, modern storage systems, cloud और hyperconverged orchestration layers सभी मिलकर पहले individual architectural components और फिर architectural design को एक whole के रूप में commoditize कर रहे हैं। सरलता, openness और effectiveness की ओर यह move हो रहा है, दिखाई दे रहा है और बहुत healthy pace से आगे बढ़ रहा है। Systems architecture का भविष्य स्पष्ट रूप से IT professionals को systems design के बारे में इतना समय सोचने से मुक्त करेगा और उन्हें अपनी individual organizations के लिए competitive advantage कैसे बढ़ाया जाए — इस पर अधिक समय सोचने का अवसर देगा।
