OpenStack 和 Cloud Foundry

jopen 10年前發布 | 23K 次閱讀 OpenStack Cloud Foundry

上周我參加了在亞特蘭大舉行的OpenStack峰會,這是一個非常好的機會去進一步了解Cloud Foundry 和OpenStack ecosystem之間的關系。

在OpenStack陣營里,在討論PaaS時,“Could Foundry 是不是 OpenStack” ,這個看起來像是一個有爭議的問題. 是否應該將PaaS全面的整合到一個明確的IaaS 或者 是否應該將IaaS和PaaS明確的分離?

Cloud Foundry明確的規定并提供PaaS,可以在任何OpenStack部署下良好運行。Stackato 表明Cloud Foundry將在任何基礎設施下運行良好,如亞馬遜的EC2,CloudStack,vSphere 或 KVM.

Solum

我參加過一些關于OpenStack應用部署項目Solum及其相關技術的會議。架構上它不同于Cloud Foundry,它高度利用現有的OpenStack技術。例如,它使用Heat來管理分段應用的圖片。它使用Murano來索引分段應用,然后使用這個索引目錄為其他應用提供服務。

在一次設計會議中關于怎樣集成應用和它們的服務存在一些爭議。比如,如果我部署Wordpress,那么我能把它和MySQL或者 PostgreSQL集成在一起嗎?這些應用和服務如何結合與匹配的限制在哪?應用的部署者應該來做出這些決定嗎?又或者由實際上知道這個應用兼容性的開 發者來約束?我認為Juju(見下文)解決了這個問題。

因為Solum把自己空間定義在了OpenStack的生態系統里,所以它得小心別影響到其他的組件。我常聽到這樣的話“X不是已經那樣做了 嗎?”。這導致OpenStack的架構保持了DRY(“不重復自己”)的風格,但它也意味著PaaS解決方案會高度依賴其他OpenStack組件。 PaaS在IaaS上變得越來越不像一個單獨分層,反而與IaaS集成如此之深以至于與之難分彼此。我們想要OpenStack成為IaaS+PaaS還 是“一切都是私有云”?

Solum未來會加上Murano加上Heat?我認為無論Cloud Foundry被如何廣泛的采用,Solum和Murano都不太可能消失。這些組件可能仍將會在OpenStack環境中有意義。只要這些組件保持其功 能卓越,他們將可能以不同的方式被賦予新的用途。他們將來甚至可能被用來補充OpenStack+Cloud Foundry部署方案。OpenStack這種容納組件的性質是它的優勢之一。

但當談到它被采用時,我得考慮當Cloud Foundry已如此超前并發展迅速時行業中的大玩家為什么會投資和冒險拿Solum作為一個PaaS解決方案。

HP Helion

OpenStack 和 Cloud Foundry

來自HP的Nick Walker在他的演說"Cloud Foundry, OpenStack, and the Enterprise Developer"里向我們介紹了怎樣將PaaS納入他們新的HP Helion解決方案。

HP承諾了十億美元以確保HP Helion的成功。

雖然實現細節方面講述簡短,但后面Nick詳述了選擇Cloud Foundry而舍棄Solum這樣的解決方案的理由。成熟度和采納度還有他們的現有知識及在Cloud Foundry上的投入是主要因素。

通過集成OpenStack的Keystone身份驗證和高級授權系統,HP Helion將著眼于OpenStack和Cloud Foundry間(在選擇使用方面的)差距上的彌補。

HP也將在部署了Cloud Foundry的應用上集成他們的一些其他數據服務來用。新的Cloud Foundry v2服務架構可簡化這樣的集成,通過這個服務API的每一點我們也看到了這方面的改進。

Juju

OpenStack峰會期間,在Canonical的Ubuntu OpenStack的晚會上,我看到了一個Ubuntu Juju的demo,我想其成品問世大大有望。用戶圖形界面展示了由簡單圖線連接各組件而成的整體架構。每個組件定義了它提供什么和需要什么,從而結合在一起來部署復雜的系統。

舉一個部署是怎樣可能構建起來的例子,Wordpress需要"mysql"和一個文件系統,而MariaDB提供"mysql",所以MariaDB隨時可以代替MySQL。Juju則來處理它們的結合,網絡化和基礎設施分配。

Juju可以讓你直接在使用MaaS的硬件上部署Ubuntu OpenStack。使用Juju也將能部署Cloud Foundry,盡管這還在開發中。我對Canonical正在進行的Cloud Foundry部署的工作懷有極大興趣。

在線例子jujucharms.com

結束語

現在,在私有IaaS 和私有PaaS領域都有清晰翹楚:分別是OpenStack和Cloud Foundry。你肯定可以不用IaaS來運行Cloud Foundry并且運行OpenStack時也不必運行PaaS。但是如果你想要你個全棧式動態云架構來部署應用,那么OpenStack和Cloud Foundry是一個很好的選擇。這不是我的個人觀點;這是行業發展的方向。

HP正用HP Helion致力于這一對技術的發展。Canonical也正在用包含在Ubuntu OpenStack中的Juju的魅力來致力于Cloud Foundry。我們同樣也看到了許多OpenStack陣營中的大玩家,像IBM和RackSpace注冊了Cloud Foundry基金以及投入諸多資源來確保有所成效。

因此在OpenStack上運行Cloud Foundry的最快方式是什么?你可以下載 the Stackato virtual appliance for OpenStack or deploy或者部署 Stackato on HP Cloud.

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!