Cloud Foundry:第一个开源Platform as a Service
摘要本文介绍了VMwa re近期新推出的一个开源P aaS项目 C lo udFoundry。 PaaS是Platform as a Service的缩写意思是平台即服务。 PaaS将软件部署运行和维护整合成一种服务 以SaaS(Software as a Service软件即服务)的模式提交给开发人员。开发人员可以快速地在其上进行软件开发部署运行和扩展而不用去搭建和维护硬件设施安装软件中间件。将开发人员从软件部署运行和维护软件的工作中解脱出来。本文指出了现代软件系统的新特点及遇到的挑战介绍了PaaS的概念、 Cloud Foundry的架构分析了Cloud Foundry与业界现有几款PaaS相比的优点。最后对PaaS未来的发展方向做了展望。
关键词PaaS Cloud Foundry软件部署
1软件开发新特点及挑战
最近几年来新的软件开发框架如雨后春笋般不断地涌现出来例如SpringNode.js Ruby on Rails Scala等。它们大大提高了软件开发效率缩短了软件从开发到推向市场的时间。软件也不再仅仅运行在PC或者服务器上而有可能运行在虚拟化环境中在共有云或私有云里。数据呈现爆炸式增长传统的数据解决方案在新的数据类型和海量数据面前无能为力于是出现了众多NoSQL数据解决方案如HadoopMongo DB等。
软件系统变得越来越复杂系统中有多种不同角色的节点如应用程序服务器消息服务器数据库服务器缓存服务器等。节点之间的通信连接十分复杂。
部署和维护庞大的软件系统成为一项繁杂的工作。如何快速地部署系统如何扩展升级系统当有错误发生时如何将系统回滚到健康状态如何保证系统能24×7×365地运行都是亟待解决的问题。
2 PaaS为何物
PaaS是Platform as a Service的缩写意思是服务即平台将软件部署运行和维护整合成一种服务提供给开发人员。 PaaS随着云时代的到来应运而生颠覆了传统的软件开发部署运行和维护的理念。
在传统的软件开发流程中为了运行软件系统开发团队需要向IT部门申请购买硬件服务器安装操作系统安装数据库和相应的软件中间件配置网络部署配置软件系统对其进行扩展升级。这些工作通常要占到整个软件开发周期的30%而且经常需要IT部门工作人员的配合才能完成。
开发人员的主要职责是开发软件系统而不是维护基础设施。他们想要的是一个简单易用的平台。当软件开发完成时只需执行几行简单的命令就可以简单快速地部署运行软件系统。
提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...
licloud官方消息:当前对香港机房的接近100台物理机(香港服务器)进行打折处理,30Mbps带宽,低至不到40美元/月,速度快,性价比高,跑绝大多数项目都是绰绰有余了。该款香港服务器自带启动、关闭、一键重装功能,正常工作日内30~60分钟交货(不包括非工作日)。 官方网站:https://licloud.io 特价香港物理服务器 CPU:e3-1230v2(4核心、8线程、3.3GH...
关于TTCLOUD服务商在今年初的时候有介绍过一次,而且对于他们家的美国圣何塞服务器有过简单的测评,这个服务商主要是提供独立服务器业务的。目前托管硬件已经达到5000台服务器或节点,主要经营圣何塞,洛杉矶以及日本东京三个地区的数据中心业务。这次看到商家有推出了新上架的日本独立服务器促销活动,价格 $70/月起,季付送10Mbps带宽。也可以跟进客户的需求进行各种DIY定制。内存CPU硬盘流量带宽价...