重點新聞
無伺服器計算是下一代應用的支柱
11月11日 - 14日,亞馬遜雲服務AWS在美國拉斯維加斯舉辦第三屆re : Invent大會。亞馬遜首席技術官沃納·威格爾分享了未來如何在行業領先的公共雲平台上建構應用的見解,并表示 無伺服器計算将是下一代應用的支柱。
在衆多雲廠商中,亞馬遜率先推出了無伺服器計算産品 Lambda,經過幾年的發展,Lambda 發展成為 AWS 的明星産品之一。沃納·威格爾表示,未來他們仍會不遺餘力地繼續推進無伺服器計算的發展。
産品動态
- 函數計算推出 MNS 主題觸發器 函數計算推出 MNS 主題觸發器,使用者可以通過函數對釋出在主題上的消息進行自定義處理,使用 MNS 觸發器後,不需要再去輪詢 MNS 内的消息情況,隻需要簡單的配置,就可以對消息進行豐富的處理,減少使用者操作步驟,大大提升使用者體驗。
- 函數計算推出本地調試工具 Fun Local
函數計算推出本地調試工具 Fun Local , Fun Local 工具可以将函數算中的函數在本地完全模拟運作,并提供單步調試的功能,旨在彌補函數計算相對于傳統應用開發、調試體驗上的短闆,并為使用者提供一種排查線上問題的新途徑。
Fun Local 在本地開發、本地調試上添加了大量的新特性:支援本地運作函數、支援本地單步調試函數、支援本地事件觸發函數、單步調試時支援展示 IDE 配置等等,幫助使用者友善地在本地調試,是函數計算工具鍊上的重要進展。
技術分享
- 與微服務一脈相承,Serverless 适用何種場景?會帶來哪些沖擊?
雲服務深刻的改變了社會擷取和使用計算能力的方式,雲服務自身也以極快的速度演進,新的服務形态不斷湧現,無伺服器計算(Serverless Computing)就是其中之一。
無伺服器計算通路不再有機器的概念,使用者隻需要編寫并上傳代碼,阿裡雲函數計算會以可靠的方式執行代碼,并随通路壓力平滑伸縮。Serverless 服務适用于應用負載有明顯波峰波谷的場景與基于事件的資料處理場景。
- express 架構應用接入阿裡雲函數計算 文章介紹了将基于 express 架構的 Nodejs 應用遷移至阿裡雲函數計算的過程。通過對比函數計算 HTTP 觸發器與 express 架構提供的 request、response 參數,進行簡單的相容性改造即可輕松将 express 應用遷移至函數計算平台,構造出彈性高可用、按需付費的 Web 服務。
- 部署基于 python wsgi web 架構的工程到函數計算 函數計算在相容已有 Web 架構上做了很多努力,文章介紹了将基于 WSGI 的 Web 架構建構的工程部署到函數計算的步驟。以常見的 Flask 工程和 Django 工程為例,使用者隻需要編寫幾行代碼對請求路徑進行簡單處理即可将原有 Web 工程平滑遷移至函數計算,建構彈性高可用的 Web 服務。服務的遷移不再是瓶頸。
- 函數計算 Python 連接配接 SQL Server 小結
這是函數計算使用 SQL Server 資料庫的配置文檔。以通過源碼安裝 pymssql 為例,介紹 在函數計算中使用 pip 源碼包安裝的方法。
文章也提供了一種基于 fc-docker 的配置和調試方法,不同于 fcli 的 sbox,fc-docker 是對線上函數運作環境的完全模拟,并且在本地暢通無阻地編譯、運作函數。
- 圖解函數計算 & 事件源服務
事件觸發是函數計算的一大特性,函數計算已經與許多服務進行內建,友善對事件進行處理。截至目前,函數計算已支援 13 種觸發器,豐富的事件源友善幫助實作使用者各種自定義化的需求。
文章對函數計算支援的事件源進行梳理,展示出函數計算賦予其他服務以計算的能力,作為多種服務的粘合劑的強大之處。
最佳實踐
本期的最佳實踐為大家帶來使用函數計算新工具 Fun Local 進行開發調試的系列教程。
函數計算作為雲應用開發平台,無法在本地調試部署一度成為廣大使用者的痛點,為了解決這一問題,函數計算在工具鍊上下足了功夫,相繼推出
Fun、
WebIDE等開發工具,本期為大家介紹 Fun Local。
Fun Local 作為 Fun 的一個子指令存在,可以将函數計算中的函數在本地完全模拟運作,提供單步調試的功能,彌補了函數計算相對于傳統應用開發、調試體驗上的短闆,為使用者提供一種排查線上問題的新途徑。
使用 Fun Local 在本地運作與調試專題:
函數計算工具鍊新成員 —— Fun Local 釋出啦 開發函數計算的正确姿勢 —— 使用 Fun Local 本地運作與調試 開發函數計算的正确姿勢 —— 爬蟲 開發函數計算的正确姿勢 —— 排查逾時問題歡迎加入釘釘群與函數計算團隊近距離交流 :-)