[英]Which service should I use to run scheduled task on AWS?
我在 python 上有一個apache beam
程序。 為了節省運行成本,我想使用服務而不是 EC2 實例來執行這個 python。
腳本從50s
持續到超過60min
。
如果這是 GCP,我認為是google app engine
。 但是,在 AWS 上,我不確定我應該使用AWS beanstalk
還是AWS batch
。 通常,哪種服務最適合在 AWS 上運行長時間運行的腳本?
謝謝,於
建議將 AWS Batch 用於任何規模的批處理,但是 AWS Elastic Beanstalk 是一種易於使用的服務,用於部署和擴展 web 應用程序。
此外,AWS batch 和 AWS Elastic Beanstalk 服務均不收取額外費用。 您為存儲和運行應用程序而創建的 AWS 資源(例如 EC2 實例或 AWS Lambda 函數)付費。
在您的情況下,使用 Apache Beam,它是一個統一的 model 和一組特定於語言的 SDK,用於定義和執行屬於批處理類別的數據處理工作流/管道。
參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.