在資料中心虛擬化應用技術當中,伺服器虛擬化獨領風騷多年,市面上陸續出現了多種商用與開放原始碼的軟體平臺,舉凡VMware ESX/vSphere、Xen、KVM、Microsoft Hyper-V、Citrix XenServer、QEMU、Red Hat Virtualization,不過,隨著容器化技術(Containerization)崛起,像是2013年登場的Docker,2015年Red Hat OpenShift開始整合Docker與Kubernetes,出現容器是否會取代虛擬機器的討論,演變至今,許多廠商都認同兩者可以共存、彼此搭配。不過,的確也有人開始思考:基於容器而成的虛擬化是否可行?

例如,在2017年底,開放原始碼軟體專案KuberVirt成立,希望提供一個統合的平臺,讓開發者能夠如同虛擬機器,在通用、共享的環境下,在容器裡組建、修改與部署應用程式。

而紅帽在2018年10月發布的OpenShift 3.11,也首度將這樣的技術以附加軟體的形式納入,並稱其為容器原生虛擬化(Container-native Virtualization,CNV),版號為1.4,而在OpenShift當中,可分為兩種虛擬化物件:虛擬機器、虛擬機器正在執行的個體(Virtual Machine Instance)。

之後,隨著OpenShift的4.1版、4.2版、4.3版、4.4版推出,CNV也陸續發布2.0版、2.1版、2.2版、2.3版。

    

而這項技術在今年4月底正式浮出檯面,因為紅帽在今年的全球用戶大會上,特別提到一項「OpenShift Virtualization」新特色即將推出,它就是源於容器原生虛擬化,能針對應用程式的開發、部署、管理,提供了單一、現代化的應用程式平臺,能夠統合雲端原生與傳統工作負載,而且,這個平臺可同時包含虛擬機器、容器,以及無伺服器功能(Serverless Funtion)等不同型態的執行個體。

相較於其他廠商傾向於保護既有的技術堆疊架構──將Kubernetes與雲端原生功能放回他們專屬的伺服器虛擬化技術,以維持他們的優勢,紅帽目前發展的作法則是反其道而行,也就是將傳統應用程式堆疊轉送到開放、新創的架構,讓企業能夠真正依照他們的步調來轉型,而不是被專屬架構所綑綁。

關於OpenShift Virtualization的虛擬機器作業系統,多數企業比較好奇的是Windows是否能完整支援。紅帽表示,若是Windows Server 2008,可透過重構的方式,搭配Windows container、Windows Server 2019(kubernetes 1.14版可支援執行Windows Server 2019的工作節點),也可以純粹以虛擬機器的形態來執行。

同時,OpenShift Virtualization也支援狀態式應用程式(stateful applications),也就是需要搭配外部儲存系統與內部網路的共用資源。

在虛擬機器的匯入方式上,紅帽提供Import Virtual Machine wizard,能將vSphere、Red Hat Virtualization、Red Hat OpenStack Platform等環境的虛擬機器,遷移到OpenShift,也能運用這項功能來匯入可重複使用的範本,以便立即套用或在OpenShift建立新的虛擬機器時套用。

到了7月中,隨著OpenShift 4.5版登場,OpenShift Virtualization終於正式推出,版號也延續CNV的命名方式而稱其為2.4版。有了這項特色,企業在OpenShift當中,就能同時執行與管理虛擬機器與容器的工作負載,事實上,OpenShift Virtualization之所以能達成,是透過Kubernetes的自定資源,而可以在OpenShift叢集加入新的物件。

而在目前的OpenShift Virtualization裡面,企業可以執行多種伺服器虛擬化平臺的工作,例如,建立與管理Linux與Windows虛擬機器、經由網頁管理主控臺與命令列工具來連接虛擬機器、匯入與複製既有的虛擬機器、管理連接到虛擬機器的網路介面控制器與硬碟儲存、在不同節點之間進行虛擬機器線上遷移。

整體而言,OpenShift Virtualization將標準的虛擬機器工作負載,帶到Kubernetes環境,針對傳統與雲端原生應用程式堆疊的工作流程與開發孤島,能夠協助消除這樣的狀況,也希望簡化應用程式與服務的遷移,以及轉型至現代化執行架構的工作。

產品資訊

Red Hat OpenShift Virtualization 2.4
●原廠:Red Hat
●建議售價:廠商未提供
●對應的開放原始碼軟體專案:KubeVirt
●系統需求:OpenShift Container Platform 4.5
●虛擬機器支援的作業系統:Red Hat Enterprise Linux 6/7/8、微軟Windows Server 2012 R2/2016/2019、Windows 10

【註:規格與價格由廠商提供,因時有異動,正確資訊請洽廠商】

熱門新聞

Advertisement