Log in to leave a comment
No posts yet
2024 में, दुनिया भर के सॉफ्टवेयर डेवलपर्स द्वारा तैयार किया गया कोड लगभग 256 बिलियन लाइनों तक पहुँच गया। यह एक आश्चर्यजनक आँकड़ा है, लेकिन यह तो बस शुरुआत है। आज 2026 में, हम कोड सुनामी के युग में जी रहे हैं, जहाँ सालाना 600 बिलियन लाइनों से अधिक कोड उत्पन्न हो रहा है। GitHub Copilot अब डेवलपर्स के लिए डिफ़ॉल्ट बन गया है, और Google अपने कुल कोड का 25% AI की मदद से लिख रहा है, जिससे इंजीनियरिंग की गति में 10% की वृद्धि हुई है।
हालाँकि, इस विस्फोटक उत्पादकता के पीछे एक घातक ज़हर छिपा है। ऐसा इसलिए है क्योंकि जिस गति से कोड बढ़ रहा है, उसी अनुपात में विफलता के बिंदु (failure points) भी बढ़ रहे हैं। मौजूदा CI/CD पाइपलाइनों और मॉनिटरिंग प्रणालियाँ मशीन की गति से उत्पन्न होने वाली इस जटिलता को संभालने में असमर्थ हैं और संघर्ष कर रही हैं। आज हमें केवल साधारण ऑटोमेशन की नहीं, बल्कि सिस्टम थिंकिंग पर आधारित एक पूरी तरह से नई SRE रणनीति की आवश्यकता है।
पारंपरिक DevOps को मानवीय संज्ञानात्मक गति (human cognitive speed) के अनुसार डिज़ाइन किया गया था। इसमें एक लय थी जहाँ एक व्यक्ति कोड लिखता था, एक सहकर्मी उसकी समीक्षा करता था, और फिर उसे तैनात (deploy) किया जाता था। लेकिन AI इस लय को नष्ट कर देता है। डेटा के अनुसार, AI द्वारा जेनरेट किए गए कोड में मानवीय कोड की तुलना में सुरक्षा कमजोरियाँ (security vulnerabilities) होने की संभावना 2.74 गुना अधिक होती है। विशेष रूप से, प्रिविलेज एस्केलेशन पाथ (privilege escalation paths) 322% अधिक पाए जाते हैं।
यह केवल एक तकनीकी समस्या नहीं है। आधुनिक बुनियादी ढाँचा एक सामाजिक-तकनीकी प्रणाली (socio-technical system) है जहाँ तकनीक और मानवीय संगठन आपस में जुड़े हुए हैं। विफलता का कारण मानवीय त्रुटि में खोजने का पुराना तरीका अब काम नहीं करेगा। असली अपराधी वे घटिया उपकरण और जटिल वातावरण हैं जिन्हें इस तरह डिज़ाइन किया गया है कि उनमें गलती होना अपरिहार्य है। यदि इंसेंटिव स्ट्रक्चर तकनीकी आवश्यकताओं के साथ संरेखित नहीं है, तो सिस्टम निश्चित रूप से विफल हो जाएगा।
एक साधारण ऑपरेटर से सिस्टम आर्किटेक्ट बनने के लिए, हमें मेटा (Meta) के प्रोडक्शन इंजीनियरिंग (PE) मॉडल पर ध्यान देना चाहिए। वे अब सर्वरों की संख्या प्रबंधित करने की क्षमता के आधार पर इंजीनियरों का मूल्यांकन नहीं करते हैं।
उस युग में जहाँ जूनियर स्तर के कार्यों को AI द्वारा प्रतिस्थापित किया जा रहा है, यह उन्नत दृष्टिकोण विकल्प नहीं बल्कि जीवित रहने की शर्त है।
AI के कारण होने वाली विफलताओं के प्रसार को रोकने के लिए, निम्नलिखित प्रणाली को तुरंत अपने इंफ्रास्ट्रक्चर में लागू करें:
AI कोड का व्याकरण (syntax) अक्सर सही होता है, लेकिन उसका तर्क (logic) त्रुटिपूर्ण हो सकता है। CI/CD के अग्रभाग में AI-विशिष्ट स्टेटिक एनालिसिस टूल्स और सुरक्षा स्कैन को मजबूत करें। इस तथ्य को न भूलें कि पासवर्ड लीक होने की घटनाएं अतीत की तुलना में 40% बढ़ गई हैं।
यह सोचना अहंकार है कि मनुष्य हर कोड की समीक्षा कर सकता है। कैनरी परिनियोजन (canary deployments) को स्वचालित करें और ऐसे तंत्र स्थापित करें जहाँ असामान्य संकेत मिलते ही सिस्टम बिना मानवीय हस्तक्षेप के स्वचालित रूप से पिछले संस्करण पर वापस चला जाए।
विश्वसनीयता से समझौता नहीं किया जा सकता। सेवा स्तर के लक्ष्य (SLO) निर्धारित करें, और यदि स्वीकार्य विफलता समय, यानी एरर बजट, समाप्त हो जाता है, तो तुरंत सभी नई तैनाती रोक दें। ऐसी अनिवार्यता की आवश्यकता है जहाँ संसाधनों का उपयोग केवल सिस्टम स्थिरता के लिए किया जाए।
माइक्रोसर्विसेज से उत्पन्न होने वाले 76% अलार्म निरर्थक शोर (noise) होते हैं। हजारों अलार्मों को एक घटना में समूहित करने के लिए AI का उपयोग करें और अलार्म थकान (alarm fatigue) को नाटकीय रूप से कम करें।
तकनीकी कारणों के पीछे छिपी प्रक्रियाओं की कमी का पता लगाएं। AI विफलता लॉग को संक्षेप में प्रस्तुत करने और पिछले समान मामलों की सिफारिश करने के लिए एक बेहतरीन सहायक है, लेकिन जिम्मेदारी सिस्टम डिज़ाइनर की होती है।
स्वचालन (Automation) डिज़ाइन के लिए क्षतिपूर्ति सिद्धांत (Compensatory Principle) की आवश्यकता होती है। हमारे सामने दो विकल्प हैं।
| श्रेणी | अल्ट्रॉन मॉडल | आयरन मैन मॉडल |
|---|---|---|
| विशेषताएं | पूर्ण स्वायत्तता, मानव अपवर्जन | प्रवर्धित (Amplified), मानव-केंद्रित नियंत्रण |
| लाभ | अत्यधिक गति | उच्च नियंत्रण और विश्वसनीयता |
| जोखिम | डीबग करना असंभव, नियंत्रण खोना | डिज़ाइनर के उच्च कौशल की आवश्यकता |
भविष्य के SRE को अल्ट्रॉन नहीं बनना चाहिए जो AI पर सभी निर्णय छोड़ देता है, बल्कि एक आयरन मैन सूट जैसी वास्तुकला (architecture) का लक्ष्य रखना चाहिए जहाँ इंजीनियर AI द्वारा सुझाए गए इष्टतम मार्ग पर अंतिम निर्णय लेता है।
अंततः, 2026 में इंजीनियरिंग का ध्रुवीकरण होगा। साधारण दोहराव वाले कार्यों के लिए जनशक्ति की मांग में 73% की भारी गिरावट आएगी, लेकिन जटिल प्रणालियों को डिज़ाइन करने वाले वरिष्ठों का महत्व और वेतन आसमान छूएगा। उस युग में जहाँ AI आपके लिए कोडिंग कर रहा है, आपका असली हथियार कोडिंग कौशल नहीं, बल्कि समस्या समाधान प्रक्रिया का नेतृत्व करने की क्षमता है। तुरंत जाँच करें कि आपके संगठन की पाइपलाइन में AI कोड बिना सत्यापन के कहाँ से प्रवाहित हो रहा है। यह विशाल सुनामी पर सर्फिंग शुरू करने की दिशा में पहला कदम है।