有几个R脚本需要定期运行。目前,我有一个EC2实例,其中这些R脚本在Cron作业中运行。但是,这不符合成本效益,因为脚本并不总是运行。
我正在寻找一个服务,让我部署R脚本,并安排他们,只支付每次使用。比如AWS Lambda就是这样。
注意:重写这些脚本目前还不是一个解决方案,因为有很多,而且我没有它的资源。
对此有什么想法或建议吗?
发布于 2020-07-24 08:55:21
您可以包含脚本,并尝试使用cron计划在ECS上运行它们。
快速搜索可以为您提供大量关于篡改R脚本的示例,如这。
您可以将生成的图像推送到AWS,即停靠器注册表,并使用图像来定义ECR任务:https://docs.aws.amazon.com/AmazonECS/latest/developerguide/create-task-definition.html
在那之后,你可以按计划运行任务。
这样,脚本只会在工作时消耗计算能力。它仍然需要以容器化的形式进行一些重构,但是在您完成之后,它应该扩展到所有其他脚本。
如果容器化仍然是太多的工作,您可以将EC2 实例调度器和保留预定实例结合起来节省开支,但是要注意,如果您计划节约,则保留实例有很多限制。
https://stackoverflow.com/questions/63069905
复制相似问题