傳統(tǒng)的IT體系結(jié)構(gòu)已經(jīng)不適合當(dāng)今快速發(fā)展的數(shù)字經(jīng)濟(jì)環(huán)境。技術(shù)顧問Declan Morris表示:“客戶不僅期望零停機(jī)時(shí)間,而且要求應(yīng)用程序無論在世界任何地方都具有一致的性能。”他還預(yù)測到,接下來是無服務(wù)器計(jì)算和功能即服務(wù)(FaaS)的天下。
由于可用于構(gòu)建、管理和維護(hù)新一代數(shù)字系統(tǒng)的人才數(shù)量有限,加上IoT設(shè)備的計(jì)算約束,現(xiàn)在人們必須重新考慮合適的的計(jì)算平臺。思科稱,到2022年,我們將擁有1萬億個(gè)聯(lián)網(wǎng)傳感器,并且在20年內(nèi)將多達(dá)45萬億。如果期望管理所有這些連接的設(shè)備,則出于必要,我們將必須采用FaaS。在無服務(wù)器的世界中,這要容易得多,只需調(diào)用一個(gè)功能或一系列功能即可獲得結(jié)果。此外,無服務(wù)器計(jì)算的成本也低于基于服務(wù)器的成本,使用無服務(wù)器,只需為執(zhí)行該功能付費(fèi)。
那么當(dāng)今無服務(wù)器的發(fā)展情況如何呢?咨詢公司O'Reilly對來自不同地區(qū)、行業(yè)和公司的1,500多名受訪者做了調(diào)查,下面來看一看具體調(diào)查內(nèi)容。
約40%的受訪者所在的組織采用了無服務(wù)器。其中,有超過50%的受訪者在一到三年內(nèi)采用,而15%的受訪者在三年前就采用了無服務(wù)器。截止于今年11月,亞馬遜的AWS Lambda也只有5年的歷史,因此,對比來說,擁有超過3年采用經(jīng)驗(yàn)的任何組織都算是非常早的采用者。
另外,超過三分之二的受訪者認(rèn)為他們的組織對無服務(wù)器的采用至少“大部分是成功的”。成功的總體模式表明,無服務(wù)器已經(jīng)成為一種實(shí)質(zhì)性且可行的基礎(chǔ)架構(gòu)選擇。采用越早、經(jīng)驗(yàn)越豐富的組織,使用無服務(wù)器的成功率越高。因?yàn)闊o服務(wù)器需要時(shí)間和經(jīng)驗(yàn)來解決采用無服務(wù)器所造成的工具、數(shù)據(jù)保護(hù)和操作難題。
無服務(wù)器的好處也顯而易見。“降低成本”排在第一位。接著是“自動按需擴(kuò)展”,意味著組織可以選擇性地部署無服務(wù)器,無需計(jì)劃平均或最大使用量,而是可以擴(kuò)展到當(dāng)前使用量,這種擴(kuò)展消除了隨機(jī)和意外流量、高峰或季節(jié)性大流量的困擾。排在第三位的益處是“無服務(wù)器維護(hù)”,當(dāng)修補(bǔ)、保護(hù)和管理等細(xì)節(jié)由無服務(wù)器提供商負(fù)責(zé)時(shí),軟件工程師就可以騰出時(shí)間來專注于更廣泛的任務(wù)。
“減少工程準(zhǔn)備時(shí)間”和“降低開發(fā)成本”對于使用無服務(wù)器三年以上的公司來說是更重要的收益。當(dāng)然,這也說明了無服務(wù)器需要花費(fèi)大量時(shí)間才能開始看到明顯的成本優(yōu)勢。
有關(guān)采用無服務(wù)器尚存的難題,“培訓(xùn)員工”位列第一,“供應(yīng)商鎖定”和“集成/測試更困難”是另外兩大困擾。
DevOps和無服務(wù)器似乎天生匹配,因此將DevOps團(tuán)隊(duì)視為管理無服務(wù)器實(shí)施的首選就也不足為奇。在無服務(wù)器架構(gòu)上部署容器化服務(wù)并使用Kubernetes編排這些服務(wù)符合現(xiàn)有的DeOps實(shí)踐。
從云市場來看,亞馬遜的早期投放使其保持了一定的主導(dǎo)地位,微軟和谷歌也在不斷競爭,并盡可能擴(kuò)大差異。
總地來說,無服務(wù)器正被逐漸廣泛采用,它帶來不少顯而易見的好處,也存在一些待解決的問題。接下來,對無服務(wù)器的需求仍將持續(xù)增長,這對許多組織而言是另一種有價(jià)值的基礎(chǔ)架構(gòu)選擇。與特定技術(shù)或編程語言無關(guān),無服務(wù)器可以處理各種各樣的任務(wù),并且隨著時(shí)間的流逝,入門變得越來越容易。
調(diào)查報(bào)告原文:https://www.oreilly.com/radar/oreilly-serverless-survey-2019-concerns-what-works-and-what-to-expect/