What are AWS step functions?

Aws step functions are a managed server-less workflow service offered by aws. It is a state machine at its simplest.

It is in the same umbrella of workflow tools like Windows Work flow foundation, kind of biztalk server orchestration, Camunda Engines, Activiti engines, SSIS packages, Amazon Simple Work flow service etc.

  • With Step functions, you define your state machine, using a domain language called ASL. (Amazon state Language or something)
  • It is basically like a known set of keywords in a Json format.

AWS step functions provide out of the box scalability, they are server less, they are flexible enough, have out of the box metrics etc.