我們關注Severless,主要是被什麼所吸引

人們關注Severless架構,主要是看重它“按資源消耗付費”的特點。這個架構的出現,給應用服務部署,提供了新的思路。

2019年,小程序迎來了大爆發。創業型公司,常常有人手不足的特點,又需要在極短的時間內,上線新功能,並且又要支撐海量用戶。在這樣的場景下,採用小程序是十分合適的。
使用Serverless開發模式的團隊,系統架構可以實現高併發、負載均衡等,並且,其系統的穩定性,天然有保障。

設想這樣的一個團隊,僅有幾位前端和後臺開發,目標是要支撐近百位的用戶。那麼,他們就需要一個完整的雲服務架構,可以非常快速的完成開發過程中的後端操作,無需投入底層服務器資源的部署運維。

在傳統的開發模式中,有三大重點功能需要後臺支撐:數據讀取、文件管理、敏感邏輯的處理。如果用 Node 來搭建後端服務,基礎架構搭建、後期運維,都需要耗費不少時間和精力。而基於 Serverless 的雲開發方式,新開發的小程序後端與原有的後端服務互不衝突,可節省排期和聯調的時間,提升開發效率。

真正的Serverless,應具備以下三個特點:

-- Serverless意味無維護,不是完全去除服務器,而是使用公共雲資源,這樣就無需對服務器運行狀態進行關心和擔心,它們是否在工作,應用是否跑起來正常運行等等。Serverless代表的是你不要關心運營維護問題。

-- Serverless不是某個具體技術,瞭解某個具體服務器技術當然有幫助,但這不是必須的。

-- Serverless是思維方式的轉變,從過去:“構建一個框架運行在一臺服務器上,對多個事件進行響應。”變爲:“構建或使用一個微服務或微功能來響應一個事件。”,你可以使用 django or node.js 和express等實現,但是serverless本身超越這些框架概念。框架被合理的拆散,變得也不那麼重要了。

阿里雲的函數計算(Function Compute),就是一個符合以上邀請的事件驅動的全託管 Serverless 計算服務。使用這個產品,可以無需管理服務器等基礎設施,只編寫代碼並上傳就可以了。函數計算負責準備好計算資源,並以彈性、可靠的方式運行上傳的代碼。

上線以來,諸多客戶通過這個產品實現了突破。比如石墨文檔,藉助函數計算毫秒級別的資源伸縮能力,解決了早晚高峯用量突增的計算資源擴容問題,並節省了 58% 的服務器成本。115科技的客戶,在將日誌寫入阿里雲日誌服務後,函數被自動觸發處理日誌數據。而澳洲CSIRO的用戶在控制檯提交基因分析請求後,會觸發多個函數並行的掃描和分析基因數據,最後在控制檯頁面顯示分析報告。

可見,Serverless是雲計算普惠大衆的一個的重磅技術。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章