एक तकनीकी विशेषज्ञ का कहना है कि कुबेरनेट्स हमारे आधुनिक समय का COBOL क्यों है?

57
एक-तकनीकी-विशेषज्ञ-का-कहना-है-कि-कुबेरनेट्स-हमारे-आधुनिक-समय-का-cobol-क्यों-है?

कमेंट्री: आज का बुनियादी ढांचा कल की विरासत बन जाता है, लेकिन इसे बनाने के तरीके हैं जो नुकसान से बचते हैं।

छवि : लिसा हॉर्नंग, आईस्टॉक

आज हमारे पास एक COBOL समस्या है, पुराने कोड के बहुत सारे (और बहुत सारे) कम (और कम) लोगों के साथ लटके हुए हैं जो जानते हैं कि कैसे करना है इसे संभालें। COBOL कभी “इन” इन्फ्रास्ट्रक्चर था, जो वित्तीय संस्थानों और सरकारों के स्कैड्स के बैकएंड सिस्टम को चला रहा था। अब हम आगे बढ़ चुके हैं।

इसी तरह, ओ’रेली मीडिया में सामग्री रणनीति के उपाध्यक्ष माइक लुइकाइड्स ने सुझाव दिया है कि

हमारे उद्योग के अगले “COBOL पल” में कुबेरनेट्स शामिल होने की संभावना है । समय के साथ, उन्होंने कहा,

कुबेरनेट्स अनिवार्य रूप से होगा कुछ सरल द्वारा प्रतिस्थापित, हमें इस प्रश्न का उत्तर देने के लिए छोड़ देता है: “इस पर पहले से निर्भर बुनियादी ढांचे को कौन बनाए रखेगा?”

ले देख:

शुरू से अंत तक: कुबेरनेट्स के साथ किसी एप्लिकेशन को कैसे परिनियोजित करें

(TechRepublic Premium)

कोड के रूप में बुनियादी ढांचा

कोड का यह “COBOLization” सभी सॉफ्टवेयर के लिए स्थानिक नहीं है। उदाहरण के लिए, लुकाइड्स फोरट्रान का उपयोग कोड के बीच अंतर करने के लिए करता है जो दीर्घकालिक रखरखाव के मुद्दे बनाता है, और कोड जो नहीं करता है:

Fortran और COBOL मौलिक रूप से अलग-अलग तरीकों से उपयोग किए जाते हैं। जबकि फोरट्रान का उपयोग बुनियादी ढांचे के निर्माण के लिए किया गया था, फोरट्रान में लिखा गया सॉफ्टवेयर खुद का बुनियादी ढांचा नहीं है…। अब किसी को भी फोरट्रान कोड की परवाह नहीं है एस, रेत 80 नए पुलों और कारों को डिजाइन करने के लिए। फोरट्रान अभी भी इंजीनियरिंग में भारी उपयोग किया जाता है-लेकिन वह पुराना कोड सेवानिवृत्त हो गया है। उन पुराने औजारों को फिर से काम में लाया गया और बदल दिया गया…। f दुनिया के सभी फोरट्रान प्रोग्रामर जादुई रूप से गायब हो गए थे, इन पुस्तकालयों और अनुप्रयोगों को आधुनिक भाषाओं में काफी जल्दी बनाया जा सकता था – जिनमें से कई में पहले से ही रैखिक बीजगणित और मशीन सीखने के लिए उत्कृष्ट पुस्तकालय हैं।

इंफ्रास्ट्रक्चर कोड अलग है। COBOL कोड में लिखा है अभी भी उपयोग में हो सकते हैं – यह वह बुनियादी ढांचा है जिस पर हम निर्माण करते हैं। फोरट्रान कोड, जैसा कि लुकाइड्स द्वारा इंगित किया गया है, उसी तरह से व्यवहार नहीं किया जाता है।

तो हमारा आधुनिक COBOL क्या है? लुकाइड्स के लिए, उत्तर स्पष्ट है। यह कुबेरनेट्स है:

[C] कंपनियां अनुप्रयोगों को सामूहिक रूप से क्लाउड पर ले जा रहे हैं। साधारण लिफ्ट और शिफ्ट के अलावा, वे माइक्रोसर्विसेज के सिस्टम में मोनोलिथिक एप्लिकेशन को रिफैक्टर कर रहे हैं, जिसे अक्सर कुबेरनेट्स द्वारा ऑर्केस्ट्रेट किया जाता है…।

यह एक सुरक्षित शर्त है कि इनमें से कई सिस्टम अभी भी चल रहे होंगे 18 या अब से सालों तक; वे अगली पीढ़ी के “विरासत ऐप्स” हैं। …कुबेरनेट्स विन्यास जटिल है, अपने आप में एक विशिष्ट विशेषता है। यदि कुबेरनेट्स को कुछ सरल (जो मुझे लगता है कि अपरिहार्य है) से बदल दिया जाता है, तो उस बुनियादी ढांचे को कौन बनाए रखेगा जो पहले से ही इस पर निर्भर है? क्या होता है जब कुबेरनेट्स सीखना अगली नौकरी या पदोन्नति का टिकट नहीं है? कुबेरनेट्स को कॉन्फ़िगर करने वाली YAML फाइलें पायथन की तरह ट्यूरिंग-पूर्ण प्रोग्रामिंग भाषा नहीं हैं; लेकिन वे कोड हैं। उस कोड के साथ काम करने के तरीके को समझने वाले लोगों की संख्या अनिवार्य रूप से घट जाएगी, और अंततः “मरने वाली नस्ल” बन सकती है। जब ऐसा होगा, तो बुनियादी ढांचे का रखरखाव कौन करेगा?

यह अलार्म का कारण नहीं है . अधिकांश संगठन पीयरिंग के बजाय अपने मौजूदा सिस्टम को आधुनिक बनाने पर ध्यान केंद्रित कर रहे हैं सेवा मेरे 18 भविष्य में, प्रतिभा की कमी के बारे में चिंता करना जो अंततः उनके निर्णयों को पकड़ सकता है। और, यकीनन, कंपनियां कुबेरनेट्स जैसे उद्योग मानक के साथ निर्माण करते समय एक स्मार्ट निर्णय ले रही हैं। हां, कुबेरनेट्स एक दिन विरासत बन जाएगा, इसके साथ आने वाली सभी प्रतिभाओं की कमी होगी। लेकिन आज, संगठन

कुबेरनेट्स प्रतिभा में मौजूदा कमी

से अधिक चिंतित हैं के रूप में वे

कंटेनरों

को गले लगाना चाहते हैं – सक्षम, माइक्रोसर्विसेज -संचालित आर्किटेक्चर।

शायद इससे क्या सबक लेना चाहिए: अपने मौजूदा बुनियादी ढांचे में जितना संभव हो उतना चपलता का निर्माण करें, और भविष्य को खुद की देखभाल करने दें। एक्सपीडिया प्रौद्योगिकी वीपी सुब्बू अल्लामराजू ने इसे इस तरह रखा , एक समान मानसिकता की बात करते हुए, जो उन लोगों को संक्रमित करता है जो डेटा सेंटर निवेश के साथ क्लाउड हेजिंग द्वारा अधिकतम बुनियादी ढांचे की स्वतंत्रता को संरक्षित करना चाहते हैं: “हाइब्रिड आर्किटेक्चर में बड़े पैमाने पर सफल होने और ग्राहक मूल्य, लागत को अधिकतम करने के लिए दक्षता और चपलता के लिए आवश्यक है कि आप बड़ी संख्या में तकनीकी, लोगों और प्रक्रिया संबंधी निर्णयों को आवश्यक होने से पहले ही वर्षों पहले ले लें। यहां तक ​​कि अगर आप इसे वहन कर सकते हैं, तो भी आप [to] संभावना [to] को ये अधिकार प्राप्त कर सकते हैं।”

ले देख: कुबेरनेट्स: एक चीट शीट (मुफ्त पीडीएफ)

(TechRepublic)

या ध्यान दें इसी विषय पर डकबिल विश्लेषक कोरी क्विन के वकील : “निर्माण के लिए एक सैद्धांतिक पलायन, आप सुविधा वेग के साथ वैकल्पिकता के लिए भुगतान करते हैं, और ऐसी स्थिति में पहुंचने की संभावना कम करते हैं जहां क्लाउड लागत आपके व्यवसाय की समग्र सफलता के लिए भी मायने रखती है।”

संक्षेप में, हाँ, आज का हॉट कुबेरनेट्स क्लस्टर कल के COBOL-esque विरासत बुनियादी ढांचे की संभावना है। लेकिन, बाइबल को गलत तरीके से उद्धृत करने के लिए, “इसलिए कल के लिए कोई विचार न करें: क्योंकि आने वाला कल खुद की चीजों के बारे में सोचेगा। उस दिन के लिए पर्याप्त विरासत का बुनियादी ढांचा है।”

प्रकटीकरण: मैं एडब्ल्यूएस के लिए काम करता हूं, लेकिन यहां व्यक्त विचार मेरे हैं। .

सबसे प्रोग्रामिंग भाषाओं से लेकर उच्चतम वेतन वाली नौकरियों तक, डेवलपर समाचार और आपको आवश्यक टिप्स प्राप्त करें पता करने के लिए। साप्ताहिक

) आज साइन अप करें

यह भी देखें