Amazon AMI 和 EBS 快照有啥区别?

Posted

技术标签:

【中文标题】Amazon AMI 和 EBS 快照有啥区别?【英文标题】:what is the difference between Amazon AMI and EBS snapshot?Amazon AMI 和 EBS 快照有什么区别? 【发布时间】:2020-01-23 13:26:18 【问题描述】:

我必须从实例创建 Amazon EBS 快照或 AMI,以在终止这些实例之前保留这些实例的备份。我有一些与此相关的问题我无法弄清楚:

    如果我们创建实例的 AMI 或 EBS 快照,Docker 和 EC2 日志是否可用? 从 AMI 和快照创建一个实例以确保 #1 与存在的日志的原始实例相同? 哪一种性价比高? 如果我们创建一个减小实例大小的 AMI,它的缺点是什么,需要测试哪些信息/数据丢失?

【问题讨论】:

为什么您希望“在终止它们之前保留这些实例的备份”?您是否希望继续访问实例上的数据(例如日志文件),或者您是否需要在将来启动实例并让它再次运行?如果只是数据,则建议将数据复制到 Amazon S3。随时编辑您的问题以添加更多详细信息。 如果我说我将来可能也需要启动一个实例? 好吧,提供实例的“最佳”方式是通过脚本,该脚本可以通过安装必要的软件来重建系统,而不是手动构建实例。这样,可以通过脚本配置新实例,而不必保留 AMI。 【参考方案1】:

如果您希望以后能够再次启动并使用实例,则需要 AMI

AMI 和快照并不是特别昂贵,因为它们只包含从原始 AMI 添加/修改的块。它不存储空块。

AMI 和快照将包含创建 AMI/快照时磁盘的精确副本。不会丢失任何数据。

【讨论】:

【参考方案2】:

AMI 是 EBS 快照加上一些关于创建它的 EC2 实例的信息。

如果一个实例附加了多个 EBS 卷,那么 AMI 会将所有卷的所有快照绑定到一个实体中。

通过 AMI 创建新的 EC2 实例更加快捷和容易。

在成本方面,我相信它们的成本相同,因为您只需为使用的存储空间付费。

【讨论】:

以上是关于Amazon AMI 和 EBS 快照有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

如何为每个 AMI/EBS 设置自动计划快照?

存储 AMI 的成本

AMI EC2 EBS 备份 - 成本预测

打包程序“source_ami_filter”中的“所有者”字段有啥作用?

预热Amazon EBS Volumes

Amazon EBS,快照作为增量备份