【发布时间】:2012-11-10 01:45:38
【问题描述】:
是否有像 CloudFormation 之类的适用于 aws 的技术可以在任何基于 IaaS 的云上运行以执行相同的操作?我的意思是你只写一次,然后它就可以在任何基于 IaaS 的云平台上运行,比如 azure、aws、openstack 等等?
【问题讨论】:
标签: azure amazon-web-services cloud openstack amazon-cloudformation
是否有像 CloudFormation 之类的适用于 aws 的技术可以在任何基于 IaaS 的云上运行以执行相同的操作?我的意思是你只写一次,然后它就可以在任何基于 IaaS 的云平台上运行,比如 azure、aws、openstack 等等?
【问题讨论】:
标签: azure amazon-web-services cloud openstack amazon-cloudformation
我认为您正在寻找的正是 OpenStack Heat Project http://wiki.openstack.org/Heat 该项目正在积极开发中。
【讨论】:
您的问题是做出了一些不太正确的假设 - 有很多不同类型的云 - Google AppEngine、OpenShift、Heroku 和 Azure(例如)与您从中获得的云服务在一个非常不同的层工作亚马逊 AWS、CloudStack、OpenStack 等。
第一个更多是平台即服务 (PaaS),后者更多是基础架构即服务 (IaaS)。话虽如此,鉴于您询问的是 Amazon 的 CloudFormation,值得一提的是,OpenStack 云中有一种等效技术,称为HEAT(尽管我不知道有一种可以与 CloudStack 一起使用)。
要回答您更高级别的问题“有没有办法编写一次并在任何云上运行?”,今天的答案是合格的“否”。您可以使用许多 API 和帮助程序库来使多个云提供商选项更加兼容,并且一些公司正在为这款游戏(例如 enStratus)赚足了钱。但是它们都没有允许您“在任何地方运行它”——尤其是当您将 IaaS 风格的云与 PaaS 风格的云混为一谈时。
【讨论】:
您所描述的是在多个云上运行的平台即服务 (PaaS)。这里有一个类似的问题:Cloud Mangement for Amazon IaaS
答案还链接到 PaaS 选项的比较。
【讨论】:
查看 enstratus。它是一个用于与多个云 API 交互的 UI。因此,您可以在不同的云之间存储和移动图像,然后上下旋转它们。可能是你想要的。
【讨论】: