2020 年 6 月 19 日,全球最負盛名的 Serverless 大會 --ServerlessDays · China 於線上直播的形式正式召開舉辦。騰訊雲做爲 Serverless 的先行者,從 2017 年至今,通過三年的沉澱,騰訊雲 Serverless 的用戶規模以及產品下載、調用等次數每一年都在急速增加。雲計算的下半場會是無服務器化嗎,Serverless 可否再次引領雲計算領域的又一次紅利?這一切,都在這場大會中獲得揭曉。前端
2020 年 6 月 19 日,首次進入中國的 ServerlessDays 於線上直播的形式展開。期間 ServerlessDays Organiser--Ant Stanley、Author of 「A Berkeley View on Serverless Computing」--Johann Schleier-Smith、Serverless.com CEO--Austen Collins 等衆多國外知命的 Serverless 技術專家紛紛到場。git
開場,ServerlessDays 會議的組織者、Serverless 社區的技術專家 Ant Stanley 經過分享了本身對於無服務器化的理解,從 Herman Hollerith 到簡單的 Lambda 函數,Ant Stanley 認爲無服務器化是近百年曆史中堅持不斷創新的最終結果。github
無服務器化,這也凸顯了 Serverless 現在起勢的緣由所在。數據庫
過去這些年,隨着雲計算技術的發達普及,企業的業務形式也從根本上發生了變化。線下轉線上,已經成爲諸多行業的演變趨勢。即使是業務受限於線下場景,線上也成爲了企業業務的一個重要入口。express
不只如此,雲計算也衍生出了衆多基於雲上場景才能實現的技術能力,分佈式存儲、虛擬化、大數據、容器化等等..... 若是沒有云的發展,很難想象大數據行業的狀況會是怎樣,也許會從數據密集型轉變爲人力密集型;若是沒有云計算,很難想象現現在支撐人工智能運行的平臺會是什麼樣子.... 若是沒有云計算,不少線上互聯網業務都會被迫中止,爲了業務發展,被迫組建大量的線下地推團隊.....編程
能夠說,雲計算不僅是做爲一個平臺,更是在以生態之姿來覆蓋所有領域。由上至下去看,雲計算這一片生態的藍海蔚爲壯觀。小程序
在 Google 軟件開發工程師何文磊看來,Serverless 對於開發者而言存在三大優點,分別爲敏捷性、簡單性以及低風險。簡單性是指 Serverless 縮短了從代碼開發到生產環境部署的時間,簡單性是指 Serverless 可以讓團隊和我的更加專一於問題自己,而低風險則爲整個業務帶來了極高的可靠性與安全性。後端
「Serverless 架構如今已經徹底能夠承擔一個企業的上雲需求」,騰訊雲 Serverless 產品中心總經理 Yunong Xiao 在大會上這樣說道。瀏覽器
Serverless 做爲雲計算的新一場革命,在行業廣泛承認了 Serverless 架構所能帶來的價值後,當下所須要的並非大量的落地實踐,而是須要有不一樣領域下的不一樣企業或產品來與 Serverless 架構共同合做創建起標杆案例,讓更多行業認識到 Serverless 所能帶來的轉變。安全
Yunong Xiao 提到,當前國內 Serverless 的發展已經進入到一個新的階段,當前國內 Serverless 覆蓋率和覆蓋市場場景較前幾年均擴大了不少。去年提到 Serverless,更多人還只是停留在前端、小程序等應用場景下。而今年則有更多人將對於 Serverless 的認知擴展到了 HTTP 服務、IoT 事件響應、多媒體轉碼等多場景服務。
就像當初 All in Cloud 同樣,如今這一目標已經基本實現。當下 Serverless 一站式開發工具能力的完善以及產品覆蓋面積的擴大,正在推進着「All in Serverless」的時代加速到來。
「Serverless research highlights, and why serverless is the next phase of cloud computing.」--Johann Schleier-Smith
Serverless 做爲雲計算龐大生態中的一個縮影,被業界認爲是繼虛擬化、容器技術以後的第三代通用計算平臺。自 2014 年 Serverless 從概念逐步走向落地,至今也不過是六年光景。但就是在這短短的六年間,Serverless 的發展爲雲中運行的應用程序提供了一種全新的系統體系架構,爲萬物互聯提供了更加寬廣的想象力。
Google Cloud Functions、Azure Funcions、IBM OpenWhisk、騰訊雲 Serverless 等,短短數年時間,Serverless 產品已遍地開花。
據 Gartner 報告,到 2020 年,全球 20% 的企業將採用 Serverless 技術部署,Serverless 從底層進行技術變革計算資源的形態,爲企業的軟件架構設計和應用服務部署引入創新的技術設計思路。
根據諮詢公司 O'Reill 2019 年 12 月發佈的 Serverless 使用調研報告顯示,已有 40% 的受訪者所在的組織採用了 Serverless,而且使用 Serverless 技術的行業也十分普遍。更值得關注的是,有超過 50% 的受訪者在一至三年內採用 Serverless,而 15% 的受訪者在三年前就已經開始使用 Serverless,其落地效率可見一斑。
緣由就在於 Serverless 封裝了幾乎所有的底層資源和系統運維工做,使開發人員更容易使用雲基礎設施,極大地簡化了基於雲服務的編程。從這個意義上說,Serverless 技術給雲計算帶來的改變是革命性的。
隨着容器、IoT、5G、區塊鏈等技術的快速發展,技術上對去中心化、輕量虛擬化、細粒度計算等技術的需求愈發強烈,而 Serverless 必將借勢迅速發展!
儘管落地速度很是之快,可是對於 2020 年的國內開發環境而言,仍然面臨着如下三重挑戰:
做爲全球 Top3 的 Serverless 雲廠商,騰訊雲 Serverless 產品中心總經理肖雨濃在本次大會上就上述三重挑戰提出了一系列諸如一體式開發、1ms 計費等多種解決方案,由於 「騰訊雲 Serverless,專一於業務,而非底層資源」 ,這也昭示了騰訊雲在 Serverless 領域的重要進展和探索方向。
彈性計算一直都是雲計算能力的突出標誌,虛擬化和容器化更是將彈性計算的優點進一步凸顯出來。到了 Serverless 環境下,彈性計算終於實現了毫秒級別的突破,企業無需租用或者購買服務器,也不須要規劃預估容器所需計算資源,只要把要運行的程序交給雲,雲會自動根據算力需求動態毫秒級彈性調整。
在 Serverless 的加持下,彈性計算能夠具有效率高、無浪費、成本低、交付快等多個特色。而伴隨着彈性計算的加持,後端服務的角色也開始向前遷移。
Coding 研發總監王振威認爲,Serverless 在必定程度上驅動了 DevOps 的新形態,推進了 Opsless 的發展。因爲傳統的軟件工程大致上在 DevOps 角度能夠分爲開發階段和運維階段,而隨着雲的發展,運維階段所須要作的工做愈來愈少,而 Serverless 出現甚至能夠實現零運維。在 Serverless 時代,函數做爲雲計算的新基礎能力,必然會就當下開發階段中現存的工具體系、流程以及組織效能帶來革新,這也正是 Serverless 對於 DevOps 體系的建設性做用。
在滴滴彈性雲平臺負責人張健看來,Serverless 對於應用 DevOps 體系的影響還不止於此,在滴滴的應用場景中,Serverless 可以從如下四點有效下降 DevOps 成本:
騰訊雲 Serverless,是平臺能力的提供者,而並不是顛覆者。
自 2017 年 Serverless 進入騰訊雲後,就一直在以極快的速度在行業實踐中落地,這兩年更是頻頻有大動做發聲:
其中騰訊雲 Serverless Framework,在 GitHub 上的 star 數已經達到了 35000+,達到了百萬級別的月活應用數量。
除此以外,騰訊雲在 Serverless 的落地過程當中也在長期保持務實的風格,而這種專一於實踐能力的優化,也獲得了全球諮詢與服務機構 Forrester 承認。在 Forrester 最新發布的《The Forrester New WaveTM: Function-As-A- Service Platforms, Q1 2020》報告中,騰訊雲 FaaS 能力憑藉在產品體驗、安全性、戰略願景等方面的絕對優點脫穎而出,綜合評分位居全球前三,也是中國惟一進入全球 Top3 的雲廠商,並被 Forrester 官方贊爲「強勁表現者」,這無疑是對騰訊雲 Serverless 能力的最大確定。
雲計算誕生的過程也就是如何解決將飛速增加的數據以及算力資源進行合理分配的過程,而這也是 Serverless 能力可以在當前獲得最大釋放的重要緣由。
現階段,許多企業已經將應用程序的運行環境和通用組件交付給雲廠商來實現,也就是現階段的雲廠商就至關於一個基礎能力的提供商。
而 Serverless 正符合這樣的趨勢,並從根本上改變了應用程序架構的設計方式。即使是容器化,也只是將應用從新放置在一個虛擬環境中,邏輯架構並無發生顯著變化。做爲開發者,仍然須要考慮工做負載所需的服務資源。
因爲 Serverless 是事件驅動模型,這也表明着 Serverless 可以從業務角度出發,將雲上的每一個函數都做爲一個計算單元,以業務的真實需求去準確進行資源分配,也就是說,Serverless 下的 FaaS 部分,是以函數爲粒度的、從新進行數據與資源分配的方式。
另外一方面,Serverless 下的 BaaS 部分也是適應雲計算髮展的產物,BaaS+FaaS 的方式幾乎封裝了全部的底層資源管理和系統運維工做,無需編寫完整的邏輯組件,只需將應用於雲廠商提供的接口與模型集成便可,使開發人員可以更容易使用雲基礎設施。
在今天的 ServerlessDays 大會上,會上的技術專家也對 Serverless 將來幾年的發展方向給出了更加科學的預測:
Serverless 的時代到了,一場疫情讓你們更加關注成本問題,而降本增效正是 Serverless 的主要能力之一。隨着 Serverless 理念和技術的普及,如今各個行業都在從新理解 Serverless 對於所帶來的新的價值。
這次 ServerlessDays 來到中國,爲國內的技術社區和生態帶來極大幫助。當引入一個新技術或理念時,每一個人都須要去理解和學習,Serverless 一樣如此。這次大會最重要的一個做用是,可讓國內的 Serverless 愛好者看到,Google、IBM、滴滴、騰訊雲、百度等衆多科技巨頭都已經將 Serverless 技術應用在具體的業務實踐中,這也是對國內 Serverless 生態一個最大的促進做用。
做爲雲計算下的熱門技術話題,Serverless 帶來了不一樣的架構使用和實現方式。就像騰訊雲 Serverless 的目標同樣,專一於業務,而非底層資源。這既是騰訊雲 Serverless 發展方向的基調,也是騰訊雲 Serverless 爲賦能每一名開發者更加全面開發能力而努力的方向。
波瀾壯闊的雲計算下半場已經來臨,Serverless 一定會引領雲計算邁向下一個新的十年。在這過程當中,咱們能發揮出 Serverless 的幾成功力,將來 Serverless 又將如何進化。經過這場大會後,讓咱們共同拭目以待。
3 秒你能作什麼?喝一口水,看一封郵件,仍是 —— 部署一個完整的 Serverless 應用?
複製連接至 PC 瀏覽器訪問:https://serverless.cloud.tencent.com/deploy/express
3 秒極速部署,當即體驗史上最快的 Serverless HTTP 實戰開發!
傳送門:
- GitHub: github.com/serverless
- 官網:serverless.com
歡迎訪問:Serverless 中文網,您能夠在 最佳實踐 裏體驗更多關於 Serverless 應用的開發!