精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

虛擬機和容器,你應該怎么選?

馬哥Linux運維 ? 來源:未知 ? 作者:胡薇 ? 2018-07-11 10:17 ? 次閱讀

自從Linux上的容器變得流行以來,了解Linux容器和虛擬機之間的區別變得更加棘手。

Linux容器vs虛擬機 – 應用程序與操作系統

首先要了解的有關容器和虛擬機的一個事情是,一個運用于應用程序,另一個是為操作系統設計的。這就是為什么您經常會看到一些企業應用程序運行在容器上而不是自己的虛擬機上。在虛擬機上使用容器有一些優點。

容器最大的優點之一是可以預留比虛擬機少的資源。請記住,容器本質上是單個應用程序,而虛擬機需要更多資源來運行整個操作系統。

如果您需要運行MySQL,NGINX或其他服務,使用容器是非常有必要。但是,如果您需要在自己的服務器上運行完整的LAMP堆棧,則運行虛擬機更好。虛擬機有著更好的靈活性,可以供您選擇您的操作系統,并在您認為合適的情況下進行升級。相比之下,運行已配置應用程序容器在主機的操作系統升級方面是隔離的。

Linux容器vs虛擬機 – 用例場景

我最喜歡使用容器的原因之一就是使用Linux庫版本。例如,假設您需要Python的特定版本來開發應用程序。然后,當你在運行應用程序的盒子上更新時,突然發現Python版本發生了變化,導致應用程序無法正常工作。

使用容器的另一個好處是你可以把一個應用程序放到一個容器中,然后在任何支持你正在運行的容器類型的操作系統上運行它。當你想要一個運行在不同Linux發行版應用程序時。通過使用容器,可以在各種不同的發行版上運行類似的應用程序環境。容器提供了可移植性。

容器對于快速的跨發行版部署是更可行的,而虛擬機對于像運行LAMP堆棧這樣的單一應用程序使用情況是更好的。

Linux容器vs虛擬機 – 安全性

與容器相比,虛擬機提供了更多的安全性。這并不是說容器不能被保護,而是說,默認的虛擬機提供了更大的隔離。請記住,容器可以共享系統資源而虛擬機不行。

在運行容器時,可以采取一些措施來降低風險,包括避免超級用戶權限,確保從可信來源獲取容器,并且保持最新狀態。有些容器是數字簽名的,這有助于確定您可以從可信來源獲取容器。

最后,你需要保持容器的單一功能職責。一旦你開始在一個容器下結合軟件職責,你會發現還是使用虛擬機最好。重申一下,容器是用于單一用途的應用程序,虛擬機用于多用途的應用程序。堅持這種做法,你將在安全性和整體功能方面處于更好的狀況。

Linux容器vs虛擬機 – 選擇合適的工具

無論虛擬機或容器類型如何,選擇適合您需求的關鍵都在于研究每個選項的能力。在容器領域,Docker提供了強大的企業解決方案。這就吸引了那些關注Docker容器的公司,因為公司知道如果出現任何問題,他們可以得到他們所需要的支持。Docker是企業用戶友好的選擇,特別是在Docker Swarms中。而將Docker Swarms 與 Kubernetes 相比,Kubernetes在高級環境中的設置要復雜得多。

回到虛擬機方面,我一直發現Virtualbox可以提供更好的面向桌面的虛擬機環境。而VMware在服務器方面做了各種各樣的產品,VMware擁有從存儲到云服務器解決方案的各種虛擬機解決方案,還有其他選擇(各種管理程序等)。但我認為VirtualBox和VMware很好地代表了桌面到服務器虛擬化的兩個領域。

Linux容器vs虛擬機 – 贏家是?

在決定容器還是虛擬機之前,請考慮以下事項。如果你選擇容器,但你完全可以在虛擬機上運行容器。了解這一點很重要,因為這里沒有明顯的贏家或輸家。事實上,這兩種技術的需求完全不同。

容器將引起媒體的持續關注,因為它們讓用戶用更少的硬件更高效地運行。在另一方面,虛擬機仍然是服務器和云空間的主要內容。

我認為值得一看的是Kubernetes和Docker Swar之間的事情。我認為看看這兩種容器管理技術是如何發揮作用的,以及哪種技術會成為標準。有一段時間,感覺好像是Docker。然而現在,Kubernetes占據了更多的營地??赡茈S著時間的推移,我們將開始看到Kubernetes成為頭條新聞,并成為容器陣營的頭號人物。

你相信容器正在超越虛擬機嗎?也許相反,你認為未來這兩種技術將會結合?無論如何,請點擊評論,讓我們聽聽您的觀點。無論如何,不管你是運行一個復雜的容器,還是運用虛擬機,我都想聽聽你對他們的看法。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11123

    瀏覽量

    207921
  • 虛擬機
    +關注

    關注

    1

    文章

    888

    瀏覽量

    27815

原文標題:運維大難題:Linux 容器和虛擬機應該怎么選?

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    什么是虛擬機?虛擬機真的那么好用嗎?

    計算等多個領域。即使目前還不了解它的應用,應該也聽過虛擬機的大名。那么虛擬機到底是什么?虛擬機
    的頭像 發表于 07-06 08:05 ?463次閱讀
    什么是<b class='flag-5'>虛擬機</b>?<b class='flag-5'>虛擬機</b>真的那么好用嗎?

    容器虛擬機對比

    容器虛擬機某種程度上解決的是相似的問題,兩者間也有不少相似之處。但就像會種菜未必是好廚子,容器虛擬機到底是兩種不同工具而且有著各自適用的情況。作為技術人員我們
    發表于 10-12 16:11 ?0次下載

    Linux容器虛擬機之間的區別差異分析

    自從Linux上的容器變得流行以來,了解Linux容器虛擬機之間的區別變得更加棘手。本文將向您提供詳細信息,以了解Linux容器虛擬機
    的頭像 發表于 12-27 13:52 ?8945次閱讀

    虛擬機的優勢是什么?是否比容器更安全?

    IBM Research 已經創造出一種新的軟件安全性衡量方法——Horizontal Attack Profile(簡稱 HAP),其發現適當保護下的容器(Containers)幾乎能夠提供與虛擬機(VM)相媲美的安全水平。
    的頭像 發表于 07-19 15:19 ?9056次閱讀

    VMware軟件虛擬機和PLC通訊的連接方法

    現在虛擬機應該說主流的用的比較多的還是使用VMware軟件做虛擬機,所以我就以VMware軟件虛擬機應該如何和PLC通訊做一個簡單的說明!
    的頭像 發表于 09-30 14:29 ?2.4w次閱讀

    虛擬機容器共存時會給混合云帶來什么影響

    但是虛擬機管理程序Hypervisor以及它們所運行的虛擬機受到極大的歡迎,而基于kubernete的容器化幾乎沒有以任何方式侵占它們在當今私有、公共、混合和多云環境中的足跡。
    發表于 12-31 16:36 ?1511次閱讀

    Docker容器虛擬機的區別

    我曾經將Docker容器視為輕量級,精簡的虛擬機。 進行這種比較是有道理的,因為至少在Docker的最初市場中,總是將其與虛擬機進行比較-例如," Docker花費的啟動時間少于VM,等等"。
    的頭像 發表于 05-03 17:17 ?7571次閱讀

    容器虛擬機之間的主要區別

    人們通常將容器虛擬機進行比較,盡管容器規模更小并且需要的開銷更少。這兩種應用程序可以采用相同的基礎設施,這一點很誘人。實際上,容器虛擬機
    的頭像 發表于 08-10 11:40 ?8837次閱讀

    容器、Docker、虛擬機的區別

    移植的系統。它不僅簡化了打包應用的流程,也簡化了打包應用的庫和依賴,甚至整個操作系統的文件系統能被打包成一個簡單的可移植的包,這個包可以被用來在任何其他運行Docker的機器上使用。 容器虛擬機具有相似的資源隔離和分配方式,容器
    的頭像 發表于 11-05 09:41 ?2874次閱讀

    如何區分虛擬機與Docker

    首先,大家需要明確一點,Docker容器不是虛擬機。 2014年,當我第一次接觸Docker的時候,我把它比做一種輕量級的虛擬機。這樣做無可厚非,因為Docker最初的成功秘訣,正是它比
    的頭像 發表于 02-14 11:36 ?996次閱讀
    如何區分<b class='flag-5'>虛擬機</b>與Docker

    虛擬機容器的性能損耗評測

    本文選自極術專欄“軟硬件融合”,授權轉自微信公眾號軟硬件融合,本篇將詳細評測虛擬機容器的性能損耗在相關的應用場景下的性能對比。
    的頭像 發表于 05-16 09:38 ?7666次閱讀
    <b class='flag-5'>虛擬機</b>和<b class='flag-5'>容器</b>的性能損耗評測

    VMware虛擬機和主機傳輸文件

    存放共享文件,我的路徑為: E:\\VMware\\Share 打開VMware,打開菜單欄的“虛擬機——設置”,如圖所示: 打開“硬件——網絡配置器”,選擇“NAT模式”: 打開“選項——共享文件夾”,
    的頭像 發表于 06-13 17:50 ?1559次閱讀
    VMware<b class='flag-5'>虛擬機</b>和主機傳輸文件

    Docker與虛擬機的區別

    的操作系統實例來實現虛擬化的技術。其實現方式是通過Hypervisor來實現的。Hypervisor是一個運行在物理機上的軟件或硬件,負責管理和分配虛擬機的硬件資源。 1.2 Docker Docker是一種容器化技術,它利用L
    的頭像 發表于 11-23 09:37 ?6821次閱讀

    虛擬機ubuntu怎么聯網

    虛擬機ubuntu怎么聯網? 虛擬機(Virtual Machine)是運行在物理(Host Machine)上的虛擬操作系統環境。在虛擬機
    的頭像 發表于 12-27 16:51 ?794次閱讀

    什么是虛擬機?什么是虛擬化?

    在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現實與數字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發、系統測試和云計算等多個領域。即使目前還不了
    的頭像 發表于 09-04 14:55 ?265次閱讀