易燃物匯聚 YouTube 有聲書與書評
雲原生:運用容器、函數計算和數據構建下一代應用 封面

雲原生:運用容器、函數計算和數據構建下一代應用

鮑里斯·肖勒 特倫特·斯旺森 彼得·加索維奇

4455人在讀
14.1萬字總字數
¥40定價

內容簡介

本書一開始先講基礎知識,讓讀者瞭解一些分佈式系統的基本原理及其與雲原生應用的關係。然後再進一步介紹容器和函數等相關技術。接着,本書介紹服務間的通信模式、服務的彈性和數據模式,並討論在什麼情況下應該使用這些技術。最後,會總結一些經驗性的東西,例如如何結合DevOps方法、如何兼顧可移植性,以及一些最佳實踐。這些最佳實踐對於打造一個成功的雲原生應用是非常有幫助的。這本書不會手把手教你如何實現一個滿足特定業務需求的雲原生應用。但是在讀完這本書之後,你應該會知道如何去設計、構建和運維一個成功的雲原生應用。在你去實現一些業務需求的時候,操作指南固然很有用,然而系統地理解雲原生應用的基本原理和構建方法,才能使你的團隊掌握打造成功的雲原生應用的能力。

讀者書評

★★★★★

言簡意賅的介紹雲應用的基本知識和技巧,適合初學者迅速瞭解開發框架,非常好的入門書 基本內容: 本書一開始先講基礎知識,讓讀者瞭解一些分佈式系統的基本原理及其與雲原生應用的關係。 然後再進一步介紹容器和函數等相關技術。 接着,本書介紹服務間的通信模式、服務的彈性和數據模式,並討論在什麼情況下應該使用這些技術。 最後,會總結一些經驗性的東西,例如如何結合DevOps方法、如何兼顧可移植性,以及一些最佳實踐。這些最佳實踐對於打造一個成功的雲原生應用是非常有幫助的。 通過這本書,增進了對於雲原生應用的瞭解: 設計雲原生應用,除了考慮把哪些功能拆分成微服務以外,還需要考慮很多其他因素: 需求:可移植性、伸縮性、安全性等需求等 設計:數據存儲的設計、配置的設計、運維和監控、服務之間的通信、序列化模式;API設計等 應用上雲,可以利用雲的基礎設施和大量已有的雲服務,但是由於依賴其軟硬件,也會擔心雲服務商鎖定、可移植性的問題;如果需針對性的避免鎖定的問題,需增加相關設計,如引入抽象層等,這又會增加運營、運維、通信等成本。 同時,如果設計開發的雲應用具有分佈特性,分佈式帶來的服務間通信、存儲、配置等問題都需要仔細考慮。 Devops,實際是將原來在開發完成之後的測試、部署、發佈等儘早提前,通過流程保證開發與運維之間的及時協調。類似於卡片筆記法中將寫作中的思考提前(隨時隨地思考),也是通過流程的改進,提升整體效率

★★★☆☆

對雲原生的東西都介紹了一遍,很全面,適合有經驗的人查漏補缺。沒對初學者而言看個大概就可以了,可能需要查很多資料才能知道細節。

★★★★★

沒有太多的技術細節,從整體上講述了雲原生應用的開發部署維護以及分享了作者自己的一些經驗,現階段自己的水平看完的感覺是整體上有了大概的輪廓,更多的還要自己去實踐。

★★★★★

個人對雲原生的理解:即充分利用雲廠商提供的能力來快速搭建自己的應用。較好的實踐是:服務形態微服務化,這樣就要求計算形態用容器或無服務函數。微服務化會帶來服務治理的難度,各雲廠商也提供了api網關,service mesh等解決方案。爲了儘量利用雲的彈性能力,服務最好是無狀態的,這就要求要用雲上的各種豐富的存儲設施來將數據從服務中分離出來。爲了最大化數據的價值,可以用雲上的數據湖或數據倉庫來對數據進行分析。爲了提高迭代的效率,可以利用雲上的CI/CD工具來進行自動化的集成和交付。

★★★★★

全面介紹“微服務+devops+容器化”雲原生架構體系,雖說講得都很淺,但這個體系界限和注意事項寫的很明確,是一本幫助企業全面上雲的戰略性指導書籍。

★★★★★

雲原生是雲計算V2.0 如果說雲計算的出現,改變了IT資源的使用和交付模式,那麼雲原生的誕生與大規模應用,將顛覆了雲計算的使用方式,進入嶄新的階段。雲原生利用容器、服務網格、微服務、不可變基礎設施(K8S)和聲明式API等代表性技術,來構建容錯性好、易於管理和便於觀察的松耦合系統,自此IT基礎設施具備了“呼之則來、揮之則去”的秒級彈性。

★★★☆☆

前3章還是值得一看的,之後的章節就感覺是,作者發現計劃寫作的大綱過於龐大,挖的坑太大填不平了,就瘋狂的堆術語,到最後直接躺平了,兩三行一個小節。怎麼說呢,有一定經驗的同學基本上也大概瞭解這些概念和術語,所以不去計較,快速翻過去就好,沒經驗的同學看後半部分不得嚇死到罵街…… 這些講雲原生的書其實多少有些同質化,多少都繞不開k8s和微服務,比如隔壁Cornelia Davis的《Cloud Native Patterns》(微信讀書也有,名字叫雲原生模式,讀完發現這本其實更好一些)。如果能喫透k8s的底層邏輯和微服務,然後在實際落地幾個項目,那麼很多書中提到的點都能會心一笑了,不神祕。 我還是更喜歡Chris Richardson的《Microservices Pattern》,讀起來相當享受。

★★★★★

最近讀了數本雲計算、雲原生、微服務相關的書籍,這一本可以說是最有獲得感的一本書。 通過各種業務場景很直白地把分佈式系統、Serverless應用和雲原生應用的概念解釋清楚,並且針對場景明確了CaaS和FaaS的選型思路。 全書基本沒有涉及太多實現細節和教程,而是比選型、決策思路和最佳實踐等概念性和指導性內容。 其中DevOps部分非常具有指導意義。在國內大多數企業環境下,對devops比較普遍的認知可能會是使用K8S或者CICD流水線,就算DevOps。但個人理解其實應該是一種比Agile更“敏捷”的管理模式,對團隊技術能力的縱深度、自動化覆蓋程度等都要求很高。書中介紹的CALMS模型的“C”正正體現了每個組織在推進技術架構轉型或流程優化的一個大前提,就是人和氛圍的影響。如果組織大多數人都沒有敢於改變或者擁抱變化的氛圍,其實是不適宜進行把系統雲原生化和實行DevOps。

★★★★★

雲計算本質上是一種共享經濟,將原本由各個主體獨立佔有的硬件資源(計算、存儲、網絡)、軟件資源(操作系統、驅動、軟件運行環境)以及業務資源(滿足特定需求的軟件平臺,如電商平臺、社交網絡平臺)等資源集中化,由集中的雲服務提供商統一佔有,形成一個大的資源池,通過容器化等方式對資源做虛擬化的隔離,並通過按時、按量等方式對外進行售賣。 通過雲計算,將原本各個主體重複構建(如硬件服務器的組裝,數據中心的維護,操作系統的安裝,開發環境的搭建,業務系統的開發等等)的工作節省下來,降低了軟件開發的成本,同時雲計算服務提供商通過規模化不斷攤薄成本,實現盈利,從而實現社會總效用的增加

★★★★★

很好的一本雲計算基礎書,從雲原生應用的優勢、構建其所需的技術和工具、最佳實踐三個方面進行了概念和經驗式的講述,不要指望能從本書得到具體的代碼或實踐方式,但它可以將你日常散落的知識匯總起來變得更系統化,同時可以根據其中總結的經驗更好的指導項目實踐。

書籍信息

作者鮑里斯·肖勒 特倫特·斯旺森 彼得·加索維奇
譯者季奔牛
出版社機械工業出版社
出版時間2020-04-01
ISBN9787111653240
分類計算機-理論知識
格式EPUB
完結狀態連載中
章節數64