新到貨2本75折
Knative實戰:基於Kubernetes的無服務器架構實踐

Knative實戰:基於Kubernetes的無服務器架構實踐

  • 定價:534
  • 優惠價:87465
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書從實戰角度講解了Knative的原理與開發。全書正文一共11章,共4個部分:一、準備篇全面介紹了Serverless,Knative的概念、優勢、架構設計、工作原理,以及開發環境的搭建。二、基礎篇(第3~5章)詳細講解了Knative的三大核心組件:Serving、Eventing和Tekton pipeline。三、實戰篇(第6~8章)主要介紹了Knative的雲原生微服務的設計與實現、Knative的FaaS實現,以及性能優化相關的主題。四、擴展篇(第9~11章)講解了與Knative相關的日誌中心、監控報警平臺和視覺化工具。、Knative的FaaS實現,以及性能優化相關的主題。

四、擴展篇(第9~11章)講解了與Knative相關的日誌中心、監控報警平臺和視覺化工具。
 

作者介紹

李志偉
 
某網雲原生實驗室負責人,容器雲領域專家。在Kubernetes、Istio、Serverless、DevOps工具等領域有深入的研究和實踐。熱心于雲原生技術的應用與推廣,曾榮獲“K8sMeetup中國社區”最受歡迎講師獎項。
 
游楊
 
某網雲原生實驗室高級運維開發工程師。先後參與Kubernetes和Knative項目的落地與實施工作,擁有豐富的容器平臺實踐經驗,聚焦於Kubernetes、Serverless、CI/CD技術領域。
 

Serverless一直是開發者的美好願望,也是軟體發展目標最終回歸本質的選擇。隨著雲原生平台逐漸成熟並成為主流解決方案,Serverless計算平臺已經有了長足的進步。2020年,行業中的各大Serverless計算平臺變得更加通用。例如,通過預留資源完全消除冷開機對的影響,使得敏感的線上應用也能夠使用Serverless方式構建。同時,Serverless生態不斷發展,在應用構建、安全、監控報警等領域湧現出了很多開源專案和創業公司,工具鏈越來越成熟。用戶對Serverless的接受度不斷提高,傳統企業也開始採用Serverless技術。Serverless正在如下幾方面持續演進。

1)Serverless的使用場景從偏離線業務進一步擴展到線上業務。以FaaS為代表的Serverless技術一開始都是從對回應時間不敏感、事件驅動的偏離線業務入手的。現在,我們已經看到,包括AWS Lambda Provisioned Capacity和Azure Functions Premium plan在內的產品都是讓使用者付出一點額外的成本來換取更短的回應時間。這對於線上業務來說,無疑是更適合的。

Serverless不僅賦予了應用彈性計算的能力,也推動了基礎設施和後端服務的無伺服器化。業務代碼託管給Serverless平臺之後,即可實現自動擴縮容、按請求計費。但是,如果基礎設施和相關服務不具備即時擴縮容能力,那麼業務整體就不是彈性的。我們已經看到AWS圍繞Lambda對VPC網路、資料庫連接池等資源做了大量即時彈性優化,相信其他廠商也會跟進,進而使行業整體加速基礎設施和各類雲服務的無伺服器化。

3)以Knative為代表的開源解決方案受到越來越多的關注。儘管各個雲廠商都在大力推廣自己的Serverless產品,但是開發者普遍還是會擔心被廠商綁定,因此具備一定規模的組織會基於開源方案,如Knative,搭建自己的Serverless平臺。一旦某個開源方案成為主流,雲廠商就會主動去相容開源標準並增大社區投入。

4)Serverless開發者工具和框架會更加多樣。IDE、問題診斷、持續集成/發佈等配套的工具和服務會更加完善。我們將看到更多的成功案例和實踐。

5)Java持續發展,將成為Serverless平臺的主流語言之一。Serverless平臺要求應用的鏡像足夠小,以便能夠快速分發,同時要求應用的啟動時間極短。雖然在這些方面,Java和Node js、Python等語言相比有差距,但是Java社區一直在不斷努力。我們看到Java通過Java 9 Modules以及GraalVM Native Image等技術在不斷“瘦身”。主流框架Spring也開始擁抱GraalVM,而新的框架如Quarkus和Micronaut也在力爭突破。期待Java在Serverless領域給人煥然一新的感覺。

6)解決FaaS狀態傳遞的中間層(加速層)研究或產品有望得到突破。未來,Serverless在函數計算場景下□大的挑戰是函數之間串聯需要狀態傳遞,以及函數處理時頻繁和外部交互帶來的時延放大,等等。在傳統架構下,狀態傳遞和函數處理都是在一個程式進程內部完成的。上述挑戰需要通過可計算中間層(加速層)來解決。可計算中間層是未來學術研究和產品攻堅的方向之一。

7)基於WebAssembly(WASM)的FaaS方案有望出現。Docker創始人Solomon Hykes曾說:“如果2008年有WASM和WASI,我們當時就沒有必要創造Docker了。”這句話在一定程度上說明了WASM的重要性。雖然當下WASM更多是作為一種運行在流覽器端的技術被人瞭解,但是它具備非常優秀的安全隔離能力、極快的啟動速度,並支援超過20種語言。那麼,為什麼不能讓它運行在服務端呢?這些技術特性都非常契合FaaS的要求。

事實上,隨著Knative社區的快速發展壯大,Knative已經成為Kubernetes平臺上最佳的Serverless解決方案。與傳統的FaaS平臺不同,Knative的服務管理並不需要統一的開發框架支援,應用只要封裝成可運行的容器即可。這極大地擴展了Knative的適用範圍,同時也使得傳統微服務可以更加平滑地轉換成Serverless應用。

基於此,我們希望能夠為開發者提供一本系統學習Knative的工具書,從Serverless的概念到Knative的實戰,努力將Knative的全貌展現給讀者,也希望Knative能夠為企業提升工程效率、降低計算成本。

本書內容

全書分為4篇,具體內容如下。

準備篇(第1~2章):通過介紹Serverless與Knative項目的技術背景、架構設計以及相關的雲原生平台基礎設施,幫助讀者瞭解Serverless技術。通過快速搭建Knative測試平臺,使讀者直觀地感受Knative是如何管理應用的。

基礎篇(第3~5章):通過對Knative Serving和Eventing元件、CI/CD平臺的介紹,説明讀者全面瞭解各個元件的基礎概念、架構設計及原理。

實戰篇(第6章):採用多個實際範例來驗證Knative的服務管理能力以及事件驅動基礎設施的能力。

擴展篇(第7~9章):詳細介紹了運維Knative平臺需要關注的內容,包括Serving的高級配置、日誌中心、監控平臺。

本書的讀者對象
對Serverless技術感興趣的讀者。
想要將Knative引入當前技術棧的架構師。
想要採用Serverless技術的應用開發者。
想要自己維護Knative Serverless平臺的運維開發人員。
 

詳細資料

  • ISBN:9787111675587
  • 規格:平裝 / 284頁 / 16k / 19 x 26 x 1.42 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【其他】2024采實電子書全書系:春暖花開‧享閱讀,參展書單書85折起、任選3本79折
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折