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部门工作人员的配合才能完成。
开发人员的主要职责是开发软件系统而不是维护基础设施。他们想要的是一个简单易用的平台。当软件开发完成时只需执行几行简单的命令就可以简单快速地部署运行软件系统。
Cloudxtiny是一家来自英国的主机商,提供VPS和独立服务器租用,在英国肯特自营数据中心,自己的硬件和网络(AS207059)。商家VPS主机基于KVM架构,开设在英国肯特机房,为了庆祝2021年欧洲杯决赛英格兰对意大利,商家为全场VPS主机提供50%的折扣直到7月31日,优惠后最低套餐每月1.5英镑起。我们对这场比赛有点偏见,但希望这是一场史诗般的决赛!下面列出几款主机套餐配置信息。CPU...
搬瓦工vps(bandwagonhost)现在面向中国大陆有3条顶级线路:美国 cn2 gia,香港 cn2 gia,日本软银(softbank)。详细带宽是:美国cn2 gia、日本软银,都是2.5Gbps~10Gbps带宽,香港 cn2 gia为1Gbps带宽,搬瓦工是目前为止,全球所有提供这三种带宽的VPS(云服务器)商家里面带宽最大的,成本最高的,没有第二家了! 官方网站:https...
国外主机测评昨天接到Hostigger(现Hostiger)商家邮件推送,称其又推出了一款特价大内存VPS,机房位于土耳其的亚欧交界城市伊斯坦布尔,核50G SSD硬盘200Mbps带宽不限月流量只要$59/年。 最近一次分享的促销信息还是5月底,当时商家推出的是同机房同配置的大内存VPS,价格是$59.99/年,不过内存只有10G,虽然同样是大内存,但想必这次商家给出16G,价格却是$59/年,...