Cloud Composer 3 pricing is based on DCU (data compute unit), https://cloud.google.com/composer/pricing#composer-3 but I couldn't find anywhere concrete explanation of what it represents (besides a vague explanation "Data Compute Unit is an abstract metering unit that represents computational resources allocated by a Cloud Composer environment at a point in time.")
For example, what is the consumption of a default small/medium/large/custom environment? How do I calculate?
Unfortunately, Composer is not available in GCP Pricing Calculator so I can't check there either.
EDIT: after experimenting/reverse billing engineering this is my assumption:
1 DCU is the price for either 1 vCPU/hour or 1GB RAM/hour. When I take the Small Composer 3 environment as an example:
1 scheduler with 0.5 vCPU/2GB RAM
1 DAG processor with 1 vCPU/2GB RAM
1 Trigger with 0.5 vCPU/1GB RAM
Web server with 0.5 vCPU/2GB RAM
1 Worker 0.5 vCPU/2GB RAM
in total we have 3 vCPUs and 9 GB RAM which means 3 DCUs for vCPU and 9 DCUs for RAM, in total 12 DCU (per hour).
Running this configuration for one day would consume 12*24 = 288 DCU and when I take pricing for us-central1 0.06$ per DCU hour we get 24*0.06=17.28$ per day for a small environment (I'm ignoring billing for storage).
Roughly this description/explanation would be helpful (at least for me) to be in official docs (you can just copy and paste there 🙂 )