Understanding cloud costs is an area Infracost (YC 2021) is working on. Give it a Terraform script and it will calculate the dollar cost; it can also diff costs in a CI pipeline: <a href="https://www.infracost.io/" rel="nofollow">https://www.infracost.io/</a>
Advice to clouds: Please simplify your costing structure for the small guys. It should be easy to understand and calculate. Per hour units are infuriating as well, it’s meaningless to people. If my lawyer charged me by seconds, I would have no intuitive understanding of costs until I pull out lawyercalculator.com. Billing can still happen in microunits.<p>I’m sure they know though and this is a deliberate obfuscation technique, a dark pattern by marketing people.<p>Edit: I want to clarify, <i>Billing can still happen in microunits</i>.
An S3 bucket has over 50 cost components, it took us a good while to map the pricing to Terraform parameters so everyone can understand that when they run `terraform apply`: <a href="https://github.com/infracost/infracost/blob/master/infracost-usage-example.yml#L152-L213" rel="nofollow">https://github.com/infracost/infracost/blob/master/infracost...</a>
It's surprising to me that cloud compute vendors make billing so complicated that a whole cottage industry of viable (?) businesses exists just to help you decipher spending.