Cloud Foundry参赛博文——另眼相看Cloud Foundry的扩展性

现今,云计算的到来,预示着信息网络产业将面临的一次重大改变,云平台作为云计算技术体系的核心和支撑一切云计算服务的基础架构,其在云应用落地方面的重要性不言而喻。

Cloud Foundry把服务器平台作为一种服务提供的商业模式,它是以数据为中心,整合分布在网络上的大量的服务器集群的处理能力,并利用基础架构为用户提供安全、可靠、便捷的各种应用数据服务,可在计算机网络的基础上提供各种计算资源的统一管理和动态分配。

CloudFoundry的开源框架具有很好的扩展性

VMware发布的业内第一个开源的PaaS——Cloud Foundry,是一套基于消息的分布式系统,面向消息的架构可以使它节点横向扩展。Cloud Foundry可以使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。

以前,开发者只能在几种开发框架中进行选择,现在根据需求自由选择。VMware Cloud Foundry支持Java上的Spring、Rails、Ruby上的Sinatra和Node.js,也支持其他基于JVM的框架,如Grails。


CloudFoundry弹性计算, 轻松实现水平扩展

Cloud Foundry的本质实基于共享虚拟机资源池来提高资源利用率和on-demand资源获取和伸缩。和Azure一样,其出发点是基于虚拟机无缝地将on-premise应用迁移到云端。Cloud Foundry在DEA及Service层都做了抽象层处理,相对应地使开发者可以容易地为Cloud Foundry开发Runtime和Service,这种适当的抽象层,模板模式的使用,方便第三方可以方便在Cloud Foundry开发扩展功能。

比如,在Cloud Foundry刚推出的时候,只支持Node.js、Java、Ruby,但是第三方提供商和开源社区快速跟进,为Cloud Foundry添加了PHP、Python等支持。


BOSH帮助Cloud Foundry简化纵向和横向扩展

既然提到了部署Cloud Foundry,那不能少了BOSH,它一款通用的工具,可以管理大多数复杂的系统。在部署Cloud Foundry之前,BOSH将显示将更改的确切内容。系统将显示添加了静态IP地址、添加的服务器等信息。启动新的虚拟机后,BOSH启动新的实例,并将为新环境重新配置现有的虚拟机,对它们进行必要的更改,完成之后,BOSH会返回全部显示为绿色的消息,用户便能在自己的基础架构中看到这新的虚拟机。BOSH让基础架构进行纵向和横向扩展将变得十分简单,仅需在YML文件中更改几个简单的字段即可。

CloudFoundry的合作伙伴和开源社区的扩展

Cloud Foundry是社区开源项目,源代码可从它的官网获得,允许开发者进行软件的修改、检验和评估。为开发者提供多用户PaaS服务,支持Spring、Rails、Sinatra与Node.js开发架构,在官网注册即可试用。

其实,Cloud Foundry的特点很明显,扩展性很强,开源化、支持多种语言开发框架及支持多种部署,比如:公有云IaaS Amazon,RightScale,私有云Vcloud及本地Micro Cloud。

Cloud Foundry充分利用了在移动性、社交网络互动性和云计算领域的关键趋势,通过一种极其简单的方式,提升了选择性和扩展性,使现代开发的方式更加多样化、速度更加快捷,这是应用程序取得成功的核心。


你可能感兴趣的:(扩展,sinatra,node.js,虚拟机,rightscale,paas)