分布式技術(shù)、云原生技術(shù)等帶給我們的究竟是什么挑戰(zhàn)?

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人工智能、區(qū)塊鏈、云計(jì)算和大數(shù)據(jù)等技術(shù)方興未艾,在科技不斷發(fā)展變革的浪潮中,如何把握科技發(fā)展的脈絡(luò),是企業(yè)立足自身發(fā)展的必由之路。

【導(dǎo)讀】在外界以及企業(yè)內(nèi)部技術(shù)不斷發(fā)展及轉(zhuǎn)型的浪潮下,如何接受發(fā)展和順應(yīng)轉(zhuǎn)型是每位科技從業(yè)者必須要思考的問(wèn)題。本文以某省銀行科技部門(mén)系統(tǒng)管理崗為視角就數(shù)字化轉(zhuǎn)型的契機(jī)、影響,以及相對(duì)的應(yīng)對(duì)之策進(jìn)行了詳細(xì)分享。

【作者】胡海光,系統(tǒng)架構(gòu)師,就職于銀行科技運(yùn)行維護(hù)部門(mén),主要從事X86服務(wù)器、虛擬化及云平臺(tái)的日常運(yùn)維管理工作。

前言

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,人工智能、區(qū)塊鏈、云計(jì)算和大數(shù)據(jù)等技術(shù)方興未艾,在科技不斷發(fā)展變革的浪潮中,如何把握科技發(fā)展的脈絡(luò),是企業(yè)立足自身發(fā)展的必由之路。企業(yè)只有緊隨科技發(fā)展的步伐,不斷提升自身的科技能力,才能應(yīng)對(duì)科技日益變化的明天。特別是近年來(lái)數(shù)字化轉(zhuǎn)型熱潮的不斷推動(dòng),而數(shù)字化轉(zhuǎn)型屬于企業(yè)戰(zhàn)略層面的概念,并不追求眼前效益,本質(zhì)是企業(yè)用數(shù)字化技術(shù)對(duì)業(yè)務(wù)的重構(gòu)、流程的重構(gòu)和組織的重構(gòu),有數(shù)據(jù)顯示 70% 的企業(yè)只有經(jīng)歷過(guò)數(shù)字化轉(zhuǎn)型才能在下個(gè)五年中生存。

基于數(shù)字化轉(zhuǎn)型的頂層設(shè)計(jì),我們企業(yè)也正式發(fā)布全面數(shù)字化轉(zhuǎn)型的重大戰(zhàn)略,明確科技信息建設(shè)需秉持“科技創(chuàng)新革命”理念,穩(wěn)步推進(jìn)科技信息建設(shè)。同時(shí)為配合數(shù)字化轉(zhuǎn)型戰(zhàn)略的實(shí)施,并滿足監(jiān)管關(guān)于科技的要求,該專(zhuān)項(xiàng)規(guī)劃充分考慮業(yè)務(wù)發(fā)展要求及現(xiàn)有科技能力,參照同業(yè)在數(shù)字化轉(zhuǎn)型方面的先進(jìn)經(jīng)驗(yàn)及未來(lái)銀行 4.0 時(shí)代的變革趨勢(shì),明確技術(shù)轉(zhuǎn)型的目標(biāo),形成數(shù)字化轉(zhuǎn)型相關(guān)科技架構(gòu)藍(lán)圖,實(shí)施路線圖及實(shí)施保障機(jī)制,以對(duì)技術(shù)轉(zhuǎn)型過(guò)程中信息科技建設(shè)工作提供指導(dǎo)性意見(jiàn)和建議,從而在企業(yè)范圍內(nèi)統(tǒng)一思想、協(xié)調(diào)發(fā)展。

在外界以及企業(yè)內(nèi)部技術(shù)不斷發(fā)展及轉(zhuǎn)型的浪潮下,如何接受發(fā)展和順應(yīng)轉(zhuǎn)型是每位科技從業(yè)者必須要思考的問(wèn)題。本文以某省銀行科技部門(mén)系統(tǒng)管理崗為視角就數(shù)字化轉(zhuǎn)型的契機(jī)及影響進(jìn)行詳細(xì)說(shuō)明。

分布式技術(shù)變革帶來(lái)的困擾

該系統(tǒng)管理崗主要負(fù)責(zé)銀行運(yùn)行的所有系統(tǒng)的運(yùn)行維護(hù)和系統(tǒng)管理,以及傳統(tǒng)的小機(jī)及 X86 虛擬化架構(gòu)工作。

3 年前,該行主要以傳統(tǒng)柜員架構(gòu)為主,核心運(yùn)行在 400 小機(jī)上,重要系統(tǒng)數(shù)據(jù)庫(kù)運(yùn)行在小機(jī)虛擬化上,應(yīng)用服務(wù)器主要部署在 X86 虛機(jī)及 X86 物理機(jī)上。這時(shí)的系統(tǒng)管理崗主要負(fù)責(zé)的是核心、小機(jī)及 X86 系統(tǒng)的運(yùn)維工作,涉及的知識(shí)點(diǎn)為 400 系統(tǒng)、 AIX 系統(tǒng)、 DB2 數(shù)據(jù)庫(kù)、 Linux 系統(tǒng)及虛擬化的架構(gòu)等相關(guān)知識(shí),就系統(tǒng)分管情況,各自系統(tǒng)管理員有所分工,分別側(cè)重于 400 系統(tǒng)、小機(jī)系統(tǒng)、 Linux 系統(tǒng)及 DB2 數(shù)據(jù)庫(kù)(這時(shí)以 DB2 數(shù)據(jù)庫(kù)居多)的管理。

隨著分布式技術(shù)的發(fā)展,于當(dāng)年底上線了網(wǎng)絡(luò)金融核心,架構(gòu)從傳統(tǒng)核心運(yùn)行轉(zhuǎn)變?yōu)閭鹘y(tǒng)核心及網(wǎng)絡(luò)金融核心并軌運(yùn)行。網(wǎng)絡(luò)金融核心的上線隨著分布式技術(shù)的發(fā)展,帶來(lái)了新的技術(shù)。特別是 MySQL 數(shù)據(jù)庫(kù)的引進(jìn),部分系統(tǒng)由傳統(tǒng)的 DB2 雙機(jī)架構(gòu)改造成為 MySQL 的分布式架構(gòu)(一主一備兩從),以及分布式組件 Dubbo 、 Zookeeper 的引進(jìn),帶來(lái)了一系列技術(shù)的演進(jìn)。對(duì)于系統(tǒng)管理員來(lái)說(shuō),需要掌握的知識(shí)面需要拓寬,技能需要從頭學(xué)習(xí)。當(dāng)時(shí)面臨著分布式技術(shù)變革帶來(lái)的困擾,分布式系統(tǒng)需要大量機(jī)器協(xié)作,面臨著如下挑戰(zhàn):

1 、異構(gòu)的機(jī)器與網(wǎng)絡(luò):分布式系統(tǒng)中的設(shè)備,配置可能不一樣,其上運(yùn)行的服務(wù)也可能由不同的語(yǔ)言、架構(gòu)實(shí)現(xiàn),因此處理能力也不一樣;節(jié)點(diǎn)間通過(guò)網(wǎng)絡(luò)連接,而不同網(wǎng)絡(luò)運(yùn)營(yíng)商提供的網(wǎng)絡(luò)的帶寬、延時(shí)、丟包率又不一樣。

2 、普遍的節(jié)點(diǎn)故障:雖然單個(gè)節(jié)點(diǎn)的故障概率較低,但節(jié)點(diǎn)數(shù)目達(dá)到一定規(guī)模,出故障的概率就變高了。

3 、不可靠的網(wǎng)絡(luò):節(jié)點(diǎn)間通過(guò)網(wǎng)絡(luò)通信,而網(wǎng)絡(luò)是不可靠的。相比單機(jī)過(guò)程調(diào)用,網(wǎng)絡(luò)通信最讓人頭疼的是超時(shí)狀態(tài)的處理。

針對(duì)以上存在的挑戰(zhàn),我們通過(guò)深入研究分布式原理以及涉及的相關(guān)組件技術(shù),以整個(gè)業(yè)務(wù)流程為主線仔細(xì)分析各條鏈路的串聯(lián)和通信情況,通過(guò)部署監(jiān)控節(jié)點(diǎn)的形式用于監(jiān)控業(yè)務(wù)節(jié)點(diǎn)的狀態(tài),在業(yè)務(wù)節(jié)點(diǎn)故障的情況下將該節(jié)點(diǎn)負(fù)責(zé)的計(jì)算、存儲(chǔ)任務(wù)轉(zhuǎn)移到其它正常節(jié)點(diǎn)。同時(shí)基于分布式理論及各種協(xié)議來(lái)確保在網(wǎng)絡(luò)不確定的情況下,業(yè)務(wù)還能繼續(xù)正常運(yùn)行,并結(jié)合全鏈路監(jiān)控的方式來(lái)及時(shí)定位和處理出現(xiàn)的問(wèn)題。期間的種種經(jīng)歷也是伴隨著網(wǎng)絡(luò)金融核心的不斷成長(zhǎng)而積累,對(duì)于當(dāng)時(shí)的我來(lái)說(shuō),若停留于之前的技術(shù)積累故步自封,不去接觸和學(xué)習(xí)新的技術(shù),必然無(wú)法勝任于新核心的運(yùn)維保障工作。

以云原生為代表的云技術(shù)發(fā)展帶來(lái)巨大挑戰(zhàn)

時(shí)代在進(jìn)步,技術(shù)在發(fā)展,隨著人工智能、云化、大數(shù)據(jù)、區(qū)塊鏈等技術(shù)快速發(fā)展,對(duì)于銀行業(yè)來(lái)說(shuō),數(shù)字化轉(zhuǎn)型其本質(zhì)是從上到下灌輸數(shù)字化內(nèi)涵,以數(shù)字化鋪墊現(xiàn)在,以數(shù)字化打造將來(lái)。而對(duì)于我們奮戰(zhàn)在一線的系統(tǒng)管理員來(lái)說(shuō),技術(shù)的進(jìn)步對(duì)于自身來(lái)說(shuō)也是一種挑戰(zhàn)。幾年前分布式技術(shù)的情形尚且歷歷在目,對(duì)于以云計(jì)算技術(shù)為代表的技術(shù)進(jìn)步的今天,我們?cè)谙到y(tǒng)運(yùn)維及管理的過(guò)程中又面臨分布式帶來(lái)的諸多困境,存在著如下問(wèn)題:

1 、 業(yè)務(wù)規(guī)模不斷擴(kuò)大,設(shè)備保有量不斷增加,設(shè)備的管理難度不斷加大;

2 、傳統(tǒng)業(yè)務(wù)的小機(jī)池與分布式業(yè)務(wù)的 PC 池各自分散管理,缺乏有效統(tǒng)一管理;平臺(tái)各異、重復(fù)采購(gòu);

3 、停留在 IAAS 層面, PAAS 層面應(yīng)對(duì)乏力,缺少部分場(chǎng)景的靈活性和可擴(kuò)展性;

4 、對(duì)現(xiàn)有使用設(shè)備缺乏有效的管理手段,豎井建設(shè)、低利用率,導(dǎo)致資源無(wú)法有效利用;

5 、虛擬化層面部署虛機(jī)缺乏有效的批量部署安裝功能以及有效的監(jiān)控,運(yùn)維分散、專(zhuān)業(yè)化低。

基于如上問(wèn)題,我們基于數(shù)字化轉(zhuǎn)型的統(tǒng)一部署,以云化等技術(shù)為切入點(diǎn)結(jié)合本行在系統(tǒng)管理過(guò)程中的諸多問(wèn)題進(jìn)行綜合考量,并引入外部咨詢(xún)等力量,對(duì)全行的情況進(jìn)行抽絲剝繭,尋找問(wèn)題根源,深刻剖析原因,為數(shù)字化轉(zhuǎn)型打好基礎(chǔ)。

對(duì)于數(shù)字化轉(zhuǎn)型過(guò)程中涉及的相關(guān)技術(shù),特別是云原生為代表的云技術(shù)的發(fā)展對(duì)于銀行業(yè)的系統(tǒng)管理崗而言帶來(lái)了巨大的挑戰(zhàn),主要有如下挑戰(zhàn):

1 、基礎(chǔ)架構(gòu)層發(fā)生巨大變化:相比傳統(tǒng)的基礎(chǔ)物理架構(gòu),分布式技術(shù)帶來(lái)的是 X86 虛擬化技術(shù)的快速發(fā)展以滿足分布式系統(tǒng)的需求,而云化技術(shù)相比傳統(tǒng)架構(gòu)及分布式架構(gòu)更顯復(fù)雜,結(jié)合 IaaS 的虛機(jī)、 PaaS 的容器、裸金屬甚至 PowerVM 虛擬化等的統(tǒng)一納管,實(shí)現(xiàn)計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)及安全等相關(guān)聯(lián);

2 、思想認(rèn)知層發(fā)生巨大變化:相比傳統(tǒng)及分布式架構(gòu),思想認(rèn)知目前仍停留在虛擬化層,對(duì)于 VMware 及 KVM 虛擬化技術(shù)接觸較多,對(duì)于以上的云平臺(tái)及容器等的認(rèn)知仍停留在簡(jiǎn)單的概念了解,思想認(rèn)知趕不上技術(shù)的進(jìn)步;

3 、技術(shù)儲(chǔ)備量發(fā)生巨大變化:相比傳統(tǒng)及分布式架構(gòu),技術(shù)主要體現(xiàn)在虛擬化、 Linux 及傳統(tǒng)的小機(jī)知識(shí)上,而對(duì)于云技術(shù)來(lái)說(shuō), OpenStack 、 K8S 、 Docker 等技術(shù)都是需要一定的技術(shù)儲(chǔ)備才能更好地服務(wù)和管理,因此學(xué)習(xí)的迫切性比較強(qiáng)烈;

4 、網(wǎng)絡(luò)復(fù)雜度發(fā)生巨大變化:相比于傳統(tǒng)的核心、匯聚及交換的網(wǎng)絡(luò)架構(gòu),云化技術(shù)帶來(lái)的變化,體現(xiàn)在網(wǎng)絡(luò)的虛擬化上,特別是容器等業(yè)務(wù)網(wǎng)絡(luò)不在只是孤立的一塊,而是更緊密地與系統(tǒng)貼合,同時(shí)多種開(kāi)源的網(wǎng)絡(luò)解決方案 MacVlan 、 Calico 等的出現(xiàn)也給網(wǎng)絡(luò)架構(gòu)帶來(lái)新的變革,是堅(jiān)守傳統(tǒng)還是擁抱新興也是需要細(xì)致考慮;

5 、知識(shí)的串聯(lián)度發(fā)生巨大變化:傳統(tǒng)的 AIX 系統(tǒng)及 DB2 數(shù)據(jù)庫(kù)的串聯(lián)持續(xù)了幾年,到后來(lái) Linux 系統(tǒng)及 MySQL 數(shù)據(jù)庫(kù)的串聯(lián)與傳統(tǒng)架構(gòu)并行,到現(xiàn)在的 OpenStack+K8S 等云技術(shù)的串聯(lián),不只是新技術(shù)迭代老的技術(shù),而是新技術(shù)伴隨老技術(shù)的一同進(jìn)步;

6 、崗位考核的要求越來(lái)越高:隨著企業(yè)改革的不斷深入,對(duì)于銀行業(yè)的科技部門(mén)來(lái)說(shuō),市場(chǎng)化需求也在不斷加強(qiáng),面對(duì)市場(chǎng)化這一趨勢(shì),崗位的考核力度不斷加大,特別是新技術(shù)的崗位需求度不斷加大,傳統(tǒng)崗位需求度呈下降趨勢(shì),如不能滿足趨勢(shì)的要求,注定是要被淘汰,挑戰(zhàn)可想而知;

7 、系統(tǒng)集成度越高風(fēng)險(xiǎn)越高:云化技術(shù)帶來(lái)的變革就是系統(tǒng)集成度越來(lái)越高,系統(tǒng)之間關(guān)聯(lián)度也越來(lái)越緊密,帶來(lái)的系統(tǒng)風(fēng)險(xiǎn)也越來(lái)越高,對(duì)于系統(tǒng)管理工作而言,一直就與風(fēng)險(xiǎn)并存的,如何避免及消除出現(xiàn)的各種風(fēng)險(xiǎn),對(duì)于系統(tǒng)管理員來(lái)說(shuō)又進(jìn)一步要求技術(shù)的儲(chǔ)量及經(jīng)驗(yàn)的積累。

基于以上出現(xiàn)的多種挑戰(zhàn),我們需要的是直面挑戰(zhàn)的勇氣,而不是退縮畏懼的怯弱。采取如下方法積極應(yīng)對(duì)。

1 、做好規(guī)劃,推動(dòng)思想認(rèn)知:“凡事預(yù)則立不預(yù)則廢”,在面對(duì)挑戰(zhàn)的時(shí)候首先要做好規(guī)劃,想清楚自己現(xiàn)在面臨著什么,應(yīng)該要怎么去解決,需要哪些資源去解決,只有做好細(xì)致的規(guī)劃,在思想上認(rèn)知清晰,才能朝著正確的方向,少走彎路,少走錯(cuò)路;

2 、不斷學(xué)習(xí),增強(qiáng)技術(shù)儲(chǔ)備:技術(shù)在不斷進(jìn)步,面對(duì)這些未接觸過(guò)的技術(shù),是就輕避重敷衍了事,還是實(shí)實(shí)在在靜下心來(lái)不斷學(xué)習(xí)是擺在我們面前必須要考慮的問(wèn)題。作為一名系統(tǒng)管理員來(lái)說(shuō),如果不進(jìn)行學(xué)習(xí),那就無(wú)法勝任這個(gè)崗位,最終是要被淘汰,因此只有不斷學(xué)習(xí)新的技術(shù),增強(qiáng)自身的技術(shù)儲(chǔ)備,通過(guò)考取技術(shù)認(rèn)證的形式來(lái)督促自身技能的學(xué)習(xí)和進(jìn)步,才能立足于崗位,才會(huì)有更大的職業(yè)發(fā)展;

3 、深化交流,把握技術(shù)前沿:對(duì)于技術(shù)來(lái)說(shuō),從來(lái)都不是封閉的,因此同其他技術(shù)人員乃至別的單位技術(shù)人員進(jìn)行交流也顯得很重要,通過(guò)各種技術(shù)論壇、專(zhuān)家分享會(huì)、技術(shù)交流會(huì)等形式就自己認(rèn)識(shí)上的困惑以及工作中遇到的問(wèn)題進(jìn)行交流切磋,一方面可以解決自身存在的問(wèn)題,消除自身認(rèn)識(shí)的誤區(qū);另一方面也可以對(duì)技術(shù)的前沿進(jìn)行把握,及時(shí)調(diào)整好方向;

4 、積極轉(zhuǎn)型,應(yīng)對(duì)技術(shù)變革:隨著數(shù)字化轉(zhuǎn)型帶來(lái)的技術(shù)全面變革,對(duì)于自身來(lái)說(shuō),是固步自封還是積極轉(zhuǎn)型都是需要考慮的問(wèn)題,轉(zhuǎn)型雖然有陣痛,但痛是暫時(shí)的,一旦熬過(guò)陣痛期,轉(zhuǎn)型過(guò)后的前景更美好;而埋首于現(xiàn)有的“美好”中,不去擁抱技術(shù)的變革,失去的會(huì)是很多;

5 、機(jī)會(huì)并存,抓住變革契機(jī):變化與機(jī)會(huì)總是并存的,對(duì)于技術(shù)不斷變革的今天,機(jī)會(huì)也一直存在,特別是對(duì)于銀行科技行業(yè)職業(yè)生涯來(lái)說(shuō),沒(méi)有過(guò)硬的技術(shù)實(shí)力是沒(méi)法在眾多技術(shù)人員中出類(lèi)拔萃的,同時(shí)新技術(shù)帶來(lái)變革所產(chǎn)生的機(jī)會(huì)也是稍縱即逝的,一旦錯(cuò)過(guò)將錯(cuò)失多年,而對(duì)于那些有技術(shù)準(zhǔn)備的人來(lái)說(shuō)把握機(jī)會(huì)的概率相比之下會(huì)更大。

結(jié)語(yǔ)

數(shù)字化轉(zhuǎn)型的號(hào)角已經(jīng)吹響,頂層設(shè)計(jì)已經(jīng)出臺(tái),企業(yè)的數(shù)據(jù)化轉(zhuǎn)型已經(jīng)初見(jiàn)端倪,對(duì)于立足系統(tǒng)管理崗而言,是固步自封于自我的美好中,還是忍住陣痛迎難而上,擺脫自我的舒適區(qū)?這里我們將以破釜沉舟的決心擁抱技術(shù)的變革,從頭開(kāi)始,從現(xiàn)在開(kāi)始,以“我將無(wú)我”的毅力應(yīng)對(duì)各種挑戰(zhàn),積極應(yīng)對(duì)及消除各種風(fēng)險(xiǎn),做一名新時(shí)代新技術(shù)下“合格”的科技從業(yè)者。

THEEND

最新評(píng)論(評(píng)論僅代表用戶(hù)觀點(diǎn))

更多
暫無(wú)評(píng)論