写点什么

开源的云计算开发包:Apache jclouds 1.8.0 发布

  • 2014 年 8 月 11 日
  • 本文字数:987 字

    阅读完需:约 3 分钟

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 使用 >
  • 支持 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 )关注我们,并与我们的编辑和其他读者朋友交流。

2014 年 8 月 11 日 22:131869
用户头像

发布了 92 篇内容, 共 41.8 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

阿里架构师478页Java工程师面试知识解析笔记pdf,一份2021年通往阿里的面试指南

Java架构之路

Java 程序员 架构 面试 编程语言

学透这份300页的2020最新java面试题及答案,一线大厂offer随便拿

Java架构之路

Java 程序员 架构 面试 编程语言

云服务的可服务性经典6问

华为云开发者联盟

服务 计算

TypeScript | 第二章:类、接口和之间的关系

梁龙先森

typescript 大前端 七日更

英特尔宋继强:迈向可持续的千倍速计算未来

新闻科技资讯

Reactive Spring实战 -- 理解Reactor的设计与实现

binecy

reactor Reactive SpringBoot 2

MSHA x Chaos 容灾高可用实践

阿里巴巴云原生

数据库 高可用 云原生 中间件 容灾

入门参考:从Go中的协程理解串行和并行

soolaugust

Go Concurrency Patterns 七日更 Go 语言

脑洞:如何用一个整数来表示一个列表?

Python猫

Python

大众汽车“芯片荒”,折射汽车芯片的漫漫“自主替代”路

脑极体

由于不知线程池的bug,某Java程序员叕被祭天

Java架构师迁哥

“区块链+社会治理”模式获居民点赞

CECBC

区块链 区块链投票

2020 微信头像圣诞帽来啦,快给 TA 戴帽子吧~

mghio

圣诞帽 微信头像 圣诞节

使用基于 SpringMVC 的透明 RPC 开发微服务

AI乔治

Java spring 架构 微服务 Spring Cloud

得物(毒)APP,8位抽奖码需求,这不就是产品给我留的数学作业!

小傅哥

Java 小傅哥 编程开发 七日更 数学逻辑

神比喻:低代码开发像自动驾驶汽车,零代码开发像无人驾驶汽车!

J2PaaS低代码平台

程序员 软件 开发者 低代码 开发工具

世界之书:《麦田里的守望者》与在虚无中创造希望

lidaobing

麦田里的守望者 28天写作

Service Mesh最火项目Istio是怎么做流量管理的?

AI乔治

Java 架构 istio

阿里开发10年,全部心血汇聚成到这份文档里,拿到30W的offer没问题

Java架构之路

Java 程序员 架构 面试 编程语言

2020,谁是中国ToB行业最有影响力的企业?

ToB行业头条

距离 Java 开发者玩转 Serverless,到底还有多远?

阿里巴巴云原生

Java Serverless 微服务 云原生 中间件

甲方日常72

句子

工作 随笔杂谈 日常

LeetCode题解:55. 跳跃游戏,贪心,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

volatile,synchronized可见性,有序性,原子性代码证明(基础硬核)

叫练

volatile 多线程 synchronized 原子性 指令

比特币10年:从2个披萨涨到2万美金,背后的三个“神秘人”

CECBC

比特币

生产环境全链路压测建设历程17:某快递A股上市公司的生产压测案例之前言

数列科技杨德华

全链路压测 七日更

量化交易系统开发搭建案例

薇電13242772558

区块链 策略模式

大连市税务局局长赵福增:用区块链打破部门间“信息孤岛”

CECBC

区块链 汽车

编程之美!从线程池状态管理来看二进制操作之美

Geek Tech

Java 源码分析 线程池

谁告诉你观察者就是发布订阅模式的!抽他!

爱笑的架构师

设计模式 23种设计模式 观察者模式 Java设计模式 七日更

2020年书单

井中人

开源的云计算开发包:Apache jclouds 1.8.0发布_Apache_李士窑_InfoQ精选文章