如何在使用现场实例时在Amazon EC2上保存中间结果?

时间:2015-08-12 18:06:58

标签: amazon-ec2 storage

我做了一些科学计算,每次迭代都有一些中间结果,所以我想我可以使用现场实例降低处理成本。

如何在每次迭代中保存中间结果?

如何在终止时自动从上一个检查点重新运行实例?

1 个答案:

答案 0 :(得分:0)

当Amazon EC2实例的现货价格高于您的出价时,您的Amazon EC2实例将被终止。通过元数据界面提供 2分钟通知。您可以将此通知用作保存工作的触发器,或者无论通知期间如何,您都可以定期保存工作。

不要保存您的工作"本地",因为Amazon EBS卷将被删除(例如启动卷)或断开连接(例如数据卷)。我建议您将工作保存在持久性数据存储区中,例如数据库或Amazon S3。

一种选择是将文件保存到本地磁盘,但使用AWS Command-Line Interface (CLI)使用aws s3 sync命令将文件复制到Amazon S3。

然后,如果您已配置持久性现场实例,则只需在启动新Amazon EC2专色实例时从Amazon S3复制文件。

请参阅: