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