与Adrian Cole谈论jclouds

就在他将项目推向Apache软件基金会时, JAX Magazine设法赶上了便携式云库jclouds的创始人Adrian Cole。

JAX Magazine:您能解释一下jclouds背后的想法,以及该项目最初是如何实现的以及它打算解决的问题吗?

阿德里安·科尔(Adrian Cole):2009年初,我从事了现在称为Infinispan的工作。 在完成对sleepycat持久性的支持之后,我转到了S3。 Amazon S3的现有Java库在该用例中表现不佳,在花了几周的代码库后,我意识到我们需要一个专门的云存储驱动程序。 这将需要承受支持并发网格操作的高度并发的小请求。 在Manik Surtani(红帽)的指导下,该插件以jclouds的形式出现。

自2009年以来,该项目的目标是否发生了变化?

是。 jclouds最初是S3驱动程序,并Swift成为云存储的便携式接口。 到2009年底,它开始支持配置。 多年来,它已成为专门研究云API(其中一些是可移植的)的地方。

jclouds会在哪种情况下兴旺发展?

ISV专注于明确的目标,并具有与其需求相似的用例,因此在jclouds中蓬勃发展。 对于其他基础库,例如托盘,旋转或骆驼,情况也类似。 依赖生态系统的另一面是,我们为最终用户提供的工具很少,只有cli和示例仓库。

jclouds最近已向ASF提出 -为什么要做出此决定? 项目是否超出了可管理的范围?

这次投票是在事实上目前正在进行,并希望我们将在周一接受(4月23日)。 它不是要变得难以管理,而是要由一个人来管理是否正确。 尽管我们有很多活动,但是同行评审,共同决策,jclouds作为一个实体都依赖于我。 如果我被公交车撞到,jclouds的资产(例如其商标)将落入灰色区域。 而且,jclouds可能经常与我混为一谈,这对我们日益参与的提交者团队不利。 jclouds比我大,需要打基础。

您为什么选择Apache而不是其他开源基金会?

与我们考虑的唯一其他选择(SPI)相比,ASF可以提供更全面的服务。 Eclipse可能也是一个不错的选择。 关于ASF可能最方便的是,我们已经拥有与ASF项目类似的社区和贡献过程,并且几个Apache项目使用jclouds的事实使这个想法成为明确的共同目标。 除此之外,我认为我们可以在ASF中与Libcloud,Deltacloud和Cloudstack之类的项目进行更好的协作。 通过这种合作,可以建立更强大的Apache Cloud品牌。

您希望通过ASF行动实现什么? jclouds项目和社区将如何从中受益?

自私地,我期望代表jclouds品牌和实体支付更少的费用,减少文件工作。 我也希望我能因此而在代码上花费更多的时间,而不会减少睡眠或其他兴趣。 jclouds从中受益匪浅。 我们可以重新设置自己,并消除任何无意的不良习惯。 我们可以提高空间中许多其他恒星的轮廓。 由于Apache基金会不那么令人恐惧,我们可以招募更多的帮助并在更多的大公司中采用。 这一切都非常令人兴奋。

我对您早年决定在欧洲进行背包旅行的决定深感兴趣-您为什么这样做,这对传播jclouds一词有何好处?

为此,我们有加利福尼亚税法。 我获得工作许可,在jclouds居住的第一个月左右就住在伦敦肖尔迪奇(Shoreditch)。 当我计划返回美国时,我发现加利福尼亚有一段时间指定您是否还税。 在欧洲漫游四个月要比支付这些税款便宜。 我会发现,云可移植性的想法非常有趣,特别是对于欧洲人而言。 感谢Manik,我进行了很多介绍来讨论这一点,并通过许多JUG事件获得反馈。 通过这一过程,我们获得了用例和一些提交者,其中包括4年后仍与我们在一起的Andrew Phillips。 在头6个月内提高jclouds的形象至关重要,因为这使我能够在钱用尽时获得报酬!

自提案以来,是否有新的贡献者提出来提供指导?

是的,我们有10位正式的apache导师和一些非正式的导师。 有压倒性的支持。

在许多公司中,似乎都有一系列jclouds用例。 Adobe,CloudBees,Red Hat就是这样的例子,您为什么这么认为呢?

Jclouds专注于可移植地做简单的事情,并通过实时测试证明了这一点。 这导致更高的信誉和更少的重叠危险。 在使用jclouds之前,Java中间件和平台在弹性方面服务不足,但是人们知道他们需要弹性。 发展生态系统并非易事,但重点和概况有所帮助。 在提高知名度方面可能更值得注意的是我第一次参加VMware vCloud。 通过这种方式,我遇到了许多ISV和Java供应商。

未来几个月,jclouds有什么计划?

当我们进入[Apache]孵化器时,我们将同时发布一个名为jclouds 1.6的重大改进。 jclouds 1.6是一个强化版本,我们已清理或弃用了多毛的东西。 我们将继续开发Apache jclouds 2.0,这将证明我们可以在此过程中蓬勃发展,同时帮助弥补语义版本之间的差距。 一旦我们的第一个Apache版本发布了,我们就会对我们重塑的社区的需求有一个很好的了解,并朝着这个方向前进。

这次采访出现在《 JAX Magazine: On Cloud Nine》上


翻译自: https://jaxenter.com/talking-jclouds-with-adrian-cole-106321.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
aliyun-Jclouds访问阿里云服务的 Jclouds 组件库 Maven<dependencies>   <dependency>     <groupId>io.github.aliyun-beta</groupId>     <artifactId>aliyun-ecs</artifactId>     <version>1.0.0</version>   </dependency>   <dependency>     <groupId>io.github.aliyun-beta</groupId>     <artifactId>aliyun-oss</artifactId>     <version>1.0.0</version>   </dependency>   <dependency>     <groupId>io.github.aliyun-beta</groupId>     <artifactId>aliyun-slb</artifactId>     <version>1.0.0</version>   </dependency> </dependencies> Usage ComputeServiceComputeService computeService; String provider = "aliyun-ecs"; String key = "Your AccessKey"; String secret = "Your AccessKeySecret"; ComputeServiceContext context = ContextBuilder       .newBuilder(provider)       .credentials(key, secret)       .buildView(ComputeServiceContext.class); computeService = context.getComputeService(); BlobStoreBlobStore blobStore; String provider = "aliyun-oss"; String key = "Your AccessKey"; String secret = "Your AccessKeySecret"; BlobStoreContext context = ContextBuilder       .newBuilder(provider)       .credentials(key, secret)       .buildView(BlobStoreContext.class); blobStore = context.getBlobStore(); LoadBalancerServiceLoadBalancerService loadBalancerService; String provider = "aliyun-slb"; String key = "Your AccessKey"; String secret = "Your AccessKeySecret"; LoadBalancerServiceContext context = ContextBuilder       .newBuilder(provider)       .credentials(key, secret)       .buildView(LoadBalancerServiceContext.class); loadBalancerService = context.getLoadBalancerService(); Buildmvn package -DskipTests 标签:阿里云

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值