溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

開放下載 | 《Knative 云原生應(yīng)用開發(fā)指南》開啟云原生時(shí)代 Serverless 之門

發(fā)布時(shí)間:2020-04-10 13:50:15 來源:網(wǎng)絡(luò) 閱讀:199 作者:阿里系統(tǒng)軟件技術(shù) 欄目:云計(jì)算

開放下載 | 《Knative 云原生應(yīng)用開發(fā)指南》開啟云原生時(shí)代 Serverless 之門

點(diǎn)擊下載《Knative 云原生應(yīng)用開發(fā)指南》

自 2018 年 Knative 項(xiàng)目開源后,就得到了廣大開發(fā)者的密切關(guān)注。Knative 在 Kubernetes 之上提供了一套完整的應(yīng)用 Serverless 編排服務(wù),讓應(yīng)用開發(fā)者可以不用為底層的基礎(chǔ)設(shè)施分心,把更多的精力投入到業(yè)務(wù)邏輯上。

Knative 的一個(gè)很重要的目標(biāo)就是制定云原生、跨平臺(tái)的 Serverless 編排標(biāo)準(zhǔn)。它的優(yōu)勢(shì)在于:

  • 基于 Kubernetes 實(shí)現(xiàn) Serverless 編排;
  • 基于 Istio 實(shí)現(xiàn)服務(wù)的接入、服務(wù)路由的管理以及灰度發(fā)布等功能。

今年 5 月份,我們推出了 Knative 系列文章,由阿里云容器平臺(tái)技術(shù)專家牛秋霖(冬島)及阿里云容器平臺(tái)高級(jí)開發(fā)工程師李鵬(元毅)結(jié)合自身的實(shí)踐經(jīng)驗(yàn),由淺入深的介紹了 Knative 的使用、剖析其內(nèi)部實(shí)現(xiàn)。

為了進(jìn)一步方便大家理解 Knative,我們整理了系列文章中的 25 篇重點(diǎn)內(nèi)容編排成書《Knative 云原生應(yīng)用開發(fā)指南》,并開放分享給大家,希望能夠幫助更多技術(shù)愛好者快速掌握 Knative 的應(yīng)用 Serverless 編排技能,揭開 Knative 的神秘面紗。

為什么你要讀這本書?

對(duì)于開發(fā)者而言,本書可以讓你快速掌握 Knative 的應(yīng)用 Serverless 編排技能;對(duì)于管理者或決策者而言,可以通過本書的介紹和案例深入了解企業(yè)為什么需要應(yīng)用的 Serverless 編排;如何對(duì)普通應(yīng)用進(jìn)行 Serverless 編排;應(yīng)用編排和 IaaS 無服務(wù)器計(jì)算的關(guān)系以及為什么會(huì)是 Knative 等問題。

本書主要分為入門、進(jìn)階和實(shí)戰(zhàn)三個(gè)部分。

  • 入門篇可以幫助你快速掌握 Knative 的核心理念和關(guān)鍵設(shè)計(jì),讓你對(duì)應(yīng)用的云原生編排應(yīng)該具備什么能力有一個(gè)清晰的認(rèn)識(shí);

  • 進(jìn)階篇會(huì)對(duì) Knative 各大核心模塊的高級(jí)功能進(jìn)行更深入的介紹,剖析 Knative 是如何構(gòu)建在 Kubernetes 之上的;

  • 實(shí)戰(zhàn)篇給出了很多基于 Knative 的云原生實(shí)戰(zhàn),讓你對(duì) Knative 的使用有一個(gè)更直觀的體感。

開放下載 | 《Knative 云原生應(yīng)用開發(fā)指南》開啟云原生時(shí)代 Serverless 之門
《Knative 云原生應(yīng)用開發(fā)指南》目錄

在 All in Cloud 的時(shí)代,對(duì)云的駕馭能力已經(jīng)成為企業(yè)的核心競(jìng)爭(zhēng)力,云正在重塑企業(yè) IT 架構(gòu)。每個(gè)企業(yè)都在思考如何最大化利用“云”的能力,最大化發(fā)揮“云”的價(jià)值。而企業(yè)上云的過程中是要直接面對(duì)眾多的云廠商和各種繁雜的云產(chǎn)品,比如最基本的 IaaS 資源,同樣是 VM 在不同的云廠商就有不同的特性、不同的 OpenAPI 和不同的創(chuàng)建與銷毀方式。

這給企業(yè)上云帶來了巨大的復(fù)雜度,大大打擊了企業(yè)上云的積極性。所以對(duì)于上云的企業(yè)和提供云服務(wù)的廠商而言都在摸索尋找一個(gè)折中的平衡點(diǎn),既能幫助企業(yè)上云,又能幫助云廠商釋放云的能力。

云原生理念的形成與完善

云原生理念是在以上過程中逐漸形成和完善的。這套理念是協(xié)調(diào)所有參與方對(duì)服務(wù)上云逐漸形成的統(tǒng)一標(biāo)準(zhǔn),它可以很好地幫助企業(yè)上云、幫助云廠商釋放云的能力。云原生旨在以更標(biāo)準(zhǔn)化的方式銜接云廠商和上云企業(yè):

  • 這種方式對(duì)于企業(yè)而言降低了上云和跨云的成本,讓企業(yè)始終保有和云廠商議價(jià)的能力;<br />
  • 對(duì)于云廠商而言,因?yàn)槠髽I(yè)跨云遷移的成本低,所以只要能提供性價(jià)比更高的云服務(wù),就能很容易的聚集大量用戶。

云原生是在不斷促進(jìn)整個(gè)系統(tǒng)的良性循環(huán):既能讓企業(yè)始終保有選擇的能力,又能讓優(yōu)秀的云廠商快速服務(wù)更多的客戶。如果客戶的業(yè)務(wù)服務(wù)能像水一樣低成本在不同云廠商之間流動(dòng),那么云廠商提供的服務(wù)就能像貨幣一樣在客戶之間流通。這是一個(gè)多贏的局面。

Kubernetes 已經(jīng)成為分布式資源調(diào)度和資源編排的事實(shí)標(biāo)準(zhǔn),它屏蔽了底層基礎(chǔ)架構(gòu)的差異,幫助應(yīng)用輕松運(yùn)行在不同的基礎(chǔ)設(shè)施之中。

目前云原生生態(tài)已經(jīng)在 Kubernetes 之上構(gòu)建了大量的上層服務(wù)支撐框架。比如:服務(wù)網(wǎng)格 Istio、 Kubeflow 、各種上層服務(wù)的 Operator 等等。我們可以看到構(gòu)建在 Kubernetes 之上的云原生操作系統(tǒng)的雛形開始出現(xiàn),這是開發(fā)者最好的時(shí)代,極大地提升了業(yè)務(wù)創(chuàng)新的速度。

無服務(wù)器(Serverless)的出現(xiàn)

隨著 Kubernetes 的普及,開發(fā)者已經(jīng)不需要關(guān)心基礎(chǔ)設(shè)施,有了更多的精力放在業(yè)務(wù)的核心邏輯上,隨之而來的就是無服務(wù)器計(jì)算的出現(xiàn)。

無服務(wù)器首先是在 IaaS 層的變革,用戶無需提前準(zhǔn)備冗余的 IaaS 資源,只需要在使用的時(shí)候自動(dòng)擴(kuò)容不用的時(shí)候自動(dòng)縮容。因?yàn)閼?yīng)用真正需要的是 IaaS 資源的按需分配按量計(jì)費(fèi),而不是長(zhǎng)期保有 IaaS 資源。

無服務(wù)器這個(gè)詞是從 Serverless 翻譯過來的,其實(shí) Serverless 除了基礎(chǔ) IaaS 資源的按量分配以外還有一層就是對(duì)應(yīng)用的 Serverless 編排。

Knative?出現(xiàn)的必然性

IaaS 資源可以按需分配只是一個(gè)開始,當(dāng) IaaS 完成了 Serverless 進(jìn)化以后,應(yīng)用層應(yīng)該如何做呢?比如:一個(gè)普通應(yīng)用需要具備什么能力才能按量使用 IaaS 資源呢?對(duì)應(yīng)用進(jìn)行 Serverless 編排是否能保證應(yīng)用可以很容易的在不同的云廠商之間跨云遷移?

Knative 就是應(yīng)用 Serverless 編排的云原生解決方案。

Knative 建立在 Kubernetes 和 Istio 之上,通過 Kubernetes 的跨云能力能夠讓企業(yè)應(yīng)用原生具備跨云遷移的能力。在多云、混合云以及云邊端互通的時(shí)代,基于 Knative 的應(yīng)用 Serverless 云原生編排能力可以極大降低企業(yè)上云的成本。

云原生時(shí)代,如何在云上玩轉(zhuǎn) Knative?

《Knative 云原生應(yīng)用開發(fā)指南》一書中共收錄了 8 篇具體的 Knative 開發(fā)實(shí)踐案例,給出了很多基于 Knative 的云原生實(shí)戰(zhàn),借此講述了如何正確使用 Knative 中的 Build、Serving 以及 Eventing 三大組件來發(fā)揮其作用,逐漸精簡(jiǎn)我們的代碼;直觀地展示了如何使用 Knative 來一步步簡(jiǎn)單高效地開發(fā)云原生應(yīng)用,讓你對(duì)通過? Knative 來實(shí)踐 Serverless 有一個(gè)更全面的體感。

期待《Knative 云原生應(yīng)用開發(fā)指南》能夠幫助更多的開發(fā)者真正開啟云原生時(shí)代的 Serverless 之門,輕松解決迎面難題,避免踩坑!

點(diǎn)擊下載《Knative 云原生應(yīng)用開發(fā)指南》

開放下載 | 《Knative 云原生應(yīng)用開發(fā)指南》開啟云原生時(shí)代 Serverless 之門

“阿里巴巴云原生關(guān)注微服務(wù)、Serverless、容器、Service Mesh 等技術(shù)領(lǐng)域、聚焦云原生流行技術(shù)趨勢(shì)、云原生大規(guī)模的落地實(shí)踐,做最懂云原生開發(fā)者的技術(shù)圈?!?/p>

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI