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这一新系统。