Clint Boulton
《紐約時報》首席技術(shù)官Nick Rockwell指出,雖然云計算讓企業(yè)更加敏捷,但事件觸發(fā)的計算能夠降低成本,支持更高效的開發(fā)應(yīng)用程序。歡迎來到無服務(wù)器時代。
云對很多企業(yè)來說是個福音,因為首席信息官們可以關(guān)掉服務(wù)器甚至關(guān)閉數(shù)據(jù)中心。在快速發(fā)展的市場上,首席信息官從各種供應(yīng)商那里租用處理能力、存儲和其他工具。但是一小部分IT領(lǐng)導(dǎo)正在尋找一種更有效的方式來租用計算能力。他們不必承擔(dān)設(shè)計和管理云架構(gòu)的繁重工作,而是轉(zhuǎn)向采用“無服務(wù)器計算”。
采用無服務(wù)器計算,不再分配云實例,這些云實例在被調(diào)用去運(yùn)行應(yīng)用程序和其他函數(shù)之前,一直處于閑置狀態(tài),只在發(fā)生特定事件時才配置資源。對于基于事件的計算,一個教科書式的例子是物聯(lián)網(wǎng)(IoT),基于傳感器的設(shè)備隨時響應(yīng)觸發(fā)器。當(dāng)用戶通過智能手機(jī)訪問移動應(yīng)用程序時,云中的事件——虛擬機(jī),就會檢索并提供信息。
《紐約時報》首席技術(shù)官Nick Rockwell堅信,無服務(wù)器計算,也被稱為“函數(shù)即服務(wù)”(FaaS),代表了云發(fā)展的下一階段,這使得開發(fā)人員能夠?qū)W⒂诰帉懘a,而不用擔(dān)心將要運(yùn)行代碼的服務(wù)器。Rockwell在接受CIO.com采訪時表示:“無服務(wù)器使產(chǎn)品即可靠又易于擴(kuò)展。從長遠(yuǎn)來看,在經(jīng)濟(jì)上,這將是一種更好、更便宜、更有效的方式。”
應(yīng)對一種、兩種甚至三種云
Rockwell把《紐約時報》遷移到傳統(tǒng)的云服務(wù)上的確是具有前瞻性的舉措。當(dāng)Rockwell于2015年從Conde Nast加入《紐約時報》時,該企業(yè)正在將其計算基礎(chǔ)設(shè)施連接到亞馬遜網(wǎng)絡(luò)服務(wù)的虛擬私有云中,這種私有云支持企業(yè)把自己的數(shù)據(jù)中心連接到AWS中的虛擬私有云。但它沒有完整的內(nèi)容交付網(wǎng)絡(luò)(CDN),把內(nèi)容存儲在“邊緣”,這是更接近于消費(fèi)者的計算設(shè)備。
現(xiàn)在,《紐約時報》主要分散在兩種云上:AWS運(yùn)行《紐約時報》的大部分企業(yè)應(yīng)用程序和電子商務(wù)平臺,而谷歌云平臺(GCP)支持面向消費(fèi)者的應(yīng)用程序,包括NYTimes.com、《紐約時報》移動應(yīng)用程序以及報紙的填字游戲等?!都~約時報》還提供了Fastly的CDN云端服務(wù),這保證了消費(fèi)者可以通過不斷更新這些服務(wù)來訪問網(wǎng)站和應(yīng)用程序,從而避免了系統(tǒng)中斷。
云遷移雖然有很大幫助,但管理它們?nèi)匀皇呛芊敝氐墓ぷ?。Rockwell的基礎(chǔ)設(shè)施部門還必須弄清楚需要多少AWS和GCP實例,這些實例規(guī)模有多大,以及實例是否需要額外的輸入、輸出和內(nèi)存。然后他們需要配置每個實例,在操作系統(tǒng)上安裝軟件并打上補(bǔ)丁。另外,他們必須仔細(xì)管理每個應(yīng)用程序相關(guān)的依賴關(guān)系,并弄清楚應(yīng)用程序的每個部分是怎樣進(jìn)行擴(kuò)展的。
針對很多其他首席信息官們多年來的感觸,Rockwell指出,“資源的利用和優(yōu)化是由客戶負(fù)責(zé)的。如果我們租用了50個實例,其中一個是滿負(fù)荷的,而其他49個空閑,那就是我們的問題?!?/p>
無服務(wù)器計算的潛力
Rockwell對無服務(wù)器漸漸產(chǎn)生了興趣,尤其是關(guān)注閑置實例的問題。當(dāng)預(yù)定義的事件發(fā)生時,專門為執(zhí)行一個函數(shù)而編寫的代碼被觸發(fā),無服務(wù)器平臺執(zhí)行任務(wù)??蛻舨恍枰嬖V云供應(yīng)商這些函數(shù)被觸發(fā)了多少次,函數(shù)每執(zhí)行一次,他們就會付一點(diǎn)錢。
針對閑置云實例造成的浪費(fèi),Rockwell表示,無服務(wù)器計算的效率可能會提高5至10倍。Rockwell說:“考慮到健康的競爭動態(tài),這些好處都會回饋給用戶?!?/p>
無服務(wù)器計算能否成為計算領(lǐng)域的下一大事件還有待觀察。Gartner說,90%以上的無服務(wù)器部署在IT部門的基礎(chǔ)設(shè)施和業(yè)務(wù)部門之外。供應(yīng)商希望能利用《紐約時報》和通用電氣等公司的品牌效益,其首席技術(shù)官Chris Drumgoole也表達(dá)了對無服務(wù)器模型的熱情。
AWS于2014年推出AWS Lamba作為它的第一個商業(yè)無服務(wù)器平臺。微軟和谷歌的同類產(chǎn)品應(yīng)該會促進(jìn)競爭,為客戶創(chuàng)造更多的選擇。Rockwell目前正在使用谷歌的應(yīng)用程序引擎中的無服務(wù)器計算,運(yùn)行《紐約時報》的填字游戲和其他應(yīng)用程序,他計劃今后將以這種方式運(yùn)行更多的應(yīng)用程序。
Rockwell沒有鎖定在任何一個服務(wù)器平臺上,但他看好谷歌的工程實力,以及其容器管理能力和平臺即服務(wù)(PaaS)產(chǎn)品。
大多數(shù)云平臺的軟件都是不可知的,開發(fā)人員能夠決定怎樣正確地設(shè)計和解決問題。但谷歌的做法有些“固執(zhí)己見”,實際上是選好了架構(gòu)設(shè)計選項,例如編程語言,并堅持使用它們。此外,Rockwell說,谷歌正在努力建立一個采用了其固執(zhí)己見的產(chǎn)品并能共同協(xié)作的生態(tài)支持系統(tǒng)。雖然開發(fā)人員一般傾向于有更多的選擇,但實際上更少的選擇有助于大幅度降低從頭自己開始規(guī)劃、設(shè)計和構(gòu)建架構(gòu)的相關(guān)成本。
Rockwell說:“谷歌無服務(wù)器發(fā)展得最好。我們與谷歌在前沿技術(shù)上合作有了一些進(jìn)展,到目前為止一切都很順利?!?/p>
Clint Boulton是CIO.com的資深作家。
原文網(wǎng)址:
http://www.cio.com/article/3244644/cloud-computing/serverless-the-future-of-cloud-computing.html