- Serverless工程實踐:從入門到進階
- 劉宇
- 694字
- 2021-07-30 09:07:46
序七
非常榮幸被劉宇(江昱)邀請為本書作序。作為奮戰在編碼一線的中年程序員,只能從自己的一些開發實踐和大家聊一下Serverless。從最早購買虛擬空間,到自己托管服務器,到購買云服務器,再到現在使用Serverless,技術的演進仿佛就在彈指一揮間。現在當我開發一些個人應用或者小型站點時,Serverless平臺必然是首選,這其中有以下幾點原因。
首先是費用的問題。云虛擬機的租賃計費模型非常昂貴,無論用或不用,每個月固定要花費至少200元,對于個人應用或者中小企業應用而言,完全不值得。相比而言,Serverless的彈性計費方式對中小企業非常合適。
此外Serverless讓應用部署更簡單?,F如今,購買云服務器是一件非常簡單的事情,只需要登錄云廠商網站,填寫一些信息,然后提交、支付,就完成了購買。但是,其中也有一些問題,例如選擇服務器的規格,自己負責應用的運行環境設置、安全補丁、容量管理、負載均衡、日志和監控等瑣碎的運維工作,還要徹夜值班以應對突發流量等情況。有了Serverless的支持,以上這些問題都不用再關心了,我們只需要將應用代碼、二進制包或Docker鏡像提交到Serverless平臺,Serverless平臺會負責應用的啟動并對外提供服務。運行應用而不用關心服務器運維,這正是Serverless帶給開發者的紅利。
Serverless形態讓開發者不用再關心諸如云服務器相關的運維工作,讓工作回歸到開發和代碼上。對很多開發者來說,代碼好寫運維難,運維得不好可能會導致安全風險、服務器資源的浪費,而Serverless則可以幫助個人或小型開發團隊免去運維工作。
目前Serverless平臺發展迅速,如基于V8、Isolate和WebAssembly的Serverless形態也紛紛涌現。但是,Serverless現在還處于起步階段,未來發展可能會有更多的形態,這也是我們現在要關注Serverless的原因,也希望本書能帶你走上Serverless之旅。
雷卷
阿里巴巴反應式編程技術專家/Alibaba RSocket Broker開源產品負責人
- The DevOps 2.3 Toolkit
- ExtGWT Rich Internet Application Cookbook
- Learning RabbitMQ
- Clojure for Domain:specific Languages
- Instant QlikView 11 Application Development
- Learning FuelPHP for Effective PHP Development
- Android系統原理及開發要點詳解
- Scratch·愛編程的藝術家
- MATLAB GUI純代碼編寫從入門到實戰
- Laravel Application Development Blueprints
- Mastering Adobe Captivate 7
- Python Machine Learning Cookbook
- AI自動化測試:技術原理、平臺搭建與工程實踐
- Java程序設計教程
- Puppet Cookbook(Third Edition)