我做了一些科学计算,每次迭代都有一些中间结果,所以我想我可以使用现场实例降低处理成本。
如何在每次迭代中保存中间结果?
如何在终止时自动从上一个检查点重新运行实例?
答案 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复制文件。
请参阅: