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

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

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

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

前言

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

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

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

分布式技術變革帶來的困擾

該系統(tǒng)管理崗主要負責銀行運行的所有系統(tǒng)的運行維護和系統(tǒng)管理,以及傳統(tǒng)的小機及 X86 虛擬化架構工作。

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

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

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

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

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

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

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

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

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

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

3 、停留在 IAAS 層面, PAAS 層面應對乏力,缺少部分場景的靈活性和可擴展性;

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

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

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

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

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

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

3 、技術儲備量發(fā)生巨大變化:相比傳統(tǒng)及分布式架構,技術主要體現(xiàn)在虛擬化、 Linux 及傳統(tǒng)的小機知識上,而對于云技術來說, OpenStack 、 K8S 、 Docker 等技術都是需要一定的技術儲備才能更好地服務和管理,因此學習的迫切性比較強烈;

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

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

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

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

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

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

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

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

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

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

結語

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

THEEND

最新評論(評論僅代表用戶觀點)

更多
暫無評論