有服務(wù)器的“無服務(wù)器計算”,到底能幫CIO做點啥?

Clint Boulton
隨著首席信息官們?yōu)榱俗非蟾艚莸臉I(yè)務(wù)而把基礎(chǔ)設(shè)施和運營進一步進行抽象化處理,無服務(wù)器計算有可能成為云之旅的下一站。

基礎(chǔ)設(shè)施即服務(wù)對企業(yè)來說是好事,使首席信息官們能夠關(guān)掉服務(wù)器甚至關(guān)閉數(shù)據(jù)中心,讓業(yè)務(wù)更加敏捷。但首席信息官們應(yīng)該問一下:能帶來業(yè)務(wù)成果的下一個大事件是什么?

德勤咨詢新興技術(shù)研究主管Scott Buchholz認(rèn)為,答案可能是“無服務(wù)器計算”,這是一種新興的軟件架構(gòu),IT部門根據(jù)對數(shù)據(jù)庫或者代碼函數(shù)等高階服務(wù)的請求來動態(tài)地分配計算、存儲和內(nèi)存。

據(jù)2018年德勤對全球首席信息官的調(diào)查,無服務(wù)器計算看起來非常符合首席信息官們的想法,69%的IT領(lǐng)導(dǎo)們認(rèn)為“流程自動化和轉(zhuǎn)型”是他們數(shù)字化議程的關(guān)鍵所在。

Buchholz說:“我們越來越接近這樣一種境界,即IT部門在技術(shù)細(xì)節(jié)和機制上花的時間少了,而把更多的時間用在了業(yè)務(wù)產(chǎn)出上。”

無服務(wù)器計算的定義

在傳統(tǒng)的云環(huán)境中,基礎(chǔ)設(shè)施和運營(I&O)部門開展設(shè)計,手動配置供應(yīng)商合作伙伴提供的計算功能、存儲和其他工具。

無服務(wù)器計算按照業(yè)務(wù)邏輯,會自動執(zhí)行這些任務(wù),并完成與這些資源相關(guān)聯(lián)的打補丁、備份、安全和數(shù)據(jù)庫管理等工作。Buchholz指出,這能夠把I&O管理成本降低兩位數(shù),有助于I&O領(lǐng)導(dǎo)們把精力放在其他任務(wù)上,例如,管理API和服務(wù)等級協(xié)議。

需要說明的是,無服務(wù)器計算環(huán)境仍然使用服務(wù)器,仍需由云供應(yīng)商(而非I&O人員)負(fù)責(zé)配置并擴展運行時環(huán)境所涉及的所有底層資源,Gartner分析師Ross Winser在2018年I&O趨勢報告中如此寫道。

無服務(wù)器計算的好處

德勤在其2019年技術(shù)趨勢報告中指出,無服務(wù)器的目標(biāo)是實現(xiàn)一種“NoOps”的IT環(huán)境,該環(huán)境是自動化的,并且是從底層基礎(chǔ)設(shè)施中抽象出來的。由于對運營資源的需求減少了,首席信息官們可以重新分配剩余的人力資源,以便開發(fā)支持業(yè)務(wù)的新功能。

Buchholz說:“越來越多的選擇意味著我們正在改變IT內(nèi)部的工作性質(zhì)。我們使得IT部門里有更多的人能夠像首席信息官和業(yè)務(wù)用戶那樣去思考,而不用想得太高大上,也不用總想著打補丁等瑣碎的事情。”

Gartner在2018年4月的報告中稱,盡管宣傳得很厲害,但無服務(wù)器計算仍處于起步階段,目前只有5%的企業(yè)正在以某種方式使用它。然而,研究人員認(rèn)為,到2020年,全球會有超過20%的企業(yè)部署一定容量的無服務(wù)器。

無服務(wù)器計算:案例研究

《紐約時報》首席技術(shù)官Nick Rockwell的觀點是——無服務(wù)器計算代表了云之旅的下一站,使開發(fā)人員不必再擔(dān)心他們的代碼將運行在什么樣的服務(wù)器上。

《紐約時報》的大部分企業(yè)應(yīng)用程序和電子商務(wù)平臺都是運行在AWS上的,而谷歌云平臺(GCP)為面向消費者的應(yīng)用程序提供支持,包括其網(wǎng)站、移動應(yīng)用程序和填字游戲。

但是,Rockwell的基礎(chǔ)設(shè)施部門還必須花時間弄清楚需要多少AWS和GCP實例,這些實例規(guī)模有多大,以及實例是否需要額外的輸入、輸出和內(nèi)存。他們必須配置好每個實例,在操作系統(tǒng)上安裝軟件并打上補丁。另外,他們必須仔細(xì)管理每個應(yīng)用程序相關(guān)的依賴關(guān)系,并弄清楚應(yīng)用程序的每個部分是怎樣進行擴展的。

此外,IaaS和SaaS的定價包括每月或者每年固定的支付,而不管是否使用了所提供的全部容量。

Rockwell說:“資源利用和優(yōu)化是由客戶自己進行的。如果我們租用了50個實例,其中一個是滿負(fù)荷的,而其他49個空閑,那就是我們的問題。”

無服務(wù)器計算還無法解決空閑實例的問題。當(dāng)預(yù)定義的事件發(fā)生時,專門為執(zhí)行一個函數(shù)而編寫的代碼被觸發(fā),無服務(wù)器平臺執(zhí)行任務(wù)。客戶不需要告訴云供應(yīng)商這些函數(shù)被觸發(fā)了多少次,函數(shù)每執(zhí)行一次,他們就會付一點錢。

Rockwell說:“無服務(wù)器計算能夠把效率提高5到10倍。采用無服務(wù)器計算后,產(chǎn)品既可靠又可擴展”,Rockwell繼續(xù)補充說,“他正在與GCP合作,為《紐約時報》制定無服務(wù)器計劃。從長遠(yuǎn)來看,在經(jīng)濟上,這將是一種更好、更便宜、更有效的方式。”

無服務(wù)器計算的選擇

無服務(wù)器能否成為計算領(lǐng)域的下一個大事件還有待于觀察,但供應(yīng)商正在積極探索這一新興的市場機會。

AWS于2014年推出AWS Lambda作為它的第一個商業(yè)無服務(wù)器平臺。微軟和谷歌的同類產(chǎn)品促進了競爭,為客戶創(chuàng)造了更多的選擇。Lambda目前仍然是領(lǐng)先者。

據(jù)Dashboard.io,可口可樂將其自動售貨機的成本從13000美元降到了4500美元,方法是由AWS EC2實例遷移到Lambda無服務(wù)器實例。Dashboard.io指出,Netflix也使用了Lambda來制作、處理、復(fù)制和保護其內(nèi)容。

據(jù)德勤說,嘉吉和Commonwell互助保險集團等企業(yè)正在嘗試或者部署無服務(wù)器計算。

無服務(wù)器計算是有風(fēng)險的業(yè)務(wù)

無服務(wù)器計算不適合膽小的人,特別是計劃大規(guī)模部署應(yīng)用程序的企業(yè)。例如,遷移到無服務(wù)器計算通常需要重新構(gòu)建應(yīng)用程序或者交換主要系統(tǒng)組件,例如,數(shù)據(jù)庫等。這可能代價高昂,而且會是顛覆性的。因此,很多人,包括Rockwell,都認(rèn)為無服務(wù)器計算對于綠地模式開發(fā)計劃更為安全。

Buchholz說,考慮到無服務(wù)器計算的短暫特性,監(jiān)視和調(diào)試也是有一定難度的。例如,由于沒有可登錄的機器,也很難使用無服務(wù)器計算模型來采集數(shù)據(jù)。但Buchholz說,目前已出現(xiàn)了新一代的調(diào)試和監(jiān)視工具,以提供幫助。

另一問題是供應(yīng)商鎖定,當(dāng)首席信息官們努力向公有云遷移時便會遇到這一問題。Buchholz說,目前還沒有關(guān)于無服務(wù)器計算的行業(yè)標(biāo)準(zhǔn),這會讓早期使用者擔(dān)心是不是走錯了路。

關(guān)于無服務(wù)器計算的建議

Buchholz為首席信息官們提供了一些建議,以幫助他們推進無服務(wù)器計劃。

了解企業(yè)的數(shù)據(jù)架構(gòu):在考慮選擇供應(yīng)商時,應(yīng)了解自己的數(shù)據(jù)及其流程、怎樣存儲和管理數(shù)據(jù),以及怎樣將其與前端平臺集成。問問自己:你在存儲和處理什么樣的數(shù)據(jù)?是怎樣處理的?例如,與在關(guān)系模型中處理業(yè)務(wù)數(shù)據(jù)相比,管理大規(guī)模和大容量非結(jié)構(gòu)化數(shù)據(jù)的需求是不同的。這些問題的答案將幫助企業(yè)決定使用什么樣的平臺。

當(dāng)心新奇事物綜合癥:無服務(wù)器計算正在快速發(fā)展,因此要注意那些對很酷的新工具感到非常興奮而大肆宣傳的員工。應(yīng)選擇對你想要實現(xiàn)的業(yè)務(wù)成果最有意義的技術(shù)。Buchholz說,他在很多IT部門工作過,這些部門能買的就買,卻沒有充分的理由,結(jié)果讓自己負(fù)擔(dān)過重。

了解你的員工:仔細(xì)看看自己所在的部門。企業(yè)現(xiàn)在需要什么技能?需要重新學(xué)習(xí)技能,重新規(guī)劃目標(biāo),或者雇傭新的幫手嗎?Buchholz說:“如果有法拉利的鑰匙卻不能駕駛它”,那就沒什么意思了。

采用綠地模式:為了避免重構(gòu)的風(fēng)險,很多企業(yè)都傾向于在綠地項目(譯注:所謂綠地項目是指完全重新開始構(gòu)建的新的應(yīng)用項目)中使用無服務(wù)器計算技術(shù),這有可能是部門級應(yīng)用。這些應(yīng)用與很多其他系統(tǒng)沒有相互依賴關(guān)系。要知道,即便是對老的應(yīng)用程序進行一些微小改動也會產(chǎn)生巨大的連鎖反應(yīng),那么重新開始或許會是一種更明智的選擇。

THEEND

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

更多
暫無評論