共計 1816 個字符,預(yù)計需要花費(fèi) 5 分鐘才能閱讀完成。
今天就跟大家聊聊有關(guān)保留虛擬機(jī)的 4 個理由是什么,可能很多人都不太了解,為了讓大家更加了解,丸趣 TV 小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。
在評估無服務(wù)器和容器等選項時,需要繼續(xù)考慮虛擬機(jī)的優(yōu)勢。
人們?nèi)缃裆钤谝磺卸际窃圃臅r代,任何虛擬機(jī)的優(yōu)勢都容易被忽略。虛擬機(jī)越來越被視為一種遺留技術(shù),缺乏諸如容器和無服務(wù)器功能等新型解決方案的多功能性和性能優(yōu)勢。如果企業(yè)如今要部署應(yīng)用程序,則可能更傾向于在后一種類型的“下一代”平臺上進(jìn)行部署,而不是使用無聊的原有虛擬機(jī)。
在某種程度上,這種趨勢是公平的。與替代形式的技術(shù)相比,虛擬機(jī)在許多情況下是效率較低的解決方案。
但是,這并不意味著虛擬機(jī)已經(jīng)完全失效。就像當(dāng)今的裸機(jī)環(huán)境 (虛擬機(jī)在 20 年前幫助虛擬機(jī)成為“傳統(tǒng)”技術(shù)) 一樣,如今仍然有其用例,仍然有很多充分的理由考慮使用虛擬機(jī)代替容器、無服務(wù)器功能或虛擬機(jī)。其他一些新型的托管解決方案。
反對采用虛擬機(jī)
為了解釋原因,首先概述與替代托管技術(shù)相比,虛擬機(jī)可能不是理想選擇的原因。
避免虛擬機(jī),而是選擇諸如容器之類的東西來托管您的應(yīng)用的最常見原因如下:
開銷:虛擬機(jī)比容器消耗更多的資源。
速度:在某些方面,虛擬機(jī)速度較慢。它們需要更長的時間來啟動(可能是一分鐘或兩分鐘,而不是一個容器的幾秒鐘)。由于某些主機(jī)系統(tǒng)的資源被虛擬化虛擬機(jī)管理程序占用,因此它們托管的應(yīng)用程序運(yùn)行速度可能也不太快,因此可供應(yīng)用程序使用的可用資源較少。
冗余:虛擬機(jī)是在假設(shè)每臺計算機(jī)都駐留在單個服務(wù)器上的前提下設(shè)計的。盡管可以通過將虛擬機(jī)分布在服務(wù)器群集中來為虛擬機(jī)創(chuàng)建冗余,但是與使用容器在群集中分布應(yīng)用程序相比,這樣做需要更多的工作 - 并且是一個更笨拙的過程。
龐大的映像:包含主機(jī)操作系統(tǒng)的虛擬機(jī)映像 (大多數(shù)情況下) 通常會占用至少幾 GB 的空間,甚至可能更多。相比之下,容器鏡像可能只有幾兆字節(jié),因為容器鏡像不必打包完整的操作系統(tǒng)。
原生云:虛擬機(jī)是一項在數(shù)十年前 (即云時代之前) 廣泛使用的技術(shù)。因此,與它們不同的是,由于與容器和無服務(wù)器的虛擬機(jī)不同,虛擬機(jī)不是云原生技術(shù),因此對它們存在某種文化偏見。
所有這些觀點(diǎn)都是真實(shí)有效的。對于許多現(xiàn)代應(yīng)用程序部署,虛擬機(jī)不是優(yōu)秀的選擇。
虛擬機(jī)仍然很重要的原因
但是,在許多用例中,虛擬機(jī)以積極的方式在競爭中脫穎而出。考慮以下原因,您可能想要保留您的虛擬機(jī),并避免誘惑跳上容器化的,云原生的潮流。
靈活性
靈活性也許是虛擬機(jī)的最大賣點(diǎn),到最后,它們?nèi)詫⑻峁┳畲蟪潭鹊牟渴痨`活性。虛擬機(jī)幾乎可以部署在任何地方,而不管其操作系統(tǒng)或主機(jī)的配置如何。Windows 系統(tǒng)可以托管基于 Linux 的虛擬機(jī),反之亦然。
容器提供一定程度的靈活性。容器化的 Linux 應(yīng)用程序不在乎是哪個 Linux 發(fā)行版托管它。但是,除非您使用虛擬機(jī)創(chuàng)建所需的其他抽象,否則您仍然無法運(yùn)行 Linux 容器或 Windows 或 Linux 上的 Windows 容器。
安全與隔離
自 Docker 在 2013 年問世以來,容器的安全性得到了極大的提高。但是,它仍然值得關(guān)注。確實(shí),對安全性的擔(dān)憂是某些團(tuán)隊選擇不使用容器的主要原因。
隨著容器平臺的不斷成熟以及更多安全工具的全面支持,這些擔(dān)憂可能會得到緩解。但是,從一個簡單的事實(shí)來看,容器化的應(yīng)用程序永遠(yuǎn)無法與虛擬機(jī)達(dá)到相同程度的隔離,因此從安全角度來看,容器不可能完全匹配虛擬機(jī)。虛擬機(jī)不會像容器那樣共享彼此的內(nèi)核或其他基本系統(tǒng)資源。
容器管理
的確,容器在許多方面都更自然地適合于分布式主機(jī)環(huán)境,但是此功能也會使它們更難管理。當(dāng)數(shù)百個容器分布在數(shù)十個服務(wù)器上時,事情很快就變得難以控制。這就是為什么您使用 Kubernetes 之類的業(yè)務(wù)流程協(xié)調(diào)器來自動執(zhí)行大部分管理工作的原因。但是,協(xié)調(diào)器本身增加了您必須設(shè)置,管理和保護(hù)的另一層復(fù)雜性。
大規(guī)模虛擬機(jī)部署也需要編排解決方案。但是,它們很少像容器部署那樣復(fù)雜。使用虛擬機(jī)時,移動部件很少,基礎(chǔ)架構(gòu)的重疊層也更少。
虛擬機(jī)是原始云
最后,讓我們解決針對虛擬機(jī)的文化偏見。虛擬機(jī)可能早于云,但這并不意味著它們對云是陌生的?;谔摂M機(jī)的 IaaS 服務(wù)是 2000 年代中期由 AWS 等公共云提供商推出的第一項主要的云計算服務(wù)。它們?nèi)匀皇沁@些提供商所提供產(chǎn)品的關(guān)鍵部分。
看完上述內(nèi)容,你們對保留虛擬機(jī)的 4 個理由是什么有進(jìn)一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注丸趣 TV 行業(yè)資訊頻道,感謝大家的支持。