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

摘要: Serverless是一種基於互聯網的技術架構理念,應用邏輯並非全部在服務端實現,而是採用FAAS(Function as a Service)架構,通過功能組合來實現應用程序邏輯。同時,Serverless架構能夠讓開發者在構建應用的過程中無需關注計算資源的獲取和運維,由平台來按需分配計算資源並保證應用執行的SLA,按照調用次數進行計費,有效的節省應用成本。

在2017年雲棲大會·南京峰會上,阿里雲發布新產品——函數計算。

阿里雲函數計算(Function Compute)是一個事件驅動的全託管計算服務。通過函數計算,您無需管理伺服器等基礎設施,只需編寫代碼並上傳。函數計算會為您準備好計算資源,以彈性、可靠的方式運行您的代碼。

函數計算是Serverless新互聯網技術架構的執行環境,Serverless應用邏輯並非全部在服務端實現,而是採用FAAS(Function as a Service)架構,通過功能組合來實現應用程序邏輯。同時,Serverless架構能夠讓開發者在構建應用的過程中無需關注計算資源的獲取和運維,由平台來按需分配計算資源並保證應用執行的SLA,按照調用次數進行計費,有效的節省應用成本。

傳統的互聯網APP主要採用C/S架構,伺服器端需長期維持業務進程來處理客戶端請求,並調用代碼邏輯完成請求響應流程。而在Serverless架構中,應用業務邏輯將基於FAAS架構形成獨立為多個相互獨立功能組件,並以API服務的形式向外提供服務;同時,不同功能組件間的邏輯組織代碼將存儲在阿里雲函數計算等產品上,業務代碼僅在調用時才激活運行,當響應結束佔用資源便會釋放。

技術文章(點擊閱讀原文及下載資料)

  • 觸摸雲端編程之道——基於函數計算的serverless應用開發(2017.05)
  • 僅為代碼實際運行資源付費,解構阿里雲函數計算(2017.05)
  • 毫秒級彈性伸縮,阿里的函數計算平台讓開發者進入計算時代(2017.04)
  • 數加平台如何通過Serverless 架構實現普惠大數據(2017-01)
  • 函數計算——事件驅動的serverless計算平台(2016.11)
  • 雲上技術架構和業務架構的進化之路——阿里雲Serverless的解決方案(2016.11)
  • 利用阿里雲容器輕鬆實現Serverless服務(2016.11)
  • API網關,讓Serverless服務開放更加迅速(2016.11)
  • Serverless日誌處理挑戰與方案(2016.11)
  • 消息服務在Serverless中的應用(2016.11)
  • 阿里雲函數計算:事件驅動的serverless計算平台(2016.09)
  • Serverless技術架構:極簡運維,無限擴容(2016.09)
  • 大道至簡:基於Docker的Serverless探索之旅(2016.08)
  • BaaS雲架構核心模式之Serverless架構:用服務代替伺服器(Martin Fowler)(青霖,淘寶技術部)(2016-07)
  • 基於阿里雲數加平台的大數據Serverless實踐

PDF下載(點擊閱讀原文及下載資料)

*《雲上技術架構和業務架構的計劃之路:阿里雲Serverless的解決方案》

Serverless並不是說不再需要伺服器,而是說不再需要關注伺服器的管理,將計算資源的管理和運維直接託管給服務商。阿里雲Docker服務,FunctionCompute,API Gateway以及可以被外部訪問的存儲與資料庫服務讓大家的架構不再擔憂突發流量,節點失效以及無法根據業務伸縮等問題。在架構上的這種改變必然又能帶來業務的持續發展,讓技術服務和數據服務真正做到按量的付費,讓開發者的技術和數據也能夠普惠到更多的人。

*《函數計算:事件驅動的serverless計算平台》

Aliyun FunctionCompute是阿里雲即將推出的事件驅動的計算服務,能幫助用戶快速的構建高可靠,低成本,彈性伸縮的serverless應用。本次分享楊皓然和大家探討了serverless應用的典型場景,以及使用Aliyun FunctionCompute構建serverless應用的設計模式和典型案例。

*《使用API網關快速開放Serverless服務》

API是企業對外暴露服務的重要途徑,然而開放API卻不僅僅是開發成本,隨著日益增長的客戶和不斷擴充的業務,還需面對多版本管理、安全防護和流量控制等管理及運維工作,來滿足差異化的用戶和日趨複雜的系統結構。本次分享謝文龍針對用戶如何通過API網關託管API,和使用他人API快速構建Serverless服務做了深度介紹。

*《基於阿里雲容器服務實現Serverless服務》

Docker容器有很多優秀特性,比如資源隔離、自包含的鏡像、啟動迅速等,非常適合用來打造Serverless服務。在此基礎上,阿里雲容器服務還提供了集群管理、資源調度、負載均衡、彈性伸縮等功能,可以極大地簡化應用開發與部署。本次分享陳萌輝深入介紹了這些特性,並分享相關的案例。

*《Serverless日誌處理挑戰與方案》

隨著容器、函數計算、API網關發展,計算離邏輯表達越近、離物理資源越遠。同樣,日誌也逐漸從文本記錄演化成按需而用的模式。簡志根據業界計算、存儲的變化、及阿里集團過去幾年的實踐,和大家講述了日誌處理髮展過程。並且通過最新發布的日誌服務2.0,演示了如何解決DevOps場景中的幾個經典問題。

*《消息服務在Serverless中的應用》

*《基於數加平台的大數據Serverless實踐》

大數據應用流程長,業務邏輯複雜,技術門檻高,班輸通過幾個典型場景的案例分享,講述了數加平台如何利用Serverless 架構將數據科學家從各種工程搭建和平台運維的底層事務裡面解放出來,讓大家可以把精力都用在數據業務價值的發掘

推薦閱讀:

如果商業賽場是NBA,誰是勇士,誰是騎士,誰又是馬刺?
華為手機後來居上,華為雲能否超越亞馬遜AWS和阿里雲?
2700 萬美金:阿里巴巴領投 MariaDB

TAG:架构 | 移动开发 | 阿里云 |