馬老師容器云云原生架構(gòu)師2023
其抽象概括可以理解為:云原生技術(shù)主要指以容器、持續(xù)交付、DevOps以及微服務(wù)為代表的技術(shù)體系,2018年,又加入Service Mesh(服務(wù)網(wǎng)絡(luò))和聲明API。從簡(jiǎn)單類比角度來(lái)理解,云原生在互聯(lián)網(wǎng)生態(tài)中好比現(xiàn)代運(yùn)輸體系中的集裝箱,集裝箱使得傳統(tǒng)的運(yùn)輸體系走向現(xiàn)代化。
變得更高的自動(dòng)化、低成本與低復(fù)雜性,而云原生將互聯(lián)網(wǎng)世界的代碼和軟件裝進(jìn)“集裝箱”,使得互聯(lián)網(wǎng)系統(tǒng)相比以前更容易管理、容錯(cuò)性更好、更方便觀察。從云原生定義來(lái)看,云原生可以劃分為幾個(gè)技術(shù)概念的子類:容器、持續(xù)交付、DevOps、微服務(wù)、Service Mesh和聲明API。
而從整個(gè)互聯(lián)網(wǎng)發(fā)展的規(guī)律來(lái)看,云原生又可以將其分為技術(shù)層和應(yīng)用層,技術(shù)層即為上文提到的容器化、微服務(wù)、DevOps、持續(xù)交付。進(jìn)一步細(xì)分則可以分為微服務(wù)框架、API網(wǎng)關(guān)、Service Mesh、Serverless on Kubernetes、Kubernetes軟件包管理等。
應(yīng)用層則為云原生技術(shù)在各行業(yè)中的應(yīng)用,例如云原生數(shù)據(jù)庫(kù)、容器等技術(shù)與游戲行業(yè)的結(jié)合,容器服務(wù)與電視頻道高效運(yùn)維的結(jié)合,容器服務(wù)與開(kāi)放式物聯(lián)網(wǎng)操作系統(tǒng)的結(jié)合等。
從垂直細(xì)分領(lǐng)域來(lái)看,技術(shù)層涉及的范圍非常廣,具體分類情況及代表性企業(yè)如下圖: