2017-10-18 63 views
3

我正在考慮使用step函數來每隔30秒輪詢一次外部數據庫的更新,並運行一個映射lambda來存儲s3中的數據。aws步驟工作流程會無限循環嗎?

實現步驟功能非常簡單。我注意到這些限制已經設定爲一年。 http://docs.aws.amazon.com/step-functions/latest/dg/limits.html

我的問題是這項工作或者是否存在使用階梯函數用於此目的的缺陷。我的方案中每1000步驟0.025的價格是可以接受的。

回答

1

這個工作流應該工作得很好 - 因爲狀態機可以持續一年,這幾乎就像AWS鼓勵這種類型的工作負載。

在附註中,我確實驚訝於實際成本有多低:每年運行3次狀態轉換的成本爲750美元。

  • 大約每年減少50分鐘(圖百萬,如果每30秒)
  • $ 0.000025每狀態轉變
  • (1,000,000 * 3)* 0.000025 $ = $ 75
+0

它實際上是狂貴你可以使用lambda來實現同樣的事情,而按照預定的執行時間將節省750美元 – MichaelT

+1

我不小心增加了一個額外的零 - 價格應該只有75美元一年。調用一個Lambda函數300萬次將花費少於1.00美元。所以仍然明顯更明智的價格。它仍然可能是價值能夠分解功能的步驟。好的標註雖然! –