天天看點

15+文章詳細講述Serverless:開啟函數計算時代!(含PDF下載下傳)

在2017年雲栖大會·南京峰會上,阿裡雲釋出新産品——函數計算。

函數計算是serverless新網際網路技術架構的執行環境,serverless應用邏輯并非全部在服務端實作,而是采用faas(function as a service)架構,通過功能組合來實作應用程式邏輯。serverless是一個寬泛的概念,很多存儲、計算和中間件服務都是serverless的,而faas (functions as a service) 是serverless的子集,也是實作整個應用serverless化的核心服務。

傳統的網際網路app主要采用c/s架構,伺服器端需長期維持業務程序來處理用戶端請求,并調用代碼邏輯完成請求響應流程。而在serverless架構中,應用業務邏輯将基于faas架構形成獨立為多個互相獨立功能元件,并以api服務的形式向外提供服務;同時,不同功能元件間的邏輯組織代碼将存儲在阿裡雲函數計算等産品上,業務代碼僅在調用時才激活運作,當響應結束占用資源便會釋放。

阿裡雲函數計算負責人不瞋最近在接受采訪中表示:

從雲計算整體發展趨勢而言,serverless 的出現是意料之中。雲計算的第一階段是基礎設施即服務,使用者能夠使用和調動大規模的計算資源;接下來需要攻關的是如何高效利用資源、更加有效的降低成本,更加彈性的面對業務波動,這就是函數計算的用武之地。 serverless 與微服務是一脈相承的,微服務和 serverless 是契合的,都強調系統的解耦。 serverless 和微服務的未來發展是互相借力的。
serverless并不是說不再需要伺服器,而是說不再需要關注伺服器的管理,将計算資源的管理和運維直接托管給服務商。阿裡雲docker服務,functioncompute,api gateway以及可以被外部通路的存儲與資料庫服務讓大家的架構不再擔憂突發流量,節點失效以及無法根據業務伸縮等問題。在架構上的這種改變必然又能帶來業務的持續發展,讓技術服務和資料服務真正做到按量的付費,讓開發者的技術和資料也能夠普惠到更多的人。
aliyun functioncompute是阿裡雲即将推出的事件驅動的計算服務,能幫助使用者快速的建構高可靠,低成本,彈性伸縮的serverless應用。本次分享楊皓然和大家探讨了serverless應用的典型場景,以及使用aliyun functioncompute建構serverless應用的設計模式和典型案例。
api是企業對外暴露服務的重要途徑,然而開放api卻不僅僅是開發成本,随着日益增長的客戶和不斷擴充的業務,還需面對多版本管理、安全防護和流量控制等管理及運維工作,來滿足差異化的使用者和日趨複雜的系統結構。本次分享謝文龍針對使用者如何通過api網關托管api,和使用他人api快速建構serverless服務做了深度介紹。
docker容器有很多優秀特性,比如資源隔離、自包含的鏡像、啟動迅速等,非常适合用來打造serverless服務。在此基礎上,阿裡雲容器服務還提供了叢集管理、資源排程、負載均衡、彈性伸縮等功能,可以極大地簡化應用開發與部署。本次分享陳萌輝深入介紹了這些特性,并分享相關的案例。
随着容器、函數計算、api網關發展,計算離邏輯表達越近、離實體資源越遠。同樣,日志也逐漸從文本記錄演化成按需而用的模式。簡志根據業界計算、存儲的變化、及阿裡集團過去幾年的實踐,和大家講述了日志處理發展過程。并且通過最新釋出的日志服務2.0,示範了如何解決devops場景中的幾個經典問題。
大資料應用流程長,業務邏輯複雜,技術門檻高,班輸通過幾個典型場景的案例分享,講述了數加平台如何利用serverless 架構将資料科學家從各種工程搭建和平台運維的底層事務裡面解放出來,讓大家可以把精力都用在資料業務價值的發掘

繼續閱讀