Openstack 大戰場

Openstack 在市場上是個熱門題材,但五花八門的資訊又花多眼亂。雖然 Red Hat 在兩年前把 Openstack 包裝好推出市場,但今天企業客戶對 Openstack 的認知似乎還未足夠。網上有大量 Openstack 的資料提供,這裡不再多談,這篇節錄了近月跟客戶的部分對話,主要是 Openstack 市場分析及各 Vendor 的競爭手法,可以幫讀者了解 Openstack 的多些真面目。

Openstack 在市場上是個熱門題材,但五花八門的資訊又花多眼亂。雖然 Red Hat 在兩年前把 Openstack 包裝好推出市場,但今天企業客戶對 Openstack 的認知似乎還未足夠。網上有大量 Openstack 的資料提供,這裡不再多談,這篇節錄了近月跟客戶的部分對話,主要是 Openstack 市場分析及各 Vendor 的競爭手法,可以幫讀者了解 Openstack 的多些真面目。

 

問:「我們沒有使用很多 Linux 及開源軟件,應考慮 Openstack 嗎?」

答:「Openstack 跟 Linux 的定位相似,是一個受關注及熱鬧的開源軟體項目。Openstack 是一個雲計算架構,上面行走的 Guest OS 可以是 Linux 或Windows。開源閉源互動支援已是大趨勢,Microsoft 剛公佈跟 Red Hat 的戰略合作協議便是好例子。再者,Linux 在近年來使用量快速增長,就算今天 Linux 系統不多,難免將來也會越用越多。還有些顧客說他們的 IT 基建不是走 Open Source 路線的,這也是誤解,Open Source 是一種軟體開發模式,公司並不需要定下閉源或開源軟體路線,只要是好東西,便應考慮使用吧。」

 

問:「有很多 IT 公司都提供 Openstack 的方案,之間有何不同?」

答:「如你對 Linux 有認識,應知道除了 Red Hat 之外,也有其他廠商提供不同的 Linux 版本。Openstack 的情況是類似的,但可能比 Linux 更加複雜。Openstack 一開始便為各大龍頭 IT 廠商所關注,除了 Red Hat 和 Rackspace 之外,IBM、HP、SUSE、Mirantis 等早已加入戰團。各廠商的 Openstack 方案除了核心技術相同之外,其他的每一個環節及支援程度就不盡相同。例如 HP 的 Openstack 操作系統是使用了 HP Linux,只有 HP 能提供支援;Red Hat 就當然用自己的 Red Hat Enterprise Linux 及 KVM 了;至於Mirantis 就什麼都有:CentOS、Ubuntu、KVM、XEN、ESX ……客戶只要付服務費便可以了,而最近他們亦公佈了自家的 Openstack 版本 …….。」

 

問:「照你這樣說,每一家提供 Openstack 方案的公司都各懷鬼胎,作為客戶,要測試 Openstack 應從何入手呢?」

答:「如本身有技術團隊,可先下載 Community 版本測試 (如 openstack.org或 Red Hat 的 rdoproject.org)。如想找有 Openstack 方案提供的公司幫忙做測試,便要先了解市場上主要有兩類 Openstack 公司:第一類如 Red Hat 般的,先把 Openstack 包裝好成一個企業用軟件,底層使用企業客戶慣用的 Red Hat Enterprise Linux,上面再加 Openstack 工具架構,在收取軟件的支援費用同時,再推廣自家或合作夥伴的安裝服務。第二類是主力提供以 Openstack 為基礎的建雲服務,他們主力推廣專家服務和運作支援,反而軟件可能不用收費。客戶應先了解本身的實際情況,再跟不同方案商表述需要,可減少被 Lock-In 的可能。」

 

問:「服務型的 Openstack 公司提供全套服務,是否比較全面呢?」

答:「如你是希望由一家公司用 Managed Services 的形式幫忙興建、管理及支援你的私有雲或混合雲架構,而又不想花資源研究和管理建雲的技術,哪找一家以服務型為主的 Openstack 公司可能是一個選擇。但要注意的是,這類公司用的 Openstack 工具主要是 community 版本,雖然他們會提供全面的支援,但如有一天你希望轉換令一家服務商,便可能要面對一個有大量 customization 的,又沒有企業級支援的 Openstack 架構,當要轉換服務團隊時,可能是痛苦的,這方面要多加考慮及留意。」

 

問:「哪主力提供 Openstack 軟件的公司又如何?」

答:「Red Hat 在兩年前已把 Openstack 包裝成企業軟件,以 subscription 的形式出售,跟我們賣 Linux 的方法是一樣的。好處是企業客戶已習慣這個購買模式,客戶也可先建一個小型私有雲作為試點,技術問題有 Red Hat 的Support Center 支援,也不用預先購買一大堆顧問服務。但缺點是,除了subscription 要收費外,將來其他 onsite 服務費用又要額外支付。如果沒有打算把雲外判給第三方運營商經營,而希望自己有一定程度的技術管控,可能用一個包裝好,有支援的企業版 Openstack 軟件較為靈活和容易升級。」

 

問:「其實現時 Openstack 有多成熟,是否適合企業客戶使用?」

答:「Openstack 雖然在企業市場才剛起步,但 Openstack 基金會早在六年前已經成立,到今天已發展到第十三個版本了。從現在的情況看來,Openstack 在可見將來應會持續高速發展。但有一點大家要留意,Openstack 一出生便是用純雲端 scale-out, multi-tenant 的模式設計,傳統非為雲端使用的 scale-up application 可能並不能完全享受其好處。這方面有兩個提議:首先可把Openstack 的私有雲部分跟傳統跑虛擬化的「重磅」應用分隔,Openstack 可先專注照顧 cloud enabled 和 cloud centric 的應用,再使用如 Red HatCloudform 等工具把新舊世界的 workload 共同管理,這不失為一個安全的起步方式。而令一方面,企業資訊科技部高層應馬上著手將來的雲端型應用件開發方式及部署:DevOps, PaaS, Docker/Container 等等,都是要研究的課題。」

 

作者:文志鋒

紅帽(Red Hat)香港、台灣及中國大華南區區域總監