Cloud Foundry在容器方面傳達的信息有好有壞,但這并沒有阻止它全速進入到《財富》500強企業的數據中心。
Cloud Foundry一直遲遲沒有成熟起來。它在Linux容器方面前景不明(一些人則說前景暗淡),不過它仍努力在公有云和企業數據中心之間的某個地方找到一席之地。目前,它在這兩個地方都找到了立足之地。
許多企業使用開源代碼技術的Cloud Foundry,或使用商用產品的Cloud Foundry(名為Pivotal CF,由VMware派生的公司Pivotal Software提供)。其用戶包括洛克希德·馬丁、通用電氣、佳明(Garmin)、克羅格(Kroger)、休曼納(Humana)、韋里遜云部門和康卡斯特(Comcast)。
Pivotal公司副總裁兼云平臺事業部兼總經理James Watters表示,Cloud Foundry的前途一片光明。等到明年這個時候,Watters預計Cloud Foundry會安裝在“20%至35%的《財富》500強企業當中”,他在近日于加利福尼亞州圣卡拉拉召開的Cloud Foundry峰會上接受采訪時這樣表示。
Cloud Foundry原本旨在將一批新的工具交到大企業的手里,讓它們能夠徹底改變軟件開發和部署模式。它旨在幫助大企業構建下一代應用程序,以便部署在多服務器云架構上。Watters表示,該平臺正在迅速成熟,成為有望幫助《財富》500強企業實現這個目標的平臺。
Pivotal公司的首席技術官Joshua McKenty在峰會上接受采訪時換了個說法:“普通人無法使用斗篷飛起來,所以使用飛機。Cloud Foundry就好比是飛機。”他表示,一些企業開發人員希望為緊跟時代、又具有競爭力的企業提供軟件。對于他們而言,Cloud Foundry就是一種實用的工具。
峰會召開期間新增了一個重要的成員:JP摩根大通銀行(J.P. Morgan Chase),這表明又有企業看好Cloud Foundry方法。該銀行成為第一家加入Cloud Foundry基金會的金融服務公司。Cloud Foundry已經得到了一大批知名廠商的鼎力支持,包括VMware、IBM、思科、SAP、電子港灣、EMC、華為、富士通、英特爾、Orange和日本電話電報公司(NTT)。
Pivotal Software公司副總裁兼云平臺事業部總經理James Watters
Cloud Foundry在哪些方面變得成熟?
語言:近日峰會召開后,Cloud Foundry極大地擴大了其在編程語言方面的影響力。它已經支持一整套開源語言,先從Java開始,不過還包括PHP、Python、Ruby、Node.js、Perl和谷歌的Golang或Go。Watters說:“Cloud Foundry支持每一種現代語言。唯一僅剩的重要語言就是.Net,”該語言包括C#。
平臺管道:Cloud Foundry在將服務和子系統整合成一個更龐大的系統方面提供了專業幫助。它幫助開發人員的方式就是,提供RabbitMQ消息機制、數據服務(包括MySQL即服務)以及Spring Boot,后者是一種部署服務,可以自動為應用程序添加輕量級應用服務器,那樣應用程序可以隨時運行。
廣泛的開源整合:這包括:Apache Tomcat;Jenkins持續整合、Chef或Puppet配置;Ansible集群配置和任務部署;以及Redis或MongoDB NoSQL非結構化數據管理系統。
Cloud Foundry在哪些方面仍有待努力?
Linux容器:Cloud Foundry提供了Garden Linux容器,但“我們沒有大談特談‘Garden’。它的重心并非放在容器映像格式上,”Watters說。他表示,一種成熟的平臺完全可以處理各種形式的Linux容器,他不愿談論不同的容器格式方法具有的優點。Watters沒有主動提到Docker。他說:“我們關注的是兼容性,而不是熱門詞匯。”這也許出于Cloud Foundry在提供選擇方案的同時,不想冒犯CoreOS Rocket或Docker的用戶。可以通過基金會下設的Diego項目來支持在Cloud Foundry上運行Docker,預覽版或測試版預計會在今年年底前的某個時候發布。但是Cloud Foundry在提供Docker支持方面遠遠落后于競爭對手紅帽公司的OpenShift。Cloud Foundry對Docker的支持似乎始終不溫不火。如果以Garden為代表的容器方法與Docker一樣大受歡迎,它可能會更多地談論Garden。但是現在提出來只會有助于被人拿來在市場接受方面與Docker進行一番比較(Garden顯然處于下風)。如果Cloud Foundry的目標受眾(主要是《財富》500強企業中的大型IT部門)開始大規模采用容器,或者具體使用Docker,這個訊息需要變得清晰明了。
用戶界面:IDC公司的軟件開發分析師Al Hilwa在電子郵件中表示,ActiveState公司的Stackato“是如今市面上實現Cloud Foundry的最成熟平臺之一。請注意,惠普在其Helion PaaS(平臺即服務)里面就使用了ActiveState的實現方法。”惠普Helion開發平臺具有易于使用的特性,這歸功于它結合了命令行和用戶界面這兩種交互方式,而開源Cloud Foundry只有命令行這一種。Stackato是實現Cloud Foundry的商用平臺,可作為一項服務來獲得,也可以在企業現場安裝。它在去年添加了對Docker容器的支持,沒有等這個開源項目來提供支持。
商業模式:Cloud Foundry讓你構建的應用程序可以用于用戶按小時付費的產品。通用電氣軟件公司的副總裁兼首席技術官Harel Kodesh在Cloud Foundry峰會主題演講中表示,他希望看到另外的模式也會出現,為用戶提供更多的選擇。他舉例時提到了“按千兆瓦付費”,這種模式可能適用于風力渦輪機或水力發電設備。他還建議“按節省的能源付費”,即通用電氣設備節省的能源其價值的一部分與通用電氣共享。Kodesh表示,這個項目添加更多模式“只是個時間問題”。
度量指標:Cloud Foundry將增加為應用程序添置度量指標的方式,以便向系統管理員報告應用程序在如何順暢地運行。
虛擬網絡:Cloud Foundry將增加自動支持VMware的NSX虛擬網絡或軟件定義網絡這一功能,那樣就可以部署網絡要求早已指定的新應用程序。
容器操作系統:Watters表示,Cloud Foundry有可能會增加一個Linux版本以便運行面向容器的主機,那就是VMware的Photon這一新系統。