【云计算】使用Libcloud屏蔽OpenStack、AWS、AliYun等虚拟化层差异

libcloud 是一个访问云计算服务的统一接口,该项目已经成为 Apache 组织的顶级项目,采用 Python 开发。

Apache基金会于5月25日宣布,Libcloud已完成孵化、成为顶级项目。

One Interface To Rule Them All

Python library for interacting with many of the popular cloud service providers using a unified API.

基本示例:

from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver

import libcloud.security

# This assumes you don‘t have SSL set up.
# Note: Code like this poses a security risk (MITM attack) and
# that‘s the reason why you should never use it for anything else
# besides testing. You have been warned.
libcloud.security.VERIFY_SSL_CERT = False

OpenStack = get_driver(Provider.OPENSTACK)
driver = OpenStack(‘your_auth_username‘, ‘your_auth_password‘,
                   ex_force_auth_url=‘http://192.168.1.101:5000‘,
                   ex_force_auth_version=‘2.0_password‘)

参考资料:

官网:https://libcloud.apache.org/

http://www.oschina.net/p/libcloud/

http://www.infoq.com/cn/news/2011/05/apachelibcloud/

文档:https://libcloud.readthedocs.io/en/latest/compute/drivers/openstack.html

https://libcloud.readthedocs.io/en/latest/compute/drivers/openstack.html

https://libcloud.readthedocs.io/en/latest/apidocs/libcloud.common.html#module-libcloud.common.openstack_identity

时间: 2024-10-29 14:00:05

【云计算】使用Libcloud屏蔽OpenStack、AWS、AliYun等虚拟化层差异的相关文章

从零构建OpenStack(1) 云计算相关概念及OpenStack介绍

什么是云计算? 什么是云 相信很多人对"云"这个词云里雾里,这也恰好符合它的特性,曾经的云一般表示网络(WAN),我们经常在很多网络拓扑图中看见它的身影,如今云又有了新的定义,表示互联网和底层基础设施的抽象,可以简单理解为一个虚拟化集群通过特定组件对多台VM进行管理并按需分配计算.存储.网络资源. 什么是云计算,为什么要使用云主机? 我们传统的获取计算能力的模式一般都是买一台计算机,我们要考虑其CPU的选型,内存大小,显卡,磁盘等.一般情况下,我们对计算机的计算资源的占用只有20%,

OpenStack云计算(一)——OpenStack 网络

OpenStack它是 Rackspace Cloud 和 NASA 负责的一个开源基础架构即服务的云计算项目. OpenStack 是一个由开发者和云计算技术人员的全球协作开发的面向公共和私有云的标准云操作系统,是在 Apache 许可条款下发布的免费开源软件.云服务提供者.企业和政府组织均可使用这个免费的 Apache 许可的软件来构建可大规模伸缩的云环境. OpenStack 包含六个核心软件项目: Cloud Compute-Nova Cloud Storage-Swift Image

Openstack云计算(二) Openstack Rocky部署三: glance 部署与验证

#Openstack 云计算(二): Openstack Rocky部署三 glance 部署与验证 标签(空格分隔):openstack系列 一: glance 概述 二: glance 部署 一: glance 概述 1.1 glance作用和特性 用户使用镜像服务 (glance) 允许来创建,查询虚拟机镜像.它提供了一个 REST API,允许查询虚拟机镜像的 metadata 并获取一个现存的镜像 可以将虚拟机镜像存储到各种位置,如简单的文件系统或者是对象存储系统,例如 OpenSta

openstack之Neutron网络虚拟化

第一:为什么需要网络虚拟化? 一.数据中心的现有网络不能满足云计算的物理需求: 互联网行业数据中心的基本特征就是服务器的规模偏大.进入云计算时代后,其业务特征变得更加复杂,包括:虚拟化支持.多业务承载.资源灵活调度等(如下图所示).与此同时,互联网云计算的规模不但没有缩减,反而更加庞大.这就给云计算的网络带来了巨大的压力. 互联网云计算业务特点 1. 大容量的MAC表项和ARP表项 虚拟化会导致更大的MAC表项.假设一个互联网云计算中心的服务器有5000台,按照1:20的比例进行虚拟化,则有10

云计算学习路线教程,杨哥讲解虚拟化与云计算有什么区别?

很多同学一直纠结,云计算中虚拟化技术和容器到底有什么区别?你听到网上最多的答案就是,容器是一种轻量级的虚拟化技术.比如省内存.省存储等.诸如此类,用一个技术术语去解释另一个技术术语,对于小白来说还是不明白.杨哥今天就用生活中比较简单的示例来给大家说一说啊^_^ 跟杨哥一起来想象一下啊,关于房间和住人的问题.首先有一个大前提就是一个房间只允许一家人来住.这个房间很大,500平米(杨哥也想有这么大的房子啊^_^),有床.有厨房.有卫生间.你一家一共就3口人,就你一家人住,别人家只好再找房子,呜呜..

Openstack 云计算(二): Openstack Rocky部署一 : 系统环境初始化

Openstack 云计算(二): Openstack Rocky部署一 : 系统环境初始化 标签(空格分隔): openstack系列 一: openstack的介绍以及组件 二: openstack的架构 三: openstack的环境初始化 一: openstack的介绍以及组件 1.1: openstack的介绍 OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目. OpenStack是一个开源

KVM+Openstack+Ceph+Docker 云计算周末集训营

介绍 由3w教育发布,面向从事云计算的在职运维人员,或者想进入云计算领域的相关IT工作人员,或者是对云计算感兴趣的开发人员.<要求: 参加本课程需要学员具备熟练使用Linux操作系统6个月以上的经验> 分为12个节,周期为1.5个月:每周两节(周六和周日):小班制:结束后会下发产出文档和视频,供学生在课后复习和练习参考使用. 时间: 2016年2月27日 学习地点: 北辰泰岳大厦19层 地址: 北京市朝阳区北苑路北甲13号院(地铁5号线北苑路北A口出来,向北 100米) 资费: 6800元 联

深入浅出OpenStack云计算平台管理(nova-compute/network)

一.本课程是怎么样的一门课程(全面介绍) 1.1. 课程的背景 OpenStack是 一个由Rackspace发起.全球开发者共同参与的开源项目,旨在打造易于部署.功能丰富且易于扩展的云计算平台.OpenStack企图成为数据中心 的操作系统,即云操作系统.从项目发起之初,OpenStack就几乎赢得了所有IT巨头的关注,在各种OpenStack技术会议上人们激情澎湃,几乎所有人都成为OpenStack的信徒. OpenStack魅力非凡,它如同Linux一样,旨在构建一个内核,所有的 软件厂商

程辉:创造云计算的第四种商业模式(送源码的托管云)

http://www.d1net.com/cloud/vendors/346908.html 2014年1月1日上午,程辉把共同创业的20余小伙伴聚集到由小区民居三室一厅改成的办公室.他静静的开场:“我们创业失败了”.这时距离公司成立仅仅8个月.程辉接下来一个小时分享了对未来方向的想法,然后说“我们开始第二次创业”.现场从头到尾除了程辉再无一人说话.程辉坚持发工资,只有资金补上前的最后一个月工资打了个折.就在资金链要断的时候,新的投资进来了,于是就有了今天的UnitedStack. 1987年出