如何將我們的大型機轉化為數字業務資源?
如今,大型機正與云功能攜手,共同幫助大型企業簡化自身數字業務轉型。
任何一位明智的技術管理者,都絕對不會將大型機中承載的應用程序及數據排除在數字業務策略之外。但遺憾的是,在雙峰IT等炒作概念的過度傳播之下,很多企業確實在有意無意地放棄大型機這片陣地。好在也有不少企業開始及時清醒過來,著手對大型機上的應用程序及數據做出“要么遷移、要么執行現代化升級”的決定。而且在大多數情況下,現代化升級往往是個更好的選擇。下面來看具體理由。
基本前提:大型機應用與數據具有重大價值
數字業務轉型的一大核心目標,正是找到增加并合理運用數據(單從技術層面出發,應用程序本身也屬于一種數據)方法,并借此改善客戶參與度、降低運營成本并提升業務競爭力。數據是一項獨特的資產,其最大的優勢在于無論何時何地,我們都能夠以不同的形式持續使用這些數據,且其中蘊藏的價值始終不會縮減。因此,建立起新的體系以借數據之力提升業務價值,正是數字業務轉型所提出的主要訴求(同時也應成為當下每一位CIO的關注重點)。
那么,大型企業中那些駐留在大型機之上的應用程序與數據到底有沒有價值?當然有價值!一般來講,大型機上運行的監控與性能記錄/報告系統正是企業在尋求新的數字業務機遇時不可或缺的重要基礎,足以支撐起新的產品/服務(例如金融、保險業)或者收益優化(例如運輸業)等發展目標。浪費這類資源不僅會讓我們在轉型的道路上偏離航向,同時也會令企業在與競爭對手的對抗中落于下風。
實際問題:大型機相關人才的老齡化趨勢
當初那批推動企業走入數字化時代的大型機技術骨干們,如今正一步步退出勞動力市場。為了維持運營中心內的高價值事務應用(HVTA),企業需要將大型機應用程序的管理工作交給年輕一代專業人士。但雙峰IT等熱門概念所提出的“數字甜甜圈”策略,則明確要求我們將大型機應用程序與數據組合從云策略體系中淘汰出去。這種策略的本質是將工具與實踐進行相互剝離,并引發新一代技術專業人士專注于打理核心運營應用程序與數據。
在這樣的背景下,我們就只剩下兩個短期選項:(1)使用其他平臺替代大型機應用程序及數據;(2)對大型機應用程序及數據平臺進行現代化升級。到底哪個更好?影響因素當然多種多樣,但總體來說,平臺遷移不是什么好主意,現代化升級則更為可取。
理想解決方案:將云工具與實踐引入大型機
首先需要強調的是:千萬不要在大型機應用程序與數據的現代化升級工作中,把硬件作為關注的重點。雖然硬件本身也相當重要,但總體來看,IBM的“IBM Z”設備所提供的差異化功能才是增強企業數字業務發展空間的核心。例如,IBM的Passport技術以IBM Z系統中獨特的端到端(即跨越事務體系內的任意設備)數據加密為基礎,能夠在輕松實現記錄與數據分析系統間數據共享的前提下,不對數據的安全性與隱私性造成任何影響。
為了推動大型機應用程序及數據的現代化升級,我們的頭號目標應該是掌握并采用云原生工具及實踐,借此確保開發人員及運營團隊使用通行的方法與管理手段發揮云環境及本地平臺的數字創新作用。換句話說,我們需要在大型機應用程序及數據之上采用云原生IT運營模式。
這到底是什么意思?簡單說來,這意味著將流行的DevOps開源工具引入大型機,擴展這些工具以支持面向大型機的語言與自動化服務,同時重視對運營人員的重新培訓、特別是其應用交付能力,最終在云運營體系之下實現數字甜甜圈策略。
好消息是,IBM公司將全力推動云端發展,致力于幫助用戶統一云端應用程序/服務交付與IBM平臺(包括IBM自家云產品)上的應用程序/服務交付方式。在這一過程中,IBM的最新舉措是引入“IBM Wazi for Red Hat CodeReady Workspaces”項目。該項目既可作為IBM“CloudPak for Applications”的附加組件,也可以獨立起效。這套組合的功能包括:
提升大型機上開源DevOps工具的重要性。除了收購Red Hat這一因素外,“Wazi”DevOps管道也確實與Red Hat打造的領先CI/CD工具集保持著高度一致。使用Git、Ansible以及Jenkins等工具進行應用程序交付的專業人員,都能很快熟悉這套新框架。
將COBOL、PL/1語言工具與IBM Z自動化體系相集成。通過RedHat Openshift上的容器化z/OS沙箱,將運行在x86 Linux上的DevOps工具及實踐引入傳統大型機語言。雖然一直使用傳統3270工具的Cobol、Pl/1以及匯編語言的程序員們需要學習孔子適應,但在克服障礙之后,您將在大型機之上建立起覆蓋所有應用程序開發流程的通用DevOps經驗。此外,IBM還引入了新的分析與構建工具,用于在傳統語言中支持新型DevOps管道元素;Wazi也引入了獨立的互補性新產品“IBM Wazi虛擬測試平臺”,幫助開發人員將應用程序事務與事務級測試集成在統一的標準企業級DevOps管道當中。這相當于在實現早期混合云基礎測試功能的同時,又不致對其他系統或代碼庫造成任何破壞。
降低培訓門檻,消除恐懼心理。學習是件好事,但沒必要為了學習而學習。IBM推出的“DevOps加速計劃(DAP)”與“IBM Z學院計劃”旨在幫助大型機技術人員減少在評估、培訓與部署等方面面臨的障礙。除了引入新工具之外,企業還需要在應用程序交付人員(包括大型機技術人員)當中推廣現代DevOps實踐。目前,IBM已經開始就大型機現代DevOps實踐提供遠程培訓與技術支持服務。
尚不完善,但有望成為DevOps積極轉變的催化劑
任何大型機系統的內部都存在著大量第三方工具,大型機在它們的幫助下交付并維護運行中的應用程序及數據。由于各類代碼庫、數據庫、中間件語言、性能監視器、本地管理腳本等普遍針對大型機所構建,這就給企業造成了嚴重的依賴性與運營慣性。更重要的是,相當一部分大型機環境都對應用程序及數據的安全性提出了硬性要求(通常使用高度專業化的工具實現),這也給現代化升級帶來了切實挑戰。
在理想情況下,第三方大型機開發與運營工具供應商(大多不支持DevOps實踐)都可以找到理想的IBM Wazi與Cloud Paks使用途徑。以此為基礎,大型機運營體系的DevOps改造也將不再艱難。
挑戰仍在,但IBM的云計算發展方向將幫助大型企業一步步邁向數字業務目標。也只有這樣,企業才能在不影響質量、安全性與預算的前提下,充分發揮大型機應用程序與數據中蘊藏的價值,幫助自身在激烈的市場競爭中找到新的優勢空間。
本文章選自《AI啟示錄》雜志,閱讀更多雜志內容,請掃描下方二維碼
