2017-10-18 2 views
3

단계 함수를 사용하여 30 초마다 외부 db에서 업데이트를 폴링하고 s3에 데이터를 저장할 매핑 람다를 실행하는 것을 고려하고 있습니다.무한 루프에서 워크 플로우 작업을 수행 할 수 있습니까?

단계 기능을 구현하는 것은 충분히 간단합니다. 한도가 1 년 동안 유지 될 것으로 나타났습니다. http://docs.aws.amazon.com/step-functions/latest/dg/limits.html

이 질문에 대한 답변은이 작업을 수행 할 것인지 또는이 용도로 단계 기능을 사용하는 데 결함이 있는지를 나타냅니다. 내 시나리오에는 1000 단계 당 0.025의 가격이 허용됩니다.

답변

1

이 워크 플로는 상태 시스템이 1 년까지 지속될 수 있으므로 거의 효과적입니다. AWS가 이러한 유형의 작업 부하를 권장하는 것과 거의 같습니다.

한 가지 덧붙여서, 저는 실제로이 비용이 얼마나 낮습니까? 일년 내내 운영되는 3 가지 상태 전환에 750 달러라는 사실에 놀랐습니다.

  • 대략 연간 50만분 (그림 1 백만 경우 30 초마다) 상태 전이 당
  • $ 0.000025
  • (* 3 백만) * $ 0.000025 = 실제로 $ (75)
+0

미친 비싼 당신은 예약 된 실행 lambda를 사용하여 동일한 것을 얻을 수 있습니다 750을 절약 할 것입니다 – MichaelT

+1

실수로 여분의 제로를 추가했습니다 - 가격은 연간 75 달러 여야합니다. 3 백만 번 람다 함수를 호출하면 1 달러 미만의 비용이 들게됩니다. 그래서 현저하게 더 현명한 가격. 기능을 단계별로 나눌만한 가치가있는 가치는 여전히 있습니다. 그래도 좋은 설명! –