我在试图建立一个云VM经纪服务,这可以借用计算机功率为VM的需求,从私人/公共云计算机基础设施。我有以下目标为我服务。

  • 抽象的出供应商的特定API在库,这将给灵活选择的任何供应商(例如。EC2机架空)虚拟机带出会影响我的服务建立在该图书馆。

  • 我也应该具有灵活性为借虚拟机从一个纯粹的私人云基础设施的建造使用堆像open stack/桉树。由于巨大的前期资本支出,我们将使用公共云,但我们计划搬到私人云基础设施。因此,从设计的角度来看,我们想要隐藏的那些细节的透明以经纪服务。

我的问题是如果有任何公开来源/商业图书馆或云的发展平台,这可以给我这个功能在这我只能建立我的服务没有真正困扰有关供应商的具体细节。

我遇到了rightscale&scalr但我不清楚,如果他们是工具或平台。我需要一个平台在哪我可以开发不只是为了工具来监测和自动提供云部署。

短暂性脑缺血发作。

有帮助吗?

解决方案

为蟒蛇有 宝途libcloud.

Java有 jclouds 也是一个端口 libcloud (滚远一点下页)。

这些都是开放源图书馆。

其他提示

是的,有的是!这是一个红宝石图书馆叫 .这是唯一的图书馆,我们发现它给你一个供应商无关的接口,以各种云提供者。

对于一个云架构(机架空,并可能会有一些其他在未来的)应该考虑使用以下蟒蛇图书馆:

novaclient - client library for OpenStack Compute API
nova-adminclient - client for administering Openstack Nova

你将能够编写的食谱提供控制和播放用虚拟机在一个开放的平台云。

希望这有所帮助。让我知道如果你需要任何更多的帮助,在这方面的工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top