完整备份EC2实例的最佳选择?

时间:2016-12-20 10:12:13

标签: amazon-web-services amazon-ec2

目前,我正在通过压缩数据并在本地以及DropBox上下载来手动备份我们的EC2实例。

但是我想知道,我可以选择每天自动获取整个系统的完整副本,这样如果出现问题/崩溃,我可以立即用以前的副本替换它,而不是花费数小时安装和配置东西?

我可以看到有一个选择" Image"但是,我可以将它们自动化为只有1个最新图像并单击更换系统吗?

2 个答案:

答案 0 :(得分:1)

您可以创建实例的单个图像作为实例配置的备份。

要保持数据备份,您可以使用卷的快照。 每当您进行任何更改时,快照都会以增量格式存储数据。 如果需要,您只需将快照中的卷附加到您的实例。

答案 1 :(得分:-1)

进行"外部备份"不是一个好主意。对于EC2实例快照,在阅读AWS定价详细信息之前。

首先,AWS正在向您转移到AWS云端的每GB数据收费。 Check out this pricing。一般来说,在第1 GB之后,其余的将收取至少0.09美元/ GB,而S3标准定价约为0.023美元/ GB。

其次,创建的快照实际上是收费为S3定价(Check : Copying an Amazon EBS Snapshot),而不是EBS定价。在抵消转移成本后,您可能应该考虑创建多个快照而不是继续进行数据转移备份。

但是,如果您碰巧使用的是使用临时存储的实例,则快照无济于事。您需要自己从临时存储中复制数据。然后您可以选择在S3或其他地方存储。

第三。如果您担心AWS区域发生故障,请检查多个AZ选项。或签出备用AWS区域选项。

四。在S3中存储备份数据时,您可以随时将它们存储在不经常访问中,这样可以节省一些钱,而且在紧急恢复期间您不需要面对疯狂的冰川账单(避免使用冰川,除非您非常确定你自己的要求)。

第五,完成了在AWS内部完成所有工作的计划后,您可以编写bash脚本(AWS CLI)或使用boto3等API进行自动备份。

最后,这是AWS create and maintain snapshot的方式。虽然每个快照都被视为" incremental"但是当你删除旧快照时:

  

快照删除过程的设计使您需要保留   只有最新的快照才能恢复音量。

你可以随时"测试"通过创建另一个加载备份快照的EC2实例来还原。或者,您可以从另一个EC2实例安装快照卷以检查内容。