Apache jclouds是一个开源的云计算Java开发工具包,能够帮助开发者进行云计算应用开发,并可重用已有的Java和Clojure技能。jclouds提供了云计算环境的可移植抽象层以及云规范特性,且支持 Amazon、VMWare、Azure、Rackspace、HP 等云计算平台,它旨在提供一个公共接口以管理众多厂商、提供商、框架及API(从IaaS到PaaS)中的计算机节点和存储节点。jclouds支持全世界30个不同的提供商,开发者与运维人员可以通过下游工具如Apache Whirr或Pallet来使用它,也可以直接通过API和Ant task将其当作库来使用。近日,Apache jclouds 1.8.0 发布,该版本做了多方面的改进,还修复了大量bug,是最后一个支持 Java 6 的版本,现已提供下载,同时提供了 Maven 库,更多详细内容请登录其官网或发布公告。主要改进包括:

\\

  • 支持Amazon Glacier \\
  • 支持Docker \\
  • 重构了支持OpenStack Neutron的代码 \\
  • 提供了新的Rackspace Auto Scale和美国区域的支持 \\
  • 修复了ChefContent的 ListNode的问题 \\
  • 升级Apache HttpClient到 4.3 版本 \\
  • openstack-nova 默认到API v1 \\
  • Guava升级到17版本,且兼容16版本 \\
  • ByteSource代替了InputSupplier使用 \u0026gt; \\
  • 支持Java 6最后一个版本,接下来的主要版本将基于Java 7实现 \\
  • BlobStore新增了deleteContainerIfEmpty方法 \\
  • 修复了createNodesInGroup中JSON解析错误 \\
  • 为AbiquoTemplateOptions新增了默认网络 \\
  • 实现了Rackspace Cloud Files \\
  • 新增了EC2的实例类型:m3.medium 和 m3.large \

jclouds与同类产品相比如何呢?jclouds与其他产品之间最根本的差别在于jclouds在元数据的等值问题的处理上。Jets3t与Typica都是成熟的库,但是他们并没有关注便携性。Dasein与jclouds非常接近不过,Dasein有几个提供者是jclouds所不支持的,反之亦然。Dasein关注单服务器操作,而jclouds则关注机器群的引导。

\\

Deltacloud拥有非常“漂亮的REST API,它关注API的便携性,而jclouds则关注以便携的方式执行用例的方式。Deltacloud能够探测到定制机器的各种方式,使用者可以通过jclouds提供启动脚本,其他的细节问题都由jclouds帮你处理好了。因此jclouds能够和Deltacloud很完美的集成。

\


感谢郭蕾对本文的审校。

\

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

开源的云计算开发包:Apache jclouds 1.8.0发布相关推荐

  1. GIS软件开发包Map Suite v10.2.0发布,支持3D渲染

    Map Suite .NET的地图控件&组件可以为你的.NET定制应用程序添加交互式地图和GIS功能.作为一个.NET软件开发者,你可以使用Map Suite强大的地图API为你的项目添加空间 ...

  2. Apache Camel 2.15.0 发布,Java 规则引擎

    Apache Camel 2.15.0 发布啦!!!该版本经过 6 个月开发,修复了超过 500 个 bug.但最值得关注的是给我们带来的新特性: 自文档 目录组件 Camel 工具类目录 重用 Ca ...

  3. Apache Kudu 1.9.0 发布,支持位置感知

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Apache Kudu 1.9.0 发布了,Kudu 是一个支持结构化数据的开源存储引擎,具有低延迟随机读取与高效分析读取模式.它基于 Ap ...

  4. Apache Flink 1.10.0 发布 | 云原生生态周报 Vol. 38

    作者 | 徐迪.陈俊.敖小剑.宋进超 业界要闻 Apache Flink 1.10.0 发布 作为 Flink 社区迄今为止规模最大的一次版本升级,Flink 1.10 容纳了超过 200 位贡献者对 ...

  5. Apache OpenJPA 2.1.0 发布

    OpenJPA 是 Apache 组织提供的开源项目,它实现了 EJB 3.0 中的 JPA 标准,为开发者提供功能强大.使用简单的持久化数据管理框架.OpenJPA 封装了和关系型数据库交互的操作, ...

  6. Apache Shiro 1.6.0 发布!修复绕过授权高危漏洞

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 冷冷zz 来源 | https://www.o ...

  7. 开源的网络服务框架:Apache Etch 1.4.0 发布

    Apache Etch是一个开源.跨平台.语言和传输方式独立的网络服务框架,可用来构建和使用网络服务.Etch提供的工具集包括一个网络服务描述语言.一个编译器和与各种语言进行绑定的库.它具有传输方式独 ...

  8. Apache Wicket 7.2.0发布

    Apache Wicket PMC已发布Apache Wicket 7.2.0版本.这次的发布是一次较小的版本发布,但是它涵盖了很多新的功能.为了了解这次发布的更多内容以及Apache Wicket的 ...

  9. python机器学习开源代码_Python简化代码机器学习库PyCaret 2.0发布

    字幕组双语原文:Python简化代码机器学习库PyCaret 2.0发布 英语原文:Announcing PyCaret 2.0 翻译:雷锋字幕组(Shangru) 我们激动的宣布,PyCaret第二 ...

最新文章

  1. 高房价可控制人口增长与人口素质?
  2. python学习干货教程(5):#!/usr/bin/python
  3. echart 数据视图_关于数据可视化图表的制作,你需要关注的30个小技巧
  4. html特殊文字效果,HTML几个特殊的属性标签的使用介绍
  5. RFE筛选出的特征变量竟然是Boruta的4倍之多
  6. CentOS关闭休眠和屏保模式
  7. Hihocoder 最近公用祖先三 在线LCA
  8. Android获取手机号归属地
  9. 博客园自定义样式(标题 h1 h2 h3)
  10. 使用Expression实现数据的任意字段过滤(1)
  11. [转]Servlet多线程同步问题产生的原因
  12. 南昌大学计算机网络通信用什么书,南昌大学_计算机网络教材.doc
  13. 什么是工序分析法?工序分析的方法和实施步骤有哪些
  14. Android SN号修改 serial number修改 adb devices显示串号修改
  15. 微信赞赏功能升级设置中的坑
  16. spark大数据的学习
  17. springboot+vue疫情管理大作业
  18. 《深度学习之PyTorch物体检测实战》—读书笔记
  19. perspective 3D 效果和动画配合
  20. 职称论文发表的字数不够怎么办

热门文章

  1. uniapp仿微信--聊天界面模板
  2. java中使用tika_【Tika基础教程之中的一个】Tika基础教程
  3. 北航软件能力培养启发和下一步工作
  4. 互联网行业入门必读书籍
  5. IPCamera开源项目
  6. 如何系统学游戏建模?游戏建模必备知识,值得收藏
  7. 除了编程语言本身,你如果还懂这 7 点,绝对可以在北上深杭拿到 15k
  8. Java/26. Remove Duplicates from Storted Array 删除排序数组的重复项
  9. 插入数据时出现Duplicate entry ‘XXX‘ for key ‘XXX‘
  10. Java okhttp 实现对有道翻译的爬取