2017-10-18 3 views
3

私はステップ関数を使用して、30秒ごとに外部データベースからの更新をポーリングし、s3にデータを格納するマッピングラムダを実行することを検討しています。awsステップのワークフローは無限ループで動作しますか?

ステップ関数の実装は十分に簡単です。私は限界が1年間実行されることに気づいた。 http://docs.aws.amazon.com/step-functions/latest/dg/limits.html

私が持っている質問は、この作業になりますか、この目的のためにステップ関数を使用する際に欠陥があります。私のシナリオでは、1000ステップあたり0.025の価格が許容されます。

答えて

1

このワークフローは非常にうまくいくはずです。ステートマシンは1年以上使用できるため、AWSはこのタイプの作業負荷を奨励しているようです。

私は、実際にはどれくらいのコストが安いか、実際には驚いていました.3つの州の移行が1年中実行されていたため750ドルでした。

  • およそ年間50万分(図百万場合、30秒ごとに)状態遷移ごと
  • $ 0.000025
  • (* 3 1,000,000)* $ 0.000025 = 実際に$ 75
+0

それは狂気の高価ラムダを使用して同じことを達成することができます。スケジュールされた実行で750を節約します – MichaelT

+1

私は誤って余分なゼロを追加しました。ラムダ関数を300万回呼び出すと、$ 1.00以下のコストがかかります。それでは、依然として大幅に価格が賢明になります。機能を段階的に打ち破ることができる価値があるかもしれません。しかし、良いコールアウト! –

関連する問題