3

是否有任何像 CloudFormation 之类的技术可以在任何基于 IaaS 的云上工作以做同样的事情?我的意思是你只写一次,然后它就可以在任何基于 IaaS 的云平台上运行,比如 azure、aws、openstack 等等?

4

4 回答 4

2

您的问题是做出一些不太正确的假设 - 有很多不同类型的云 - Google AppEngine、OpenShift、Heroku 和 Azure(例如)与您从 Amazon AWS 获得的云服务在一个非常不同的层工作, CloudStack、OpenStack 等

第一个更多是平台即服务(PaaS)游戏,后者更多是基础设施即服务(IaaS)。话虽如此,鉴于您询问的是 Amazon 的 CloudFormation,值得一提的是,OpenStack 云中有一种等效的技术,称为HEAT(尽管我不知道有一种可以与 CloudStack 一起使用)。

要回答您更高级别的问题“有没有办法编写一次并在任何云上运行它?”,今天的答案是合格的“否”。您可以使用许多 API 和帮助程序库来使多个云提供商选项更加兼容,并且一些公司正在为这款游戏(例如 enStratus)赚足了钱。但是它们都没有允许您“在任何地方运行它”——尤其是当您将 IaaS 风格的云与 PaaS 风格的云混为一谈时。

于 2012-11-10T23:02:44.190 回答
2

我认为您正在寻找的正是 OpenStack Heat 项目http://wiki.openstack.org/Heat该项目正在积极开发中。

于 2012-11-13T17:24:22.610 回答
1

您所描述的是在多个云上工作的平台即服务 (PaaS)。这里有一个类似的问题:Cloud Mangement for Amazon IaaS

答案还链接到 PaaS 选项的比较。

于 2012-11-13T14:55:08.990 回答
0

检出入口。它是一个用于与多个云 API 交互的 UI。因此,您可以在不同的云之间存储和移动图像,然后上下旋转它们。可能是你想要的。

于 2012-12-06T23:16:45.923 回答