CDuv Asked: 2014-06-23 07:02:55 +0800 CST2014-06-23 07:02:55 +0800 CST 2014-06-23 07:02:55 +0800 CST 我可以创建本地 AMI 文件以供将来在各种云服务上使用吗? 772 是否可以在本地创建Debian Jessie的单个 AMI 文件并在任何AMI 兼容的云服务提供商(例如AWS、CloudStack、Digital Ocean或Rackspace )上直接使用(或稍作更改)? amazon-web-services 2 个回答 Voted Best Answer phoebus 2014-06-23T09:36:14+08:002014-06-23T09:36:14+08:00 AMI 的独特之处在于内核与映像是分开的。这取决于提供商以及他们是否支持上传 AMI 样式的图像。 Rackspace 公共云支持上传 VHD 格式的图像,而 Rackspace 私有云支持使用 AMI。 截至 2013 年 10 月, Digital Ocean 不支持图片上传。 CloudStack 与 Rackspace 公共云、EC2 或 Digital Ocean 不同,后者是构建在一个或另一个云堆栈上的托管产品。CloudStack 是一个开源的云栈,类似于 OpenStack。 OpenStack和CloudStack都支持 AMI 映像。 如果您希望在云之间实现最大的可移植性,那么可能值得查看您想使用的那些,并找出其中最受支持的图像格式(AMI、VHD、QCOW2 等)。 Steffen Opel 2014-06-24T01:44:36+08:002014-06-24T01:44:36+08:00 Phoebus 的回答涵盖了这样的问题(+1)。另一种选择是稍微改变您的方法并改用Packer,这是一个从单一源配置为多个平台创建相同机器映像的工具: Packer 易于使用,可自动创建任何类型的机器映像。它通过鼓励您使用自动化脚本在 Packer 制作的映像中安装和配置软件来拥抱现代配置管理。[...] 它目前支持除 CloudStack 之外的所有指定目标的构建器。对 Cloudstack 构建器的初始支持已经可用,但显然由于组织原因尚未合并。如果您不想等待这种情况发生,您可以同时通过自定义构建器自己集成它。
AMI 的独特之处在于内核与映像是分开的。这取决于提供商以及他们是否支持上传 AMI 样式的图像。
Rackspace 公共云支持上传 VHD 格式的图像,而 Rackspace 私有云支持使用 AMI。
截至 2013 年 10 月, Digital Ocean 不支持图片上传。
CloudStack 与 Rackspace 公共云、EC2 或 Digital Ocean 不同,后者是构建在一个或另一个云堆栈上的托管产品。CloudStack 是一个开源的云栈,类似于 OpenStack。 OpenStack和CloudStack都支持 AMI 映像。
如果您希望在云之间实现最大的可移植性,那么可能值得查看您想使用的那些,并找出其中最受支持的图像格式(AMI、VHD、QCOW2 等)。
Phoebus 的回答涵盖了这样的问题(+1)。另一种选择是稍微改变您的方法并改用Packer,这是一个从单一源配置为多个平台创建相同机器映像的工具:
它目前支持除 CloudStack 之外的所有指定目标的构建器。对 Cloudstack 构建器的初始支持已经可用,但显然由于组织原因尚未合并。如果您不想等待这种情况发生,您可以同时通过自定义构建器自己集成它。