خطوات الاستخدام
الخطوة 1: فهم مكونات التكلفة في AWS Step Functions. تعتمد تكلفة Step Functions على عدد مرات التنفيذ (Executions) وعدد الحالات (States) المنفذة في كل تنفيذ. كل تنفيذ يمر عبر سلسلة من الحالات (مثل: Task، Choice، Parallel) وكل حالة تستهلك 'transition' (انتقال). الحاسبة تأخذ ثلاثة مدخلات: عدد عمليات التنفيذ (Executions)، متوسط عدد الحالات لكل تنفيذ (AvgStates)، وعدد الانتقالات الإجمالي (Transitions) – والذي غالباً ما يساوي عدد الحالات مضروباً في عدد عمليات التنفيذ. لكن في بعض الحالات قد تختلف الانتقالات إذا كنت تستخدم Parallel أو Map الذي يحتوي على فروع متعددة. تأكد من إدخال العدد الصحيح للانتقالات للحصول على تقدير دقيق.
الخطوة 2: فهم نموذج تسعير AWS Step Functions. تقدم AWS نموذجين: قياسي (Standard) ومتقدم (Express). التسعير يعتمد على الانتقالات (Transitions) ولكل مليون انتقال سعر محدد. بالنسبة للحاسبة الحالية، نفترض استخدام النموذج القياسي (Standard Workflows) حيث تدفع لكل انتقال (حالة انتقال بين الحالات). السعر التقريبي هو 0.000025 دولار لكل انتقال (أو بشكل أكثر دقة: 0.025 دولار لكل 1000 انتقال). ملاحظة: هناك أيضًا رسوم على مدد التنفيذ (Duration) بالثواني لكننا لا نأخذها بالاعتبار في هذه الحاسبة لتوفير تقدير مبني على الانتقالات فقط.