Leg*_*end 4 python distributed amazon-ec2
我有一个周期性的任务,我需要在EC2上运行.此任务运行时间不会超过10分钟,我不想最终支付此任务将闲置的其他50分钟.根据我的理解,如果我启动一个实例并运行此任务,无论我是否使用任何资源,我都会收取使用费用.所以我希望每60分钟左右在以下几行做一些事情(只是一个高级草图):
def invokeTimer(i):
if timer(i) expired:
copyDataFromNode(i)
killNode(i)
while True:
for i in range(1,10):
startNode(i)
# Allow the node to boot up
startScript(i)
invokeTimer(i)
sleep(60000)
Run Code Online (Sandbox Code Playgroud)
假设我能够传达我的想法,是否有一种很好的方式以干净的方式实现这一点,或者可能是一个可能有帮助的教程?
无论你做什么,你都会支付整整一小时的费用.
一旦启动EC2实例(您将它们称为节点,但这是错误的),您需要支付一小时的费用.任何部分时间均为一小时.
如果您拍摄机器的AMI(备用图像),则必须为EBS卷付费,因此也存在成本.
最好的办法是使用现场实例来节省一些正常情况.