虛擬機器(vm)是計算機系統的**。簡而言之,它可以在實際上是一台計算機的硬體上執行看似
多台單獨的計算機。
作業系統(os)及其應用程式共享來自單個主機伺服器或主機伺服器池的硬體資源。每個vm都需要其自己的
基礎os,並且硬體已虛擬化
。系統管理程式或虛擬機器監視器是建立和執行vm的軟體,韌體或硬體。它位於硬體和虛擬機器之間,是虛擬化伺服器所必需的。
自負擔得起的虛擬化技術和雲計算服務問世以來,各種規模的it部門都採用虛擬機器(vm)作為
降低成本和提高效率
的一種方式。
但是,vm會占用大量系統資源。每個vm不僅執行作業系統的完整副本,還執行作業系統需要執行的所有硬體的虛擬副本。這樣很快就增加了很多ram和cpu週期。與執行單獨的實際計算機相比,這仍然是經濟的,但是對於某些應用程式來說,它可能會過大,從而導致了容器的開發。
虛擬機器的好處
受歡迎的虛擬機器提供商
使用容器,無需像虛擬機器(vm)一樣虛擬化基礎計算機,而
只需虛擬化os。
容器位於物理伺服器及其主機作業系統(通常為linux或windows)的頂部。每個容器
共享主機os核心
,通常也共享二進位制檔案和庫
。共享元件是唯讀的。共享作業系統資源(例如庫)可大大減少重現作業系統**的需求,並且意味著伺服器可以通過單個作業系統安裝來執行多個工作負載。因此,容器
非常輕便
-大小僅為兆位元組,只需幾秒鐘即可啟動。與容器相比,vm執行只需幾分鐘,並且比同等容器大乙個數量級。
與vm相比,容器所需的全部是足夠的作業系統,支援程式和庫以及用於執行特定程式的系統資源。實際上,這意味著在具有容器的單個伺服器上放置的應用程式的數量是在vm上放置的應用程式的兩倍至三倍。此外,使用容器可以
為開發,測試和部署建立乙個可移植的一致操作環境
。linux容器(lxc)-最初的linux容器技術是linux容器,通常稱為lxc。lxc是linux作業系統級別的虛擬化方法,用於在單個主機上執行多個隔離的linux系統。
docker— docker起初是乙個構建單應用程式lxc容器的專案,它對lxc進行了幾處更改,使容器更易於攜帶和使用。後來它變成了自己的容器執行時環境。從較高的層次上講,docker是乙個linux實用程式,可以有效地建立,運送和執行容器。
容器的好處
受歡迎的容器**商
docker
windows server容器
容器和vm都有優點和缺點,最終的決定取決於您的特定需求,但是有一些通用的經驗法則。
對比項虛擬化對比結果容器
快速建立、刪除
啟動guest os+啟動應用
<<
啟動應用
啟動時間
以分鐘為單位
<<
以毫秒為單位
交付、部署
虛擬機器映象
==容器映象
密度單node 10~100
<<
單node 100~1000
更新管理
向虛擬機器推送安裝、公升級應用軟體補丁包
<<
迭代式更新,修改docker file,對增量內容進行分發儲存、傳輸、節點啟動和恢復迅速
windows的支援
支援==
支援穩定性
kvm、xen、vmware都已經很穩定
>>
每月更新乙個版本
安全性硬體(完全)隔離:guest os執行在非root模式,更安全
>>
程序級隔離:docker具有宿主機root許可權,可能不太安全
監控成熟度
host、hypervisor、vm的 監控工具在生產環境已使用多年
>>
還在發展過程中
高可用性
**庫很豐富:快照、轉殖、ha、動態遷移、異地容災、異地雙活
>>
通過業務本身的高可用性來保證
管理平台成熟度
以openstack、vcenter、漢柏opv-suite為代表,已經在生產環境使用多年
>>
以k8s為代表,還在快速發展過程中
物理機 虛擬機器 容器的比較(二)
原文 上一章,介紹了虛擬化技術的優點,下面介紹容器技術。一 容器 docker 使用 google 公司推出的 go 語言 進行開發實現,基於 linux 核心的cgroup,namespace,以及 aufs 類的 union fs 等技術,對程序進行封裝隔離,屬於 作業系統層面的虛擬化技術。由於...
虛擬機器和容器比較
容器相比虛擬機器更輕量 一 虛擬機器 二 容器 一 本質上的區別 vm vmware 在宿主機器 宿主機器作業系統的基礎上建立虛擬層 虛擬化的作業系統 虛擬化的倉庫,然後再安裝應用 container docker容器 在宿主機器 宿主機器作業系統上建立docker引擎,在引擎的基礎上再安裝應用。那...
比較VMware ESX虛擬機器的物理與虛擬硬體
通過使用軟體,虛擬機器就表現得如同物理機,擁有自己的一套虛擬硬體,包括其上載入的作業系統和應用。使用虛擬化,不管下面主機伺服器所執行的作業系統如何,每台虛擬機器都擁有一致的虛擬硬體。這一系列的文章旨在幫助vmware系統管理員更好地理解虛擬機器的內部工作,有助於每天對基礎架構的管理。除了硬碟,多數虛...