【发布时间】:2017-11-13 23:58:13
【问题描述】:
在 Amazon Web Services \ EC2 中,我有一个已运行并手动终止的现场实例请求(由我)。现在,我想再次运行同一个实例 - 无需经历创建新实例的过程(我的意思是,我选择 AMI、即时类型、配置、安全组等的过程)。使用不间断实例时,这很容易,因为我可以根据需要手动终止或启动实例(并且我保存的数据在终止之间保持不变)。但是对于现场实例,我看不到如何做到这一点,因为在它终止后,EC2 管理控制台中的现场请求页面显示请求已关闭,我看不到如何重新发送相同的请求再次。
我知道我可以选择持久的现场请求,但我知道这会在请求终止时自动重新发送请求,而我希望继续手动控制何时请求已发送。
总而言之,我希望能够拥有以下工作流程:
- 创建 Spot 实例请求。
- 运行竞价实例(当竞价低于我的出价时)。
- 在实例中保存一些数据。
- 终止实例(手动或由于投标价格阈值)。
- 在我选择的时间手动重新发送运行同一实例的请求,这样当它打开时,我仍然可以看到之前的数据。
- 返回 2。
如何做到这一点?
【问题讨论】:
-
是的,可以做到。其他答案没有任何限制。您可以像按需车队一样自动扩展现货车队。 s3 中的持久数据存储很容易实现以管理实例状态。我一直为 Jenkins 和 Bastion 主机队列执行此操作,在这些队列中,您需要在实例启动时使用 autoscal 保持一致的状态。是不是现场也没关系。稍后我会发布答案。
标签: amazon-web-services amazon-ec2