如何保护数据以防止 EC2 实例意外终止?

上次更新时间:2021 年 6 月 25 日

AWS 提供哪些选项可以帮助我保护我的数据免受意外 Amazon Elastic Compute Cloud (Amazon EC2) 实例终止的影响? 我该如何进行故障排除,并且收集关于可能终止原因及行为的更多信息?

解决方法

为了帮助防止由于意外终止 Amazon EC2 实例而导致的数据丢失,请在配置 EC2 基础设施时考虑以下选项:

  • 启用终止保护。 终止保护可防止实例意外终止。在默认情况下,EC2 实例禁用此选项。启用此选项,以保护您的实例免受任何意外终止的影响。有关详细信息,请参阅启用终止保护
  • 请定期备份数据。 执行以下一项或多项操作,以备份您的实例:
    创建一个 Amazon Machine Image (AMI)。AMI 可以在所有附加到实例的 EBS 卷上捕获数据。您可以使用 AMI 启动一个新实例。
    计划定期获取 Amazon Elastic Block Store (Amazon EBS) 快照
    使用 AWS Backup
  • 将数据输出到其他 AWS 服务或源。 考虑使用以下一项服务,以存储您在实例上运行的工作流:
    Amazon Simple Storage Service (Amazon S3)
    Amazon Relational Database Service (Amazon RDS)
    Amazon DynamoDB
  • 重新创建实例或从已终止的实例恢复数据。 如果备份过实例,那么您可以使用备份来恢复已终止的实例。如需了解更多信息,请参阅如何重新创建已终止的 EC2 实例?
  • 排查终止行为,以找出终止的原因。多个问题可能导致您的实例在启动时立即终止。或者,您的实例配置可能导致实例终止。如需了解更多信息,请参阅排查实例终止 (关闭) 的问题Amazon EC2 为什么终止我的实例?