开源PaaS产品介绍
简介
本文主要介绍一下PaaS领域两个著名的开源软件: Cloud Foundry和OpenShift。
【广告】如果你喜欢本博客,请点此查看本博客所有文章:http://www.cnblogs.com/xuanku/p/index.html
Cloud Foundry
发展历史
2008
一个Java-Based PaaS网站上线了, 名叫 cloudfoundry.com 。是一个小创业团队搞的。2009
SpringSource团队将cloudfoundry.com这个公司给收购了, 就在收购该公司9天后, SpringSource本身又被VMWare团队收购了。2011
经过2年的重构和整理, VMWare发布了一个全新的CloudFoundry的版本。其发布第一个版本的时候也是非常低调, 是其第一个用户ActiveState公司在自己的声明中说使用了一个新的PaaS平台技术, 叫Cloud Foundry。
其实再往后看, VMWare一直没有官方发布一个CloudFoundry的版本。2012
这一年Public PaaS的概念大量发展, 越来越多的公司将自己的服务框架加入了PaaS平台中, 包括php/python/.NET等。有两个公司发展得不错, 一个是AppFog, 一个就是CloudFoundry的老朋友ActiveState, 其发布了Stackato。这两个公司得产品都是基于CloudFoundry开发的。
就在这个时候, 百度跟CloudFoundry取得联系, 并开始基于CloudFoundry开发咱们公司的JPaaS系统。现在CloudFoundry的用户列表里还挂着说www.baidu.com这个网站是基于CloudFoundry做的。实际上应该只是百度内部的一个PaaS系统基于CF做的而已,跟www.baidu.com站点没有任何关系。
于此同时, VMWare对CloudFoundry的开发却基本停止不前, 其开发的进度大大落后与基于其做的商业产品Stackato等产品。所以在这一年年末, 2012.12月份, VMWare宣布将这个项目交给Pivotal这个类似Apache的开源软件管理组织。
2013
到2013.04月, 所有软件资产交接完毕, Pivotal新官上任, 决定大搞特搞, 几乎重构所有模块, 开发CloudFoundry V2。
并在2013年末开展了跟系列业界公司的合作, 最开始合作的是IBM, IBM将自己的"Blue Docs"的项目放到了CloudFoundry中运行, 之后又加入了好多公司, 比如Intel, CenturyLink, Piston等。具体有哪些公司可以到这里来看:
http://www.activestate.com/blog/2013/10/cloud-foundry-community-advisory-board-kicks-participation-activestate-ibm-intel-pivota
总之这一年, 交给Pivotal之后, 该项目取得非常大的发展, 成为了PaaS层的代表产品。2014
据说要成立独立的基金组织来单独支撑CloudFoundry以及其生态对应的软件。并且开始召开自己的会议: http://cfsummit.com/。
CF的优势劣势
Pivotal, 一个独立的基金, 有好多大公司就签名了, 活跃公司有: ActiveState, IBM。
2010年开搞, 目前大概有100号人的团队, 最多的时候快到200个。
占据了PaaS领域的开源领域No.1。
CloudFoundry优势:
- 支持更多的组建, 包括数据库, Hadoop等大数据处理技术方案, 移动端对应解决方案;
- 可以从Eclipse, Maven等软件包中构建系统;
CloudFoundry劣势:
- 不支持水平横向扩展;
- 没有轻量级虚拟机镜像下载的概念;
- 对Ubuntu支持得不好;
CloudFoundry平台:
- VMWare vSphere
- OpenStack
- AWS
- GCE
OpenShift
2011年开搞, 目前大概有30个人的团队, 最多的时候快到100个。
OpenShift优势:
- 安装私有PaaS平台时更为顺畅
- 自动的横向扩展
- 跟Git直接集成的软件包发布方式
- 只要支持RedHat就支持OpenShift
OpenShift劣势:
- 只支持RedHat操作系统
参考
- a brief history of cloudfoundry. http://www.activestate.com/blog/2014/03/brief-history-cloud-foundry-and-stackato
- CloudFoundry vs OpenShift. http://www.infoworld.com/article/2608610/cloud-computing/cloud-computing-paas-shoot-out-cloud-foundry-vs-openshift.html?page=3
开源PaaS产品介绍的更多相关文章
- 开源PaaS工具CloudFoundry落地阿里云
原文:https://yq.aliyun.com/articles/292815?utm_content=m_37457 云计算技术的不断成熟和完善,尤其是IaaS平台的不断发展,使得越来越多的企业和 ...
- flynn 开源paas 平台安装试用
flynn 是一个不错的开源paas 平台,基于git 以及容器技术,开发模型与 heroku 基本一样,同时构建方式就是基于heroku 的buildpacks 安装 官方文档提示说明是ubuntu ...
- Deis logo 开源PaaS系统 Deis
Deis 是一个 Django/Celery API 服务器.Python CLI 和一组 Chef cookbooks 合并起来提供一个类似 Heroku 的应用平台,用于公有云和私有云.Deis ...
- Redhad的开源Paas平台:OpenShift
参考redHat的官方文章翻译而来:https://openshift.redhat.com/community/wiki/architecture-overview OpenShift Origin ...
- 开源PaaS平台:Cloudify
Cloudify是gigaspaces公司推出的基于java的paas平台. refer to :http://timeson.iteye.com/blog/1699730
- 开源的PaaS平台
原文地址:https://blog.csdn.net/mypods/article/details/9366465 1.Stackato Stackato 是一个应用平台,用来创建私有.安全和灵活的企 ...
- 开源的PaaS方案:在OpenStack上部署CloudFoundry (一)简介
目录(?)[-] OpenStack简介 OpenStack是一个美国国家航空航天局和Rackspace合作研发的以Apache许可证授权并且是一个自由软件和开放源代码项目 OpenStack是一个云 ...
- 云计算下PAAS的解析一
云计算下PAAS的解析一 PaaS是Platform-as-a-Service的缩写,意思是平台即服务. 把服务器平台作为一种服务提供的商业模式.通过网络进行程序提供的服务称之为SaaS( ...
- 【云计算】docker相关开源项目、工具
十大基于Docker的开发工具 作者 郭蕾 发布于 2014年8月19日 | 注意:QCon全球软件开发 ...
随机推荐
- redis作为mysql的缓存服务器(读写分离,通过mysql触发器实现数据同步)
一.redis简介Redis是一个key-value存储系统.和Memcached类似,为了保证效率,数据都是缓存在内存中.区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录 ...
- varchar与nvarchar的区别
nvarchar可变长度的Unicode字符数据 varchar可变长度且非 Unicode 的字符数据 举例: varchar(1) --可以插进入一个数字或者一个字母,如果要插入一个汉字改为v ...
- JRebel 5.3.2
http://www.blogjava.net/xylz/archive/2013/09/15/404098.html 此为单文件版本,无需license文件 IDE(Eclipse.IDEA可能 ...
- hive的使用和深化理解
1.hive中的数据最终是存放在hdfs上的 2.hive本身不是关系型数据库,hive执行sql语句时会把sql语句翻译成mapreduce程序,然后将mapreduce程序提交到hadoop集群中 ...
- 年过三十,我为什么要学习ios 与安卓App 移动端技术
今天跟我华为的同学谈了一些技术/人生方面的感悟,感觉自己的人生目标及后面的工作/生活有了一个比较清晰的认识与规划. 首先我谈了一下我为什么要学习ios与安卓技术,我其实不想通过这二门技术来提升我的薪酬 ...
- 平面上画n条直线,最多能将平面分成多少部分?
转自:http://blog.csdn.net/cywosp/article/details/6724522 在一个平面上画1999条直线,最多能将这一平面划分成多少个部分? 没有直线时有一个空间:( ...
- i++ 和 ++i 效率的分析
我们通常在写for循环 的时候,要实现变量 i 的自增 1 :往往会在i++ 和++i中随便挑一种写,对于i++和++i的理解,我们往往停留在返回的值的不同,其实i++与++i在实现效率上也有一定的不 ...
- BNUOJ-26579 Bread Sorting YY
题目链接:http://www.bnuoj.com/bnuoj/problem_show.php?pid=26579 考虑两个性质:蚂蚁的相对位置不变,蚂蚁碰撞时相当于对穿而过,然后排两次序就可以了. ...
- HDU-1402 A * B Problem Plus FFT(快速傅立叶变化)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1402 一般的的大数乘法都是直接模拟乘法演算过程,复杂度O(n^2),对于这题来说会超时.乘法的过程基本 ...
- 【C语言】-选择结构-if语句
if语句:也可称条件语句,是根据所给定条件的值是真还是假决定执行不同的分支. if语句有单分支.双分支.多分支以及if语句的嵌套等多种形式. 单分支if语句: if (条件表达式) { 语句组1; } ...