簡體   English   中英

我應該使用哪種服務在 AWS 上運行計划任務?

[英]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,用於定義和執行屬於批處理類別的數據處理工作流/管道。

參考:

https://aws.amazon.com/batch/?nc=sn&loc=0

https://aws.amazon.com/elasticbeanstalk/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM