不同公司和行業的精神領袖常常會重述Watts Humphrey的觀點:「任何企業最終都將變成一家軟體企業。」他對形勢的判斷確實非常準確。軟體正在衝擊每個企業的現狀,悄然改變著世界。Netflix徹底顛覆了我們收看電視和電影的習慣,Uber改變了運輸業,而Airbnb正在挑戰酒店業。這一切在幾年前還是不可想像的,但現在各種創新企業正藉助軟體的力量滲透到各行各業中去,並為這些行業帶來新的思維方式和商業模式。
前面提到的這幾家公司常常被稱為「誕生在雲上的公司」,這句話的意思是這些公司的產品都是在各類雲服務的基礎上構建的。在雲上構建這些服務使得公司能夠快速響應市場,滿足客戶需求。雲計算可以帶來很多好處,比如可以快速更新和修改、易於使用新技術,並利用雲端資源的集群優勢來降低成本,改善經濟效益。以雲原生的方式構建的服務還可能帶來新的商業模式。利用這些服務,公司可以重新審視現有的商業模式並考慮向新的業務模式轉變,例如基於訂閱的商業模式。我們通常把這類服務稱為雲原生應用。
隨著雲原生應用的成功和普及,越來越多的企業開始採用雲原生架構來開發軟體,有些甚至把雲原生的理念運用到了傳統企業軟體中。
雲原生這個概念涵蓋的內容很廣泛,也有很多新的框架和工具可以使用。傳統開發人員和架構師在接觸雲原生這個概念後往往會從尋找一個時髦的框架和工具開始雲原生之旅。但隨著使用的深入,越來越多的困難和挑戰會隨之而來。和所有技術一樣,雲原生也不是一顆「銀彈」。其本質是一個理念,而在這個理念的背後是雲計算、容器、函數計算等核心技術,而這些技術擴展開又會涉及很多特定的技術和最佳實踐。
今天給大家推薦幾本雲原生領域的書籍,其中既有介紹系統的基礎概念,也有當下很火的特定技術。
作者:[美]Boris,Scholl,[美]Trent,Swanson,[美]Peter,Jausovec
推薦語:Azure計算團隊的產品架構師親筆撰寫,現代雲原生應用開發入門實踐指南,
內容圍繞雲原生去系統地介紹這些技術的基礎概念和知識、應用場景和最佳實踐。它更像一本參考手冊,你可以從中了解雲原生的前世今生,也可以了解其核心應用場景,更重要的是它還總結了很多經驗性的東西,這些最佳實踐就像最後的臨門一腳,讓你能夠快速從理論走入實踐。
作者:魏新宇,王洪濤,陳耿
推薦語:這是一部從開發和運維兩種視角講解如何基於OpenShift構建雲原生應用的著作。三位作者分別來自紅帽和微軟公司,都是OpenShift和雲原生領域的布道者和領軍人物,經驗非常豐富。
作者:陳顯鷺 闞俊寶 匡大虎 盧稼奇
推薦語:阿里雲容器服務團隊工程師多年雲原生應用開發與管理經驗的總結。本書詳細講解了Helm、Kustomize、CNAB、Operator等雲原生應用管理框架和工具的應用場景、功能和使用,並通過源碼講解了它們的實現原理,同時提供了大量的案例和代碼解析,能幫助讀者輕鬆掌握雲原生應用的管理。
作者:範亞敏 傅健
推薦語:全書圍繞「度量驅動開發」的理念介紹了微服務設計,覆蓋了微服務開發、運維的所有環節,是分布式應用開發者必備寶典。本書作者多年從事微服務度量的開發,把多年的實踐經驗總結出來著成此書,內容詳實,易於理解,理論結合實際。
作者:[印度]吉吉·賽凡
推薦語:本書凝聚業界資深專家多年的實踐經驗,並由四位雲計算領域的專家(包括騰訊雲最具價值專家、阿里雲MVP)精心翻譯,是一本深入介紹Kubernetes和微服務之間的協同關係,讓微服務真正落地實施的實用必備指南。書中從微服務的架構設計、構建、配置、測試、監控、安全,到持續集成/持續交付流水線,全面且深入地闡釋微服務系統開發的核心技術及實踐,並提供詳細的示例代碼。