成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Docker與VMware的常見問題

2024-03-21    分類: 網(wǎng)站建設(shè)

這是虛擬化巨頭的沖突:一個是虛擬機(jī),另一個是容器化技術(shù)。實(shí)際上,兩者都是互補(bǔ)的技術(shù)——因?yàn)橛布摂M化和容器化各有其獨(dú)特的品質(zhì),并且可以協(xié)同使用以獲得組合優(yōu)勢。讓我們來看看它們?nèi)绾蜗嗷クB加,以及如何將兩者結(jié)合使用以實(shí)現(xiàn)大的敏捷性。

容器與虛擬機(jī)

簡單地說,容器提供操作系統(tǒng)級別的進(jìn)程隔離,而虛擬機(jī)提供硬件抽象層的隔離(即硬件虛擬化)。因此,在 IaaS 用例中,機(jī)器虛擬化非常適合,而容器最適合打包/運(yùn)輸便攜式和模塊化軟件。同樣,這兩種技術(shù)可以相互結(jié)合使用以獲得額外的好處——例如, 可以在 VM 內(nèi)創(chuàng)建Docker 容器,以使解決方案具有超便攜性。

VMware

這家行業(yè)領(lǐng)先的虛擬化軟件供應(yīng)商幾乎不需要介紹,因?yàn)樗漠a(chǎn)品和解決方案已經(jīng)為一代虛擬化技術(shù)鋪平了道路。vSphere 是 VMware 的旗艦虛擬化套件,包含大量工具和服務(wù),例如 ESXi、vCenter Server、vSphere Client、VMFS、SDK 等。該套件可用作各種云計算虛擬化操作系統(tǒng),為 Windows、*nix 等客戶操作系統(tǒng)提供虛擬操作平臺。

vSphere 套件的核心是 ESXi:使硬件虛擬化成為可能的主要管理程序技術(shù)。管理程序允許多個操作系統(tǒng)使用自己的一組專用資源在單個主機(jī)上運(yùn)行,??因此每個客戶操作系統(tǒng)似乎都有 CPU、內(nèi)存和其他系統(tǒng)資源專用于自己使用。ESXi 直接在裸機(jī)服務(wù)器硬件上運(yùn)行——不需要預(yù)先存在的底層操作系統(tǒng)。安裝后,它會創(chuàng)建并運(yùn)行自己的由 3 個接口組成的微內(nèi)核:

硬件 訪客系統(tǒng) 控制臺操作系統(tǒng)/服務(wù)控制臺

雖然是早期的虛擬化先驅(qū),但 VMware 不再是唯一的市場:Microsoft Hyper-V、Citrix XenServer 和 Oracle VirtualBox 也是流行的虛擬機(jī)管理程序技術(shù)。越來越多的企業(yè)也將 Docker 視為潛在的 VMware 顛覆者,但正如我們很快就會看到的那樣——盡管席卷了虛擬化領(lǐng)域,但它并不直接與 VMware 競爭。

碼頭工人

Docker項目的 主要目的是允許開發(fā)人員通過使用容器更輕松地創(chuàng)建、部署和運(yùn)行應(yīng)用程序。顯然——對于 DevOps 和 CI/CD 計劃——應(yīng)用程序的可移植性和一致性是 Docker 很好地滿足的關(guān)鍵需求。從容器鏡像構(gòu)建的容器可以將應(yīng)用程序與所有必需的庫、依賴項和資源捆綁在一起,以便于部署。通過使用命名空間和控制組等 Linux 內(nèi)核特性在主機(jī)操作系統(tǒng)之上創(chuàng)建容器,應(yīng)用程序部署可以從開發(fā)到生產(chǎn)的整個過程實(shí)現(xiàn)自動化和流線化。

在 0.9 版本中,Docker 用自己用 Go 編寫的 libcontainer 庫替換了 LXC,從而為不同的供應(yīng)商提供更廣泛的原生支持?,F(xiàn)在在 19.x 版本上,Docker 現(xiàn)在提供對 Window 的原生支持,從而簡化了 Windows 開發(fā)機(jī)器上 Docker 主機(jī)和容器的管理。同時,Docker Enterprise 業(yè)務(wù) 被 Kubernetes即服務(wù)提供商 Mirantis 收購。

對于開發(fā)人員和運(yùn)營商而言,Docker 提供了以下高級優(yōu)勢,其中包括:

部署速度/敏捷性——Docker 容器滿足運(yùn)行應(yīng)用程序的最低要求,實(shí)現(xiàn)快速、輕量級的部署。 可移植性——因?yàn)槿萜鞅举|(zhì)上是獨(dú)立的、自給自足的應(yīng)用程序包,它們可以跨機(jī)器運(yùn)行而不會出現(xiàn)兼容性問題。 重用——容器可以被版本化、歸檔、共享,并用于回滾應(yīng)用程序的先前版本。平臺配置本質(zhì)上可以作為代碼進(jìn)行管理。

Docker 與 VMware 并排

盡管 VMware 和 Docker 都可以歸類為虛擬化技術(shù),但每種技術(shù)的最佳用例可能完全不同。例如,VMware 模擬虛擬硬件并且必須考慮所有底層系統(tǒng)要求——因此,虛擬機(jī)映像比容器大得多。也就是說,還可以使用 VMware 在單個主機(jī)上并行運(yùn)行許多獨(dú)立的操作系統(tǒng)實(shí)例,從而允許組織在內(nèi)部構(gòu)建真正的 IaaS 解決方案。

因?yàn)?Docker 容器是由 Docker 引擎(與虛擬機(jī)管理程序相反)執(zhí)行的,所以它們不是完全隔離的。然而,代價是占用空間很?。号c VMware 不同,Docker 不會創(chuàng)建一個完整的虛擬操作系統(tǒng),而是將所有尚未在主機(jī)上運(yùn)行的必需組件與應(yīng)用程序一起打包在容器中。由于主機(jī)內(nèi)核在 Docker 容器之間共享,因此應(yīng)用程序只附帶運(yùn)行所需的內(nèi)容——不多也不少。這使得 Docker 應(yīng)用程序比虛擬機(jī)更易于部署、更輕量級且啟動速度更快。

Docker 容器通常比虛擬機(jī)更快且資源密集度更低,但完整的 VMware 虛擬化仍然具有其獨(dú)特的核心優(yōu)勢——即安全性和隔離性。由于虛擬機(jī)支持真正的硬件級隔離,因此與 Docker 容器相比,干擾和/或利用的可能性更小。因此,對于應(yīng)用程序/軟件的可移植性,Docker 是您最安全的選擇。為了機(jī)器可移植性和更大的隔離性,請使用 VMware。無論您選擇哪種虛擬化技術(shù),UpGuard 都可以自動驗(yàn)證您的虛擬機(jī)、Docker 容器、Web 應(yīng)用程序等的完整性和安全性。

Docker 與 VMware 常見問題

主要區(qū)別是什么?

VMware 模擬機(jī)器硬件,而 Docker 模擬運(yùn)行應(yīng)用程序的操作系統(tǒng)。Docker 是一種更輕量級的虛擬化技術(shù),因?yàn)樗槐啬M服務(wù)器硬件資源。重點(diǎn)是抽象應(yīng)用程序所需的環(huán)境,而不是物理服務(wù)器。VMware,就像實(shí)際的機(jī)器硬件一樣,允許您安裝操作系統(tǒng)和其他需要完整服務(wù)器的任務(wù)。

Docker 只是炒作還是對 VMware 的改進(jìn)?

Docker 的用例是由應(yīng)用程序的架構(gòu)和部署方式的進(jìn)步驅(qū)動的。Web 規(guī)模的企業(yè)不再依賴單體應(yīng)用程序,而是發(fā)現(xiàn)了微服務(wù)架構(gòu)的優(yōu)勢,包括可擴(kuò)展性和高可用性。Docker 容器為微服務(wù)提供了敏捷性和可靠性。圍繞容器構(gòu)建的生態(tài)系統(tǒng),包括 Kubernetes 和 Apache Mesos 等工具,為 IT 組織帶來了實(shí)實(shí)在在的好處。Docker 的工具,包括其 CLI、Docker Compose 和 Docker Swarm,為云原生應(yīng)用程序部署提供了出色的支持。

Docker 比 VMware 快嗎?

配置和啟動 Docker 容器必然比啟動 VMware 容器更快。畢竟,Docker 容器是一種更輕量級的資源。與虛擬機(jī)的 RAM 和其他要求相比,容器的開銷很小。但是,這并不意味著當(dāng)您運(yùn)行容器時,您的應(yīng)用程序一定會比在 VMware 虛擬機(jī)上運(yùn)行的應(yīng)用程序更快。VMware ESXi、Xen 和 KVM 等虛擬機(jī)平臺的性能可與裸機(jī)相媲美。應(yīng)用程序的特定環(huán)境將決定速度,包括機(jī)器規(guī)格、RAM 和其他因素。

你可以在虛擬機(jī)中運(yùn)行 Docker 嗎?

由于 VMware 和 Docker 處理不同級別的虛擬化,它們不是嚴(yán)格競爭的技術(shù),而是互補(bǔ)的技術(shù)。可以串聯(lián)使用它們,許多組織都這樣做。因此,您可以在運(yùn)行在 VMware ESXi 虛擬機(jī)上的操作系統(tǒng)(例如 Ubuntu 或 VMware 的 Photon)中運(yùn)行 Docker。

將 Docker 和 VMware 結(jié)合在一起

在 VMware 虛擬機(jī)上運(yùn)行 Docker 不僅是可能的,而且許多 IT 團(tuán)隊依靠這種設(shè)置來部署他們的應(yīng)用程序。雖然桌面產(chǎn)品 VMware Workstation 可供開發(fā)人員在開發(fā)期間使用,但它并不是適用于生產(chǎn)的設(shè)置。相反,您將希望使用 VMware vSphere 和 ESXi 等 VMware 產(chǎn)品,它們?yōu)槟鋫淞擞糜谏a(chǎn)工作負(fù)載的高性能虛擬機(jī)。VMware 的 ESXi 是一種裸機(jī)類型 1 虛擬機(jī)管理程序,專為安全性和效率而設(shè)計。它直接安裝到您的服務(wù)器上,并直接控制物理服務(wù)器的資源。ESXi 占用空間小,只有 150 MB,支持配置高達(dá) 6TB RAM、128 個 CPU 和 120 個設(shè)備的虛擬機(jī)。

對于在 VMware 虛擬機(jī)之上用于運(yùn)行容器的實(shí)際操作系統(tǒng),您有許多選項。一種強(qiáng)大的方法是使用 VMware 的 Photon,這是一種以容器為中心的輕量級操作系統(tǒng),并且針對此目的進(jìn)行了性能優(yōu)化。另一種選擇是運(yùn)行您可能已經(jīng)在使用的流行發(fā)行版,例如 Ubuntu、CentOS 或 Debian,它們都可以與 VMware 產(chǎn)品無縫協(xié)作。除了這些設(shè)置之外,容器化應(yīng)用程序還可以直接與在 VMware 虛擬機(jī)或其他類型的虛擬機(jī)上運(yùn)行的服務(wù)進(jìn)行通信。這意味著您可以在數(shù)據(jù)中心中組合 Docker 主機(jī)和 VMware 虛擬服務(wù)器。您的 Docker 應(yīng)用程序也可以部署在云中的虛擬機(jī)上,例如 AWS、Azure 或 Google Cloud。

在 VMware 虛擬機(jī)上運(yùn)行 Docker 時遇到的一些常見問題包括:

VMotion 虛擬主機(jī)遷移會中斷對虛擬機(jī)的物理資源訪問,從而導(dǎo)致虛擬機(jī)中運(yùn)行的 Docker 化應(yīng)用程序出現(xiàn)問題。 高 CPU 就緒(虛擬機(jī)就緒但無法在物理 CPU 上運(yùn)行的時間指標(biāo))可能會導(dǎo)致 Docker 容器中的應(yīng)用程序出現(xiàn)性能問題。 雖然 VMware 允許對虛擬機(jī)進(jìn)行快照,但在快照期間,機(jī)器上可用的 I/O 資源會降低,從而導(dǎo)致 Docker 容器出現(xiàn)問題或中斷。

在同時使用 Docker 和 VMware 時,您應(yīng)該注意這些問題,并采取措施緩解這些問題。

虛擬化的未來:Docker 會取代 VMware 嗎?

虛擬化的未來可能包括更多地使用容器,而 Docker 可能會從中受益。Docker 的上升趨勢背后有強(qiáng)大的原因,以及相關(guān)技術(shù)的使用。一方面,容器使組織能夠更加敏捷,因?yàn)樗鼈儾渴鸬萌绱酥?。開發(fā)人員可以更輕松、更快速地啟動容器來測試他們的代碼,同時部署也更快。

使用 Docker,您可以在裸機(jī)、虛擬機(jī)、AWS、Azure 或其他生產(chǎn)環(huán)境上進(jìn)行部署。容器不僅在編排中引入了更高的效率,而且很大一部分容器技術(shù)也是開源的。這在整個社區(qū)范圍內(nèi)促進(jìn)了更大的創(chuàng)新,從而為所有人提供了更好的解決方案,同時降低了成本。無服務(wù)器托管等其他趨勢也促進(jìn)了輕量級應(yīng)用程序部署的一般論點(diǎn),容器在很大程度上促進(jìn)了這一點(diǎn)。未來,越來越多的組織可能會遵循“擔(dān)心您的應(yīng)用程序,而不是環(huán)境”的口號。

這些趨勢都表明,Docker 和 Kubernetes 等技術(shù)將在未來發(fā)揮更大的作用。也就是說,虛擬機(jī)可能會繼續(xù)流行,至少在某些用例中是這樣。與虛擬機(jī)相比,容器實(shí)現(xiàn)的隔離更少,因此往往被視為不太安全。對于需要更高安全性的用例,虛擬機(jī)可能仍然是一種卓越的技術(shù)。此外,容器的持久存儲更難。這些是容器難以解決的問題,但將來可能會大大改善。如果是這樣,對虛擬機(jī)的需求可能會進(jìn)一步減少,但這還有待觀察。

就 VMware 而言,它可以從將現(xiàn)有應(yīng)用程序遷移到云的企業(yè)遷移到云中受益。在這種情況下,其中許多組織尚未準(zhǔn)備好全面采用容器,但可以從 VMware Cloud 或 VMware Hybrid Cloud Platform 等 VMware 的云產(chǎn)品中受益。

如何在 Docker 和 VMware 之間進(jìn)行選擇

正如我們所見,Docker 和 VMware 的互補(bǔ)性意味著,與其問“我們應(yīng)該使用 Docker 還是 VMware”,不如說許多這樣的組織應(yīng)該問“我們?nèi)绾我黄鹗褂眠@兩者”。不過,如果您的情況需要其中一項而不是兩項,這些指南可以幫助您做出選擇。首先,如果您要將單體應(yīng)用程序從本地托管遷移并將應(yīng)用程序移植到容器將需要不可接受的開發(fā)投資,那么 VMware 虛擬機(jī)顯然是合適的選擇。此外,如果您希望您的應(yīng)用程序擁有自己的用戶空間和持久存儲并在操作系統(tǒng)級別進(jìn)行隔離,那么使用 Intel VT 或 AMD-V 等技術(shù)的 VMware 也更適合您的需求。

另一方面,對于專注于應(yīng)用程序、特定操作系統(tǒng)及其功能與您的應(yīng)用程序無關(guān)的情況,Docker 容器是理想的選擇。如果你正在實(shí)現(xiàn)一個分布式架構(gòu),每個應(yīng)用程序都作為微服務(wù)運(yùn)行,那么 Docker 是部署這類應(yīng)用程序的理想選擇。每個應(yīng)用程序都在自己的容器中運(yùn)行,Kubernetes 等平臺可幫助您管理容器集群,這些容器集群可能托管在云中的眾多服務(wù)器上。無論您最終使用哪種工具,Docker 和 VMware 都可以提高服務(wù)器利用率和效率,并降低總體部署成本。

網(wǎng)頁題目:Docker與VMware的常見問題
網(wǎng)頁網(wǎng)址:http://jinyejixie.com/news45/321045.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站維護(hù)、企業(yè)建站移動網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、網(wǎng)站制作

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)
搜索| 印江| 临夏县| 潮安县| 建瓯市| 托里县| 象山县| 嵊泗县| 西峡县| 孟津县| 五原县| 子长县| 安仁县| 凤台县| 禄丰县| 青阳县| 谢通门县| 资兴市| 徐汇区| 舟曲县| 嘉定区| 宜城市| 延长县| 沁源县| 广安市| 昌宁县| 伊通| 通化县| 义乌市| 崇州市| 万宁市| 隆昌县| 六枝特区| 达尔| 边坝县| 洛川县| 潮安县| 荔浦县| 平度市| 门源| 台江县|