VMware 做為實際上的企業虛擬化領導者,對 OpenStack 的態度一直在變化。一開始,VMware 表達出與 OpenStack 的競爭態度。隨著 OpenStack 的逐步壯大并且一步一步進入實際部署,VMware 對它的態度也有了更多積極的變化,它慢慢在向擁抱 OpenStack 靠攏。首先從收購Nicira開始,然后提供各種 vSphere plugin ,這些 plugin 允許在 OpenStack 中集成 VMware 的產品。在今年三月份,VMware Integrated OpenStack (VIO) 1.0 和 vSphere 6.0, VSAN 6.0 同時發布,也顯示出 VMware 對與 OpenStack 的合作達到了一個新的高度。
2012/07,VMware 宣布花費12.6億美金收購 Nicira。Nicira 領導了三個 SDN 相關的項目:OpenFlow, Open vSwitch, and Quantum。而Quantum直接演進為 OpenStack Neutron。該收購表明了 VMware 擁抱 open source 的態度,也獲得了對 OpenStack 的影響力。
2012/08,VMware 宣布申請加入 OpenStack。目前,vmware 的身份是 Corporate Sponsors
2013/04,VMware 在 OpenStack Grizzly 版本中增加 ESX driver 和 VC driver
2013/10,VMware 在 OpenStack Havana 版本中增加 VMDK (Cinder) driver
2015/03,VMware 發布 VMware Integrated OpenStack (VIO) 1.0
本文試著梳理先后出現的 VMware 與 OpenStack 集成的各種方案。
1. 基于 VMwareESXDriver 的 VMware ESX 和 OpenStack Nova 的整合
從邏輯上講,NOVA 直接管理 ESX 主機,vCenter不參與該過程。由于vCenter不參與,使得 ESX Server 的各種先進功能,如vMotion,高可用性 HA 和動態資源調度(DRS)都不可用。所以通過該 driver 的整合非常初級,也不會被 vmware 長期接受。
VMware 做為實際上的企業虛擬化領導者,對 OpenStack 的態度一直在變化。一開始,VMware 表達出與 OpenStack 的競爭態度。在今年三月份,VMware Integrated OpenStack (VIO) 1.0 和 vSphere 6.0, VSAN 6.0 同時發布,也顯示出 VMware 對與 OpenStack 的合作達到了一個新的高度。
2. 基于 VMwareVCDriver 的 VMware vSphere 和 OpenStack Nova 的整合
使用該driver 后,Nova 直接與 vSphere 交互。從而:OpenStack 管 openstack 的東西,vCenter管 VMware 的東西。vSphere 的各種高級功能不會收到影響。不足之處是這種架構改變了 Nova 的行為方式,與 OpenStack 的設計理念有沖突。
3. 使用公共的管理和調度層來管理 VMware 和 OpenStack
拋開上面兩種使用 plugin 的集成方案,行業內出現了一種使用公共的管理和調度層來管理 VMware 和 OpenStack 的方案。代表產品比如Clouddify。
Cloudify 同時提供 VMware 和 OpenStack 的集成:
這種方式的不足之處在于需要引入新的軟件層次。
VMware 做為實際上的企業虛擬化領導者,對 OpenStack 的態度一直在變化。一開始,VMware 表達出與 OpenStack 的競爭態度。在今年三月份,VMware Integrated OpenStack (VIO) 1.0 和 vSphere 6.0, VSAN 6.0 同時發布,也顯示出 VMware 對與 OpenStack 的合作達到了一個新的高度。
4. 使用 VMware Integreated OpenStack (VIO)
VIO 是 VMware 的 OpenStack 發行版。它的軟件架構如下:
特點:
(1)目的:基于現有的 VMware 基礎架構為客戶開發團隊提供 OpenStack API。
(2)部署:使用 vSphere Web Client 部署 VIO 在 vCenter 管理的虛機上。
(3)驅動:Nova 使用 vCenter driver、Cinder 和 Glance 使用 VMDK Driver, Neutron 使用 NSX plugin 來做整合。VMWare VSAN 可以被 Cinder 和 Glance 使用。
(4)監控:使用 vRealize Operations Manager、vRealize Log Insight 和 vRealize Business 做監控。
(5)支持:VMware 可同時針對 OpenStack 和底層 VMware 基礎架構提供技術支持。
OpenStack 部署效果: