云原生主要技術(shù)之容器技術(shù)-新紀元的分水嶺?

2022-10-04    分類: 網(wǎng)站建設(shè)

今天主題的內(nèi)容有3部分

容器的定義 容器的優(yōu)勢 容器的特性

給開發(fā)人員和運維人員的工作內(nèi)容都有所改變,提升工作效率,也間接的提升了競爭力。

容器定義

面對開發(fā)人員而言:容器是一種輕量級、可移植、自包含的軟件打包技術(shù),使應用程序可以在幾乎任何地方以相同的方式運行。開發(fā)人員在自己筆記本上創(chuàng)建并測試好的容器,無需任何修改就能夠在生產(chǎn)系統(tǒng)的虛擬機、物理服務(wù)器或公有云主機上運行。Docker是容器的一種,還有其他容器,比如 Core OS 的 Rkt。

面對操作系統(tǒng)而言:容器就是一個視圖隔離、資源可限制、獨立文件系統(tǒng)的進程集合。所謂“視圖隔離”就是能夠看到部分進程以及具有獨立的主機名等;控制資源使用率則是可以對于內(nèi)存大小以及 CPU 使用個數(shù)等進行限制。容器就是一個進程集合,它將系統(tǒng)的其他資源隔離開來,具有自己獨立的資源視圖。

容器具有一個獨立的文件系統(tǒng),因為使用的是系統(tǒng)的資源,所以在獨立的文件系統(tǒng)內(nèi)不需要具備內(nèi)核相關(guān)的代碼或者工具,我們只需要提供容器所需的二進制文件、配置文件以及依賴即可。只要容器運行時所需的文件集合都能夠具備,那么這個容器就能夠運行起來。

容器優(yōu)勢

對于開發(fā)人員 - Build Once, Run Anywhere

容器意味著環(huán)境隔離和可重復性。開發(fā)人員只需為應用創(chuàng)建一次運行環(huán)境,然后打包成容器便可在其他機器上運行。另外,容器環(huán)境與所在的 Host 環(huán)境是隔離的,就像虛擬機一樣,但更快更簡單。

今天開發(fā)人員通常使用多種服務(wù)(比如 MQ,Redis,DB)構(gòu)建和組裝應用,而且應用很可能會部署到不同的環(huán)境,比如虛擬服務(wù)器,私有云和公有云。

對于運維人員 - Configure Once, Run Anything

只需要配置好標準的 runtime 環(huán)境,服務(wù)器就可以運行任何容器。這使得運維人員的工作變得更高效,一致和可重復。容器消除了開發(fā)、測試、生產(chǎn)環(huán)境的不一致性。

容器的特性

硬件依賴

容器無需修改便可運行在幾乎所有的平臺上 -- 虛擬機、物理機、公有云、私有云

隔離性

資源、網(wǎng)絡(luò)、庫都是隔離的,不會出現(xiàn)依賴問題

自動化

提供 run, start, stop 等標準化操作,非常適合自動化

高效性

輕量級,能夠快速啟動和遷移

職責分工

開發(fā)人員只需考慮怎么寫代碼;運維人員只需關(guān)心如何配置基礎(chǔ)環(huán)境

小結(jié)

容器的出現(xiàn),是原有基于虛擬機的云主機應用,徹底轉(zhuǎn)變?yōu)楦屿`活和輕量的“容器+編排調(diào)度”的云平臺應用。

本文題目:云原生主要技術(shù)之容器技術(shù)-新紀元的分水嶺?
本文地址:http://muchs.cn/news/201389.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)云服務(wù)器、App設(shè)計、網(wǎng)站收錄外貿(mào)建站、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)