Would like to know more about how Infracost does dynamic cost estimation, for example if I allocate an S3 bucket I have no idea how much it'll grow to so what does it show? Or What ab out EC2 w/ batch, or Lamba? Does it force the developer to estimate the usage pattern, or...?
Yes, usage metrics are set via a configuration file, which you can also check into git. Changes to resources as well as usage estimates contribute to the forecasted costs