IT基礎(chǔ)設(shè)施的冰與火!6大熱門趨勢(shì)和5大冷門趨勢(shì)你get了嗎?
新冠肺炎疫情給IT界帶來了巨大壓力,但也證明了那些關(guān)注新趨勢(shì)的人做出的一系列基礎(chǔ)設(shè)施選擇是正確的。事實(shí)證明,對(duì)于很多企業(yè)來說,云是應(yīng)對(duì)疫情引發(fā)變革的一劑靈丹妙藥。早期采用者大膽投入的RPA和人工智能,在疫情爆發(fā)時(shí)能夠主動(dòng)應(yīng)對(duì),處于有利地位,企業(yè)隨之推廣應(yīng)用,自動(dòng)化也得到了很大發(fā)展。
盡管如此,不管有沒有疫情,IT部門永遠(yuǎn)都不能自滿。變革往往說來就來,它是這個(gè)行業(yè)永恒的組成部分。IT的變革正在加速。
負(fù)責(zé)管理代碼和保持系統(tǒng)平穩(wěn)運(yùn)行的部門自然是非常謹(jǐn)慎的。那些在“臭鼬工廠”里高度緊張的創(chuàng)新者才會(huì)為了變革而進(jìn)行實(shí)驗(yàn)。當(dāng)企業(yè)的一切都能順利運(yùn)轉(zhuǎn)時(shí),保持基礎(chǔ)設(shè)施和運(yùn)營的穩(wěn)定尤為重要。
然而,近來出現(xiàn)了許多新的策略和工具,改變了后臺(tái)維持服務(wù)器和網(wǎng)絡(luò)運(yùn)行繁重工作的方式。其中一些趨勢(shì)是由新的創(chuàng)新推動(dòng)的,一些是由純經(jīng)濟(jì)因素推動(dòng)的,還有一些是由現(xiàn)實(shí)促成的。所有這些都反映了IT基礎(chǔ)設(shè)施部門在不犧牲穩(wěn)定性的情況下,是怎樣保證更安全、更快速的。
趨熱:混合云
人們?cè)缇驼J(rèn)識(shí)到將程序移出服務(wù)器機(jī)房并遷移到云中的好處。由他人維護(hù)的租用計(jì)算機(jī)群非常適合間斷計(jì)算和工作負(fù)載起伏變化的情況。關(guān)于信任和安全性的問題總是存在的,但是云供應(yīng)商已經(jīng)通過專門的團(tuán)隊(duì)精心解決了這些問題,這使得規(guī)模經(jīng)濟(jì)成為可能。
如果認(rèn)為一種云還不錯(cuò),兩種或者三種又何嘗不可呢?支持混合云可能需要更多的工作,但是如果開發(fā)人員在編寫代碼時(shí)非常細(xì)心,他們就能夠避免被供應(yīng)商鎖定的危險(xiǎn)。財(cái)務(wù)部門會(huì)很高興有機(jī)會(huì)在混合云中對(duì)軟件進(jìn)行基準(zhǔn)測(cè)試,為每一工作負(fù)載找出最便宜的供應(yīng)商。
趨冷:動(dòng)態(tài)網(wǎng)站
萬維網(wǎng)一開始時(shí)都是靜態(tài)文件。Web服務(wù)器收到一個(gè)URL,并以對(duì)每個(gè)人都相同的文件進(jìn)行響應(yīng)。當(dāng)開發(fā)人員意識(shí)到他們可以定制用戶在訪問某個(gè)URL時(shí)看到的內(nèi)容時(shí),這種簡單的機(jī)制很快就不受歡迎了。網(wǎng)頁不再需要對(duì)每個(gè)人都一樣。用戶喜歡個(gè)性化。廣告商喜歡靈活地投放廣告。企業(yè)希望動(dòng)態(tài)網(wǎng)絡(luò)能呈現(xiàn)出新機(jī)會(huì)。因此,精心設(shè)計(jì)的框架應(yīng)運(yùn)而生,幫助為任何有需要的人創(chuàng)建定制頁面。
最近,這種觀點(diǎn)有所改變,因?yàn)殚_發(fā)人員和企業(yè)已經(jīng)認(rèn)識(shí)到,盡管有各種選擇,但大多數(shù)網(wǎng)頁最終對(duì)每個(gè)人來說幾乎是一樣的。創(chuàng)建智能服務(wù)器邏輯的所有開銷都值得嗎?為什么不充分利用強(qiáng)大的高速邊緣內(nèi)容分發(fā)網(wǎng)絡(luò),直接把同樣的信息發(fā)送給每一個(gè)人呢?越來越多的智能被推到了網(wǎng)絡(luò)的邊緣。
現(xiàn)在,一些最新的Web開發(fā)工具可以將你的網(wǎng)站預(yù)提取到一個(gè)包含靜態(tài)網(wǎng)頁的文件夾中,這樣你就能夠以靜態(tài)文件的處理速度來靈活運(yùn)行動(dòng)態(tài)內(nèi)容管理系統(tǒng)。然而,結(jié)果并不是完全靜態(tài)的,因?yàn)橛幸恍㎎avaScript能夠動(dòng)態(tài)補(bǔ)上漏洞,使用AJAX調(diào)用也能收集一些定制的數(shù)據(jù)。
趨熱:托管區(qū)塊鏈
比特幣最初設(shè)想的很大一部分是沒有權(quán)力等級(jí)的去中心化經(jīng)濟(jì)。然而,比特幣的價(jià)格非常高,因?yàn)楸忍貛乓蕾囉诓粩鄶U(kuò)展而且非常耗電的數(shù)學(xué)競(jìng)賽。較新的區(qū)塊鏈需要的是不那么耗電的其他可選方案,只是在數(shù)據(jù)庫中插入一個(gè)新行。
有些人想通過根據(jù)你擁有的硬幣數(shù)量(換句話說,你在系統(tǒng)中的股份)來分配權(quán)力,以簡化系統(tǒng)。有的人則想征稅或者“燒錢”。其他人想以磁盤存儲(chǔ)而不是耗電量為衡量標(biāo)準(zhǔn)。有一小部分人只是想構(gòu)建特殊的可信計(jì)時(shí)器。
最便宜的解決方案可能是放棄一場(chǎng)完全開放的競(jìng)爭,而選擇必須達(dá)成共識(shí)的管理團(tuán)隊(duì)。仍然在分發(fā),但只分發(fā)給少數(shù)人。對(duì)于希望在其業(yè)務(wù)運(yùn)營中構(gòu)建區(qū)塊鏈的企業(yè)來說,這可能也是他們感興趣的:一些選定的相關(guān)方對(duì)共享賬本業(yè)務(wù)交易的真實(shí)性達(dá)成了共識(shí)。
趨冷:浪費(fèi)能源
比特幣挖礦人并不是唯一擔(dān)心電費(fèi)的人。微軟出于管理原因,沒有在哥倫比亞河谷建立大數(shù)據(jù)中心。得益于大型水力發(fā)電大壩,那里的電價(jià)很便宜。
從最小的物聯(lián)網(wǎng)傳感器到擁有TB內(nèi)存的最快的服務(wù)器,每個(gè)人都在關(guān)注硬件堆棧起起伏伏的功耗。擁有本地服務(wù)器的企業(yè)可能是最大的贏家,至少在冬天寒冷的時(shí)候是這樣??梢栽倮糜?jì)算過程中產(chǎn)生的余熱,為建筑物供暖。
趨熱:無服務(wù)器
長期以來,開發(fā)人員一直希望能完全控制他們的環(huán)境。這是因?yàn)?,如果他們不能確切地設(shè)定發(fā)行版和版本號(hào),他們就不能保證他們的代碼可以正常運(yùn)行。太多的人經(jīng)歷了慘痛的教訓(xùn)才知道不一致可能是致命的。所以他們想以root權(quán)限訪問他們控制的機(jī)器。
相同文件的所有副本能夠讓一切順利運(yùn)行,但是效率低下而且浪費(fèi)。新的無服務(wù)器工具消除了系統(tǒng)中所有繁重的工作?,F(xiàn)在,開發(fā)人員只需編寫一個(gè)簡單的接口,在需要時(shí)加載他們的代碼,然后才會(huì)對(duì)此收費(fèi)。對(duì)于偶爾運(yùn)行的作業(yè),無論是后臺(tái)處理還是流量不大的網(wǎng)站,這都再合適不過了。不需要駐留在一臺(tái)服務(wù)器上,其完整的操作系統(tǒng)占用內(nèi)存,但什么也不做。
利用無服務(wù)器模式,也更容易將計(jì)算推到網(wǎng)絡(luò)邊緣。像Cloudflare和AWS這樣的企業(yè)也采用了少量的無服務(wù)器代碼,并在靠近用戶的ISP服務(wù)器上啟動(dòng)它們。延遲時(shí)間縮短,響應(yīng)更好了,這是因?yàn)橹挥泻苌俚臄?shù)據(jù)包需要長距離傳輸。
趨冷:薄組件
開發(fā)人員一般通過將一組較小的組件和庫連接在一起來完成自己的杰作。每個(gè)部分都會(huì)為整個(gè)軟件包提供一些信息。很多組成是貨架式產(chǎn)品,例如數(shù)據(jù)庫和流行的API。數(shù)十個(gè)甚至數(shù)百個(gè)部分協(xié)同工作,為用戶呈現(xiàn)出一個(gè)統(tǒng)一的網(wǎng)頁——這并不少見。
不過最近,隨著開發(fā)人員加入了更多功能,產(chǎn)品本身也變得越來越智能。例如,有些數(shù)據(jù)庫與網(wǎng)絡(luò)的集成更加緊密,和存儲(chǔ)在客戶端上的數(shù)據(jù)同步,因此不需要構(gòu)建這類功能。轉(zhuǎn)譯等功能現(xiàn)在被合并到其他工具中。隨著應(yīng)用程序和服務(wù)的發(fā)展壯大,粘合代碼和定制功能逐漸消失了。有時(shí)會(huì)變成配置文件,有時(shí)則完全消失了。流程圖仍然包含相同的功能,但整體上更大了,需要整合并保持在頂部的部分變少了。
趨熱:道德、綠色的人工智能
誰不想道德水平不斷提升?誰不想更環(huán)保?最近,人們都一直堅(jiān)持認(rèn)為,人工智能僅提供有用的模型是不夠的,它同時(shí)應(yīng)該是具備道德品質(zhì)的。
壞消息是道德標(biāo)準(zhǔn)很難定義,甚至更難實(shí)施。有些人指向了人工智能的輸出,堅(jiān)持認(rèn)為其輸出應(yīng)符合某種預(yù)先確定的模型。但是,如果已經(jīng)知道了自己想要的答案,為什么還要麻煩讓人工智能來尋找自己猜測(cè)的答案呢?
如果只是因?yàn)闃?biāo)準(zhǔn)定義傾向于使用較少的能源,那么找到一個(gè)綠色版本的人工智能要容易得多,而且能耗是很容易衡量的。降低電耗對(duì)電力行業(yè)來說是一個(gè)巨大的變化。在過去的幾十年里,當(dāng)談到機(jī)器學(xué)習(xí)和人工智能時(shí),對(duì)比越多,計(jì)算越多,訓(xùn)練數(shù)據(jù)越多,那就越好。如果想充分利用人工智能,擴(kuò)大規(guī)模是獲得更好結(jié)果的一種途徑。
然而,計(jì)算越多就越耗電,很多企業(yè)開始懷疑是否有必要使用一個(gè)碳足跡很大的大型算法。這促使人工智能開發(fā)人員測(cè)試他們是否可以返回幾乎一樣好的結(jié)果——或者至少足夠好的結(jié)果,而不會(huì)讓電表(以及隨后的云計(jì)算或者本地部署的成本)瘋轉(zhuǎn)。
趨冷:基本存儲(chǔ)庫
在過去,不需要做太多工作就可以維持代碼存儲(chǔ)庫。如果保存一份軟件的副本,并跟蹤其隨時(shí)間的變化,那么每個(gè)人都會(huì)感到驚訝?,F(xiàn)在,開發(fā)人員希望存儲(chǔ)庫通過一個(gè)管道來推送他們的代碼,這個(gè)管道可以包括從基本單元測(cè)試到復(fù)雜優(yōu)化的任何內(nèi)容。僅僅讓儲(chǔ)存庫成為圖書館管理員是不夠的。它還必須成為管家、事實(shí)核查員、質(zhì)量控制專家,有時(shí)甚至承擔(dān)警察的工作。聰明的開發(fā)團(tuán)隊(duì)更多地依賴于存儲(chǔ)庫來執(zhí)行規(guī)則。一些開發(fā)團(tuán)隊(duì)正在編寫關(guān)于良好編碼實(shí)踐的規(guī)則,另一些團(tuán)隊(duì)則試圖弄清楚代碼是否經(jīng)過了充分的測(cè)試。所有這些使得存儲(chǔ)庫不僅僅是一個(gè)安全的空間,它更像是集裁判、質(zhì)量保證工程師甚至是語法警察于一身。
趨熱:零信任
英特爾傳奇人物Andy Grove的大作《只有偏執(zhí)狂才能生存》面市已經(jīng)有幾十年了。而安全專業(yè)人士最終也不得不去完成不可能完成的工作,那就是當(dāng)每個(gè)人都開始在家工作時(shí),確保公司的秘密不被泄露。
對(duì)此,一些人支持的新模式被稱為“零信任”,這意味著任何地方都沒有安全的空間。應(yīng)假設(shè)每臺(tái)筆記本電腦都是從某個(gè)簡陋咖啡館登錄的,這些國家和地區(qū)到處都是來自競(jìng)爭對(duì)手的黑客。就連首席執(zhí)行官辦公桌上的個(gè)人電腦也是如此。一旦數(shù)據(jù)包離開機(jī)器,就應(yīng)該對(duì)其進(jìn)行加密并測(cè)試授權(quán)。不能因?yàn)橛行┤说臋C(jī)器是登錄到某個(gè)虛擬專用網(wǎng)上就放松警惕。
趨冷:可信的合作伙伴
不僅僅是云服務(wù)提供商在趕走付費(fèi)客戶。谷歌的新工會(huì)宣布,希望在誰能購買谷歌服務(wù)方面有發(fā)言權(quán)。是的,我們大多數(shù)人都能低頭忍住怒氣,但是怎么知道潮流是否會(huì)對(duì)自己的企業(yè)不利呢?成也蕭何敗也蕭何。
DevOps團(tuán)隊(duì)正在向云計(jì)算公司及其服務(wù)提供商提出更為棘手的問題。他們要求更好的保證。過去,每個(gè)人都迷上了機(jī)器可以立即出租的想法。沒人費(fèi)心去想這是否也意味著立刻被邊緣化。現(xiàn)在便是這樣。
例如,一家云計(jì)算公司制訂了“包羅萬象”的條款,禁止發(fā)送“低價(jià)值電子郵件”。過去,沒有人去考慮電子郵件的價(jià)值?,F(xiàn)在人們?cè)谙?,使用這么籠統(tǒng)的條款是不是想要阻止一切。信任正在離我們而去。這種逐漸消失的信任意味著,長期關(guān)系需要更緊密的協(xié)商合同,不能有太多的回旋余地。
趨熱:自動(dòng)機(jī)
過去,人們需要編寫一些代碼才能完成工作。需有人仔細(xì)檢查變量,記住關(guān)于類型、作用域和語法的所有規(guī)則。
“機(jī)器人過程自動(dòng)化”這樣的新工具正在改變這種形勢(shì)。不過,沒有像C3PO這樣的機(jī)器人,它只是充實(shí)了數(shù)據(jù)操作程序?,F(xiàn)在,精明的非程序員可以使用工具完成相當(dāng)多的工作,這些工具能夠消除開發(fā)過程中的大部分錯(cuò)誤。任何人只要能在電子表格中添加一列,就可以通過簡單的幾下點(diǎn)擊,產(chǎn)生一些精心設(shè)計(jì)的交互式結(jié)果,而不用擔(dān)心宕機(jī)。