Apache Libcloud:将所有云连在一起的开源云库

一直以来,云面临的一个大问题是互操作性。日前,Apache软件基金会(ASF)针对此问题发布了云服务互操作性程序库Apache Libcloud 1.0版。

大家可能没听说Libcloud,但Libcloud却是有年头的了。Libcloud代码始创于2009,是个Python库,它隐藏了不同云提供商应用程序编程接口(API)之间的差异,使得开发人员和系统管理员可以通过一个统一的、易于使用的应用接口来管理不同的云资源。

在云发展的早期阶段,云服务提供商开始提供基础设施即服务(IaaS)虚拟机(VM)托管KVM、VMware或XenServer虚拟机。Apache Libcloud对这些平台之间的差异进行了抽象。其做法是提供一个单一的Python API,用于从多个云、管理环境和自动化服务器部署收集数据。云服务提供商在后来一段时间里出现演变,开始提供简单的平台即服务(PaaS),如DNS、负载均衡和备份,Libcloud也升级支持这一类的新云。

Apache Libcloud副总裁Tomaž Muraus表示,“我们一开始做Apache Libcloud时,曾尝试创建一个云服务供应商标准API规范,有过很多挫败。我们决定建一个开源互操作性程序库,属于Apache软件基金会的一部分。Apache Libcloud 1.0版引入了强大的多云抽象,不仅可用于IaaS,也可用于DNS、存储、应用负载均衡、备份和容器即服务(CAAS)。”

Libcloud是一个强大的开源项目,包括AWS、Apache CloudStack、Rackspace、谷歌云平台、微软Azure、VMware和OpenStack在内的50多个云提供商采用了Libcloud。Libcloud在这些系统了通常是作为一个程序库使用,用于多云集成和直接应用程序接口。

大家可能也猜到了,Libcloud程序库也是DevOps开发商所喜爱的东西,他们希望自己的工具具有简单的多云自动化功能。SaltStack 首席技术官Thomas Hatch表示,“Apache Libcloud成功地打造了稳定可用的API,可用于云环境管理。假若没有它的话,要建立SaltStack云里云编排几乎是不可能。我会在我的项目里更多地用这个库,对此我十分地憧憬!”

Apache Libcloud最新版支持GaaS、亚马逊EC2容器服务(ECS)、谷歌云容器引擎(GKE)和本地选项Kubernetes和Docker。Muraus给了以下解释,“Apache Libcloud提供简单的API抽象,可在私有云和公共云里部署Docker容器。我们见到希望从免费云或低成本云里受益的学术界和非营利组织采用该库,但我们仍将保持公共云兼容性,以供商界采用。”

所以要问的不是“谁采用Libcloud?”而是“谁没有采用Libcloud?”假如阁下需要和多个云供应商合作或是要在混合云里干活,Libcloud是必须的。

原文发布时间为:2016年6月24日 

本文作者:作者:赵东

本文来自合作伙伴至顶网,了解相关信息可以关注至顶网。

时间: 2024-08-03 10:42:31

Apache Libcloud:将所有云连在一起的开源云库的相关文章

IDC:公有云的发展仍然比私有云要快

近日,IDC发布了最新的季度全球云IT基础设施调查报告.该报告还显示,云IT基础设施支出占整个IT基础设施支出的比例已经从2014年的28%增加到2015年的32.9%.而非云IT基础设施支出占整个IT基础设施支出的比例则相应下降,但670亿美元的市场份额依然巨大. 具体到公有云和私有云两个领域来说,私有云IT基础设施的支出同比增长19.1%,达到124亿美元;而公有云IT基础设施的支出则同比增长28.2%,达到204亿美元,可见公有云的发展仍然比私有云要快. 云IT基础设施的三大核心设备方面,

Apache Kylin权威指南1.6 与其他开源产品比较

1.6 与其他开源产品比较 与Apache Kylin一样致力于解决大数据查询问题的其他开源产品也有不少,比如Apache Drill.Apache Impala.Druid.Hive.Presto(Facebook).SparkSQL等.本节试图将Kylin与它们做一个简单的比较. 从底层技术的角度来看,这些开源产品有很大的共性,一些底层技术几乎被所有的产品一致采用,Kylin也不例外. 大规模并行处理:可以通过增加机器的方式来扩容处理速度,在相同的时间里处理更多的数据. 列式存储:通过按列存

“九个字、一只手、专有云”,有孚网络的云上之路

专有云.专属云,仅仅是称谓的不同吗? 金融云如何瞬间成为云计算领域的香饽饽? 企业云转型又是怎样过程曲折但势在必行? 带着这一系列的问题,小编采访了上海有孚网络执行总裁安柯,听听他怎么说? "九个字.一只手",定位准确才能事半功倍 谈及企业云转型的大趋势,有孚网络执行总裁安柯对云计算的出现给予了高度评价,他表示正是云的出现让各种技术实现了交流与互通,让企业转型成为了必然趋势.有孚网络作为传统的数据中心企业,由单一的数据中心向云计算服务商转型虽有优势但也并不是一蹴而就,小编认为比较关键的

游戏安全资讯精选 2017年第十七期:2017年最值得关注的出海游戏公司,微软十二月“周二补丁日”一览,中小企业公有云网络安全保障体系和混合云搭建实践

[游戏行业安全动态]2017年最值得关注的出海游戏公司 概要:在国内游戏市场人口红利耗尽的前提下,中国移动游戏市场在整体规模继续稳定增长的同时,端游页游厂商纷纷入局,渠道逐渐式微,买量成本暴涨等一系列因素,导致许多游戏企业的生存环境更加艰险.面对竞争如此激烈的市场环境,"不出海,就出局"渐成手游行业共识. 事实上,中国游戏正在全球范围内"猛烈进攻".根据报告显示,在2017上半年的25个成绩最突出的国家或地区中,中国移动游戏发行商已经获得了比去年同期高出130%的收

ActiveMQ私有云、公有云以及Docker环境高可用集群方案汇总

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1749983 ActiveMQ软件概述 ActiveMQ提供消息队列服务. ActiveMQ高可用原理 ActiveMQ高可用由三部分组成. 1.ActiveMQ的master-slave 两个运行的ActiveMQ instance如果同时使用一套持久化存储,那么这两个ActiveMQ instance就会构成ma

为什么要使用 Apache Stratos 【已翻译100%】

Apache Stratos (处于孵化阶段)是一个由Apache community支持的开放的PaaS框架项目.它带来了企业级的服务质量.管理以及安全性,表现为内部私有云,外部管理云和公有云.企业组织,云基础设施供应商以及云服务提供者可以自由的修改,发布和部署 Apache Stratos,而没有任何知识产权的限制,授权费用以及服务费. 开放的协同工作能力 一个开放的 PaaS 服务支持异构的IaaS环境以及多平台,多语言,多框架的环境.Apache Stratos 的cartridge模型

libcloud v0.4.2发布 统一云计算接口

libcloud v0.4.2发布 统一云计算接口,前该项目还是 http://www.aliyun.com/zixun/aggregation/14417.html">Apache 上的孵化项目. libcloud is a client library for interacting with many of the popular cloud server providers. It was created to make it easy for developers to buil

用于简化MapReduce编程的Java库Apache Crunch简介

Apache Crunch(孵化器项目)是基于Google的FlumeJava库编写的Java库,用于创建MapReduce流水线.与其他用来创建 MapReduce作业的高层工具(如Apache Hive.Apache Pig和Cascading等)类似,Crunch提供了用于实现如连接数据.执行 聚合和排序记录等常见任务的模式库.而与其他工具不同的是,Crunch并不强制所有输入遵循同一数据类型.相反,Crunch 使用了一种定制的类型系统,非常灵活,能够直接处理复杂数据类型,如时间序列.H

从Apache Tomcat迁移到WebSphere Application Server Liberty Profile

简介 Apache Tomcat 是一个 HTTP 服务器和 servlet 容器,常用于简单的 Web 应用程序,以及使用不需要完整的 Java EE 服务器的框架的应用程序.然而,用户经常会发现,当对 Apache Tomcat 有更多需求时,其最初的简单性就会变得复杂且不实用. 例如,也许 Apache Tomcat 安装的占用空间会变得太大,因为您需要添加第三方库来提供所需的功能.或者,服务器的启动时间也可能是一个问题,因为对 server.xml 文件的任何配置更改都需要重新启动 Ap