天天看點

OpenStack 開始衰落了嗎?

本文講的是<b>OpenStack 開始衰落了嗎?</b>【編者的話】本文作者 Mathew Lodge——Weaveworks 首席營運官,前 VMware 雲服務副總裁。本文主要介紹了伴随 Docker 時代的到來, 對 OpenStack 的影響以及通過現有問題,作者對 OpenStack 提出的的一些質疑。

今年早些時候,在 Austin 舉辦的一次 OpenStack 會議上,與一位來自重量級公司的架構師的對話讓我仍印象深刻。他當時很疑惑,擁有 OpenStack 雲平台的 IT 團隊,它們的使用者(開發者)不再像往常一樣啟動和終止虛拟機,隻是部署一堆虛拟機,并長期保持運作。調查之後,IT 人員發現這些虛拟機其實是 Docker 虛拟機,開發者将所有東西都部署到了容器中。現在有很多動态的應用部署,隻是不在虛拟機層面。

OpenStack、容器以及 Kubernetes 的存在都是為了同一個目的:使雲端軟體的建構和部署更加容易和快速。關注企業内部從事軟體建構和部署工作員工的需要是至關重要的。是以說,OpenStack 現在是香饽饽。

如果我站在開發者的角度看,我也不是很确定為什麼要關注虛拟機 和 OpenStack。伴随 Docker 容器的到來,相比于虛拟機,打包及部署微服務顯得更加容易。而且圍繞容器技術,目前有着強大的生态系統來填補空白,擴充性能,使得所有東西都可以部署到生産環境。短時間内容器應用已取得了顯著增長。對于普通企業,現在的問題是,容器的部署是選擇裸機還是選擇現有的管理程式,目前已有工具比如 Puppet、Chef、Salt, 未來可能選用 Fuel。

當然,上述聚焦從事新工作或者重構應用的開發者,對于現有的大型系統,容器技術涉及較少,因為現在很多東西并未容器化,未來幾年可能也不會很好地相容。是以,目前對虛拟機還是有需求的,可以說這是 OpenStack 仍然重要的原因嗎?

問題之一是,最初的 OpenStack 是一個平台,幫助服務提供商與 AWS 競争,然而并未成功。之後重新為新應用提供基礎設施即服務(IaaS)。之前有段時間,沒聽說過 “pets vs. cattle”, 閱讀 OpenStack 相關的文章會感到吃力。OpenStack 是被設計用來管理 cattle 的,是以即使可以使用 vSphere 或者 Hyper-V 自動部署,仍然需要部署 OpenStack。在不做任何改變的情況下,将現有的虛拟化引用遷移到 OpenStack 是比較困難。

問題之二是,OpenStack 本身是一個龐大而複雜、用于部署的軟體集合。OpenStack 龐大而複雜,這就是 Mirantis 和 其他人可以通過提供服務、軟體及教育訓練來謀生的原因。是以,一次 OpenStack 部署,代價和時間成本看起來都很高,但并沒有啟用可以讓人興奮的雲端原生新功能,但是這些在資料中心的一些地方,都早已良好地運作。是以,這讓人很難接受。

這也是我質疑 OpenStack 未來發展的一個原因。

并不是說使用 OpenStack 的組織犯了錯:提供給使用者所需的雲端應用環境是好的。然而,如果今天他們再做相同的決定,這些企業仍将需要努力思考他們的開發人員及 DevOps 團隊将更喜歡哪種方式:可能是基于 Fuel、Docker 以及 Kubernetes 的一個動态的容器環境——在本地或者是公有雲中,或者相反,一個預置私有的 IaaS 比如 OpenStack。

前路仍坎坷。

<b>原文釋出時間為:</b>2016-09-19

<b>本文來自雲栖社群合作夥伴Dockerone.io,了解相關資訊可以關注Dockerone.io。</b>

<b>原文标題:</b><b>OpenStack 開始衰落了嗎?</b>