寻求可自动启停、运行超8小时Python脚本的CLI托管服务方案
以下是几款符合你需求的工具,均支持CLI操作,能自动完成服务器启动、环境配置、脚本运行及任务结束后的资源销毁,且无运行时长限制:
DigitalOcean Droplets + doctl CLI
你可以预先创建包含Python环境的自定义Droplet镜像,然后用doctlCLI编写简单的自动化脚本,一键完成:创建临时Droplet、上传你的Python脚本、远程执行脚本,待脚本运行完毕后自动销毁Droplet。Droplet按小时计费,成本可控,全程无需手动干预服务器管理。Google Cloud Compute Engine (GCE) + gcloud CLI
借助gcloudCLI,你可以快速创建临时VM实例,选择预装Python的官方镜像,或者通过启动脚本在实例启动时自动配置依赖。上传脚本并远程执行后,可在脚本结束时调用CLI命令销毁实例。GCE支持按使用时长付费,资源弹性可控,完全适配长时间运行的任务。Azure Virtual Machines + az CLI
使用azCLI创建临时VM,利用自定义镜像或初始化脚本完成Python环境配置,上传脚本执行。任务完成后,通过CLI命令销毁VM即可。Azure VM按小时计费,无运行时长限制,CLI操作能将整个流程自动化,省去手动搭建和关机的繁琐步骤。Paperspace Core + paperspace CLI
Paperspace Core实例支持CLI快速创建,可直接选择预装Python的镜像,上传脚本后远程运行。脚本执行完成后,通过CLI销毁实例即可。按小时计费,操作简洁,适合一次性的长时间计算任务。Fly.io Machines
Fly.io的Machines功能允许你通过CLI创建临时虚拟机,用Docker镜像打包好你的Python环境和脚本,一键启动运行。任务结束后可自动停止或销毁机器,无运行时长限制,CLI操作体验接近Heroku,适合快速部署一次性任务。
内容的提问来源于stack exchange,提问作者Jeroen365

