更新時(shí)間:2022-07-20 05:33:39 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1620次
容器編排是指軟件容器的自動(dòng)化安排、協(xié)調(diào)和管理。
我們?yōu)槭裁葱枰@個(gè)?讓我們從下圖開(kāi)始:
如果您當(dāng)前的軟件基礎(chǔ)架構(gòu)看起來(lái)像這樣——也許 Nginx/Apache + PHP/Python/Ruby/Node.js 應(yīng)用程序運(yùn)行在與復(fù)制數(shù)據(jù)庫(kù)通信的幾個(gè)容器上——那么您可能不需要容器編排,您可能可以管理所有內(nèi)容你自己。
如果您的應(yīng)用程序不斷增長(zhǎng)怎么辦?假設(shè)您不斷添加越來(lái)越多的功能,直到它變成一個(gè)幾乎無(wú)法維護(hù)的龐大單體,并且消耗過(guò)多的 CPU 和 RAM。您最終決定將您的應(yīng)用程序拆分為更小的塊,每個(gè)塊負(fù)責(zé)一個(gè)特定的任務(wù),由一個(gè)團(tuán)隊(duì)維護(hù),也就是。微服務(wù)。
您的基礎(chǔ)架構(gòu)現(xiàn)在看起來(lái)像這樣:
您現(xiàn)在需要一個(gè)緩存層——也可能是一個(gè)隊(duì)列系統(tǒng)——來(lái)提高性能,能夠異步處理任務(wù)并在服務(wù)之間快速共享數(shù)據(jù)。您可能還希望跨多個(gè)服務(wù)器運(yùn)行每個(gè)微服務(wù)的多個(gè)實(shí)例,以使其在生產(chǎn)環(huán)境中具有高可用性……您知道我的目標(biāo)是什么。
您現(xiàn)在必須考慮以下挑戰(zhàn):
服務(wù)發(fā)現(xiàn)
負(fù)載均衡
秘密/配置/存儲(chǔ)管理
健康檢查
容器和節(jié)點(diǎn)的自動(dòng)[縮放/重啟/修復(fù)]
零停機(jī)部署
這就是容器編排平臺(tái)變得非常有用和強(qiáng)大的地方,因?yàn)樗鼈優(yōu)榇蠖鄶?shù)挑戰(zhàn)提供了解決方案。
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743