设为首页 收藏本站
查看: 687|回复: 0

[经验分享] Apache中的云项目

[复制链接]

尚未签到

发表于 2016-12-31 10:41:10 | 显示全部楼层 |阅读模式
  很显然云是现在最火的东东。Apache的子项目自然免不了有这些项目了。下面我把Apache中跟云相关的项目列一列,大家看看有没有漏的补充一下。
开源云API类
  Apache最喜欢这样的了,提供一个API,然后大家直接使用API,相比JSR标准来的更快,Apache的很多不是JSR,不是Java标准,有很多都成了事实上的标准,比如Log4j,比如Struts。对于如何实现API,Apache都有对应的实现,当然如果你愿意你也可以自己写实现,不过这个机会一般不多,现有的实现就够你用了。
  首先我解释一下什么是开源云API,比如google,ibm,Amazon都提供了云实现,也提供了自己的私有API,但是你的应用依赖私有API总是让自己有上案板的感觉,因为你一旦不喜欢某个商业公司,或者他给你拼命要钱,你换云的成本太高,而开源云API就是解决这个问题的。你的应用依赖开源云API,换实现是分分钟的事,相当于云的JDBC。下面是Apache已有的云API。

  • Deltacloud     一个rest API操作云,由Red Hat贡献的。网站上有Ruby的客户端。目前已经支持了8种驱动,也就是你可以替换8中云服务器,如果你愿意可以查看更详细的列表。文档很详细而且非常美观,这个相对比较成熟。
  • Nuvem   另外一个开源云API,文档很差,据InfoQ说停止了开发。
  • libcloud  使用Python开发的一个云API,你点一下主页就发现他有多成熟了,支持了至少15种以上的云服务器。
  • Whirr  Java的同学注意了,这个是用Java开发的,但是现在仅仅支持Amazon EC2,当然Java中有强大的jclouds,Whirr是一个后来者,但是Apache那么多的人,而且高质量的名声让Whirr前途不可限量。而且Whirr比jcloud后设计,能借鉴前面的经验,更加好用。当然也可以直接连接jclouds的驱动,这样jclouds支持的Whirr也支持了。
  • 其他暂时没有发现..
  基本上每个流行的语言Apache都有实现,而且都在孵化器中。说明开源云API是热点,而且开始时间不长,大有前途。
服务器类
  服务器一直是Apache的强项,因为非商业公司,Apache提供的服务器不是Amazon那样提供计算和存储资源,而且服务器的实现。

  • Apache HTTP Server  通用HTTP服务器,只要你想到的功能都有。
  • Tomcat     新的7.0版本增加了对Servlet3的支持,更加强大。
  • Hadoop     这个项目和众多的子项目支持分布式的应用.
  • Cassandra   Apache的NoSQL解决方案,最初由Facebook贡献,2010-4-13日从孵化器毕业,版本0.6。现在Cisco WebEx, Cloudkick, Digg, Facebook, Rackspace, Reddit, and Twitter等使用,使用的都是名家,前途不可限量
  • TrafficServer  由yahoo提供的一个web代理服务器,每天处理上百T的数据。
  • CouchDB  一个专门用来存储文件(document-oriented)的数据库,使用了MapReduce,当然是分布式的。使用Erlang开发。
  这些都是比较成熟的了,全部通过了孵化器阶段。最年轻的就是TrafficServer了,今年4月刚过孵化器,但是它在Yahoo用了很多年了。
总结
  Apache因为机器资源有限,仅有的几个机器都是各个公司赠送的 DSC0000.gif ,所以肯定不会提供云服务器,但Apache提供的服务器实现支撑了很多商业公司的云服务器,同时对于云的用户Apache有各种语言的开源云API,组成了Apache的云布局。
  有的人可能会说这个是谁设计的么,不是,100%的不是;这是社区讨论的结果,如果你查看或者回复Apache的邮件列表,你就会发现,当你有一个新想法的时候,邮件列表里的高手会有更多有创意的回复,给你的想法增添力量,同时也防止Apache中的项目出现重叠,所以Apache关于云的布局就这样自然形成了,这是社区的力量。
  如果你对云感兴趣可以选择加入任何一个项目贡献力量,你可以从这里开始。如果你是研究者,把你的研究融入Apache让成亿的人使用。如果你是云的应用者,使用上亿人依赖的社区出品的工具才能让你立于不败之地。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-321946-1-1.html 上篇帖子: xampp的apache启动失败 下篇帖子: 利用Apache POI操纵Excel
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表