Last week Atlassian quietly rolled out Async Compute usage metrics inside the Forge developer console. However, what they didn’t disclose is: how is this calculation derived, as it seems completely off from your typical GB-seconds calculation. There’s no further information about it other than what they posted on https://developer.atlassian.com/changelog/#CHANGE-3120
What exactly differentiates async compute from sync compute?
Is async compute counted when:
- A Forge module like
scheduledTrigger, async events, or queues invokes a function?
OR
- Any function execution that happens outside a user request lifecycle?
It would help the ecosystem if Atlassian clarified:
-
Exactly what events count as async compute
-
Whether queue pipelines multiply compute usage
-
How developers should estimate async workloads
-
Whether background compute should be priced differently
If the Forge team could clarify the above, that would be helpful so using the background modules can be a little bit predictable as we build on Forge.