请问Gigaspaces的Cloudify和XAP的区别是什么?

upma 发布于 2013/07/22 16:56
阅读 889
收藏 0
如题,请问Gigaspaces的Cloudify和XAP的区别是什么?谢谢!
加载中
0
Eriloan
Eriloan

XAP的发展方向主要是PaaS领域,使用操作系统本身提供的内核虚拟化技术,通过物理隔离的方式(命名空间)将物理服务器资源分割成若干个虚拟环境供用户使用,替代了传统的虚拟化技术,因为基于操作系统物理隔离技术原因,理论上性能和资源利用率相比传统的虚拟化技术提高了很多,也是未来的技术发展趋势,目前用的最多的开源产品就是LXC(LinuxContainer),也有很多商家都在开发自己的相关技术产品。但是目前在网络方面都做的很差,甚至可以说是不稳定,所以国内没有大力发展起来。

  Cloudify的发展方向是IaaS(虚拟化)和PaaS两个领域,可以提供云(公/私)的服务,其实也是一个大集成平台,可以直接整合Microsoft Azure、OpenStack、CloudStack、EC2等产品。由于最初的社区版本(http://www.cloudifysource.org/)功能和资源方面比较欠缺,在国内没有很好的用起来,后来由于CloudFoundry兴起,就更少人用Cloudify了。Cloudify 的设计是针对那些传统的应用,让这些应用很快搬到云端。强项是应用无需改变。如果一个新的应用从设计上已经考虑到云运行环境,最好还是不用 Cloudify,XAP可能是更好的选择。

0
猫过敏
猫过敏
XAP不是开源软件,本身与PaaS基至云都没有啥关系,是一个IMDG(内存数据网格)产品。如果您对radis, memcached这类产品比较熟悉的话,可以把XAP看做为分布式缓存的演进版本,除了k-v和原生的基于模板的查询方式之外,添加了多种查询功能,如类SQL的,类map-reduce的等。与memcached比的话,XAP的节点除存数据外还是轻量级java容器,可以分布式执行代码基至于做分布式事务,也就是所谓的网格计算。XAP的节点可以动态增加删除,不会中止现有的节点运行。XAP也做了与MongoDB,Cassandra和一些大数据框架的集成,当然,做为商业版本,与db2,oracle这些数据库集成原本就存在。XAP10里做一个重要更新是支持SSD,原来单个节点(一台VM内节点数一般不超过CPU核数的2倍)一般不超过30G内存,用SSD后,单个节点不超过3T,加起来可以达到小P级的分布式缓存。用SSD版本后,经测试后相比完全内存版本性能下降3-5倍,也不算太过份;另java容器的GC活动实际上减少了。老外的文档也有所加强=》docs.gigaspaces.com。 
返回顶部
顶部