虛擬化和容器我們都可以理解他們各自的功能,但是容器和虛擬化加在一起又是什麼?
紅帽一直是容器化的忠實推動者,現在為什麼要談容器原生虛擬化,這也是因為紅帽看到,現在在雲原生的世界裡,虛擬化是一個不可或缺的部分。
所以紅帽帶來了OpenShift虛擬化,支持虛擬機、容器和無伺服器組成的混合應用場景,實現應用負載的現代化。通過OpenShift虛擬化企業可以將虛擬機應用保留在OpenShift上,也可以隨著時間的推移進行現代化改造。
從虛擬化向著容器原生遷移
虛擬化的發展為企業帶來了很多優勢,用一種技術把IT資源更好地利用,變得更加敏捷、快速。但是到了今天因為容器化的出現,虛擬化也成了一個不敏捷的「代言」,容器化比虛擬化更輕、更快,更適應現在應用現代化的要求。
企業在不同維度上都有這樣的需求。紅帽大中華區解決方案架構部高級總監王慧慧說,基礎架構維度,企業希望有一個更快部署、更容易管理的基礎架構;應用維度,企業希望利用雲原生讓企業做應用可以更加敏捷、迅速;在人員和流程維度,企業希望可以更加方便管理。
企業一直希望在IT的世界裡開發可以更快、運維規模更大,但是整體架構更穩定,這個需求並不是容器化和雲原生提出之後才出現的。
「任何一項技術的提出必定就是因為這三個需求促使的。」王慧慧說道,傳統虛擬化技術其實已經阻礙了應用開發的速度,也阻礙了IT運維規模的擴大、快速的擴展性,因為一些要求也阻礙了一些架構的穩定性。
企業在IT的建設中,不可能完全拋棄原來傳統的方式,永遠都是穩態和敏態並行,因為企業要保證一定穩定性,同時需要更加敏捷,所以敏態和穩態、傳統和創新將長期共存。
紅帽調研發現,企業在雲原生和虛擬化中間有一條敏態和穩態的線,大多數企業處於從虛擬化轉換到雲原生的階段,但是這種轉變又是結構性的變化,應用開發的方式、管理IT運維的方式,甚至人也有需要改變。
傳統的虛擬化已經面臨了像進化緩慢、規模化增長支持、技術鎖定和不停攀升的成本、安全和風險、開發者生產力等。容器化則可以加速創新、擁有可擴展性、降低基礎設施和運營成本、以安全為中心、擁有集成的開發工具和平台。
現在企業正在逐步將虛擬化應用遷移到容器,進行現代化改造,這在全球看來都是一致的需求。中國企業會有兩個考量,一個是自主創新,加入自己的特色,另一個是技術是否可以兼容中國的產品。
虛擬機和容器也能一起管起來
當容器遇上虛擬化又出現了一個新技術「容器原生虛擬化」,更通俗的解釋是用雲原生的技術去管理和編排,甚至統一管理和編排原先傳統虛擬化的一些資產。
KubeVirt是2016年紅帽啟動的一個開源項目,目標是在Kubernetes的容器中調度、運行和管理VM,從而實現傳統VM和創新容器統一由Kubernetes管理和編排,KubeVirt底層使用了成熟的KVM技術。
「KubeVirt已是CNCF孵化級項目,得到了很多廠商支持和用戶認可。」王慧慧說,KubeVirt利用了整個CNCF的生態系統,其中有157個能夠利用或進行認證和打過交道,同時互相可以互認的項目。
紅帽也基於KubeVirt項目,推出了OpenShift虛擬化,這是一個企業版的KubeVirt。OpenShift為虛擬機提供計算、存儲、 網路、編排、監控、日誌、容災等 綜合管理功能。
這也是企業在應用現代化的過程中的重要需求,現在利用OpenShift虛擬化,三步就可以實現虛擬化應用遷移到容器化。
第一,將虛擬機引入到K8S:支持基於Linux和Windows的應用和服務在OpenShift中以虛擬機方式運行,提供Kubernetes雲原生工具和紅帽平台安全性;
第二,在一個平台上管理和交付混合應用(虛機 容器):將基於虛擬機的服務(例如資料庫)添加到新的或者已存在的應用,形成混合應用交付;
第三,隨著時間推移,自主決定逐步將虛擬化應用實現容器化改造:將虛擬機重構為容器化服務, 或作為VM進行維護,客戶可以自主選擇。紅帽也可以提供進一步應用現代化的建 議路徑和服務。
OpenShift虛擬化的架構,最下面是物理機,中間是紅帽作業系統,上面是OpenShift容器平台,最上面是虛擬機和容器。
企業可以將新的或者遺留的應用部署在虛擬機中,保留虛擬機行為。而且OpenShift虛擬化,天生用了OpenShift平台,可以通過單一平台以相同的工具和團隊來管理應用程序,實現應用加速交付。OpenShift平台是基於多級群設計,可以提供簡化虛擬機的大規模遷移的能力。
OpenShift虛擬化實現了「敏穩合一」模式下的應用現代化,包括敏捷性、快速、成本、安全、可靠性。
現在像高盛、大眾汽車集團、吉利汽車、sahibinden.com都在使用OpenShift虛擬化來過渡到應用現代化。像吉利汽車已經基於OpenShift來創建其混合雲的PaaS平台,多個主要ToB業務已經運行其上。吉利汽車之前有多個遺留業務在vShpere平台上,主要是Windows虛擬機上的.net應用,以及某些需要固定IP/綁定網卡的業務。目前吉利汽車已完成OpenShift虛擬化的測試驗證,實現了DevOps,滿足了新業務的快速拓展。