--
We're excited to hear from you and hope you're enjoying Cloud Carbon Footprint.
Please fill out our feedback form: https://forms.gle/nFzkRioryy4R1DGB6
Add your name to ADOPTERS.md: https://github.com/cloud-carbon-footprint/cloud-carbon-footprint/blob/trunk/ADOPTERS.md
Give us a star on the github if you're enjoying the tool!
---
You received this message because you are subscribed to the Google Groups "Cloud Carbon Footprint" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cloud-carbon-foot...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cloud-carbon-footprint/0d0c0ec6-f8df-4352-9656-627b66c26f26n%40googlegroups.com.
Hi Matt,
Thanks so much for your review of the Unknown estimators and for your well-thought analysis on it! We appreciate the breakdown of your concerns, and are excited to discuss them. Here are our thoughts on each point that was presented:
Regarding the proportion of unknown estimates:
The percentage of estimates coming from “Unknown” will be heavily dependent on the mix of services used - which will vary from user to user. It would be interesting to hear from other users of CCF what their percentage of “Unknown” is to develop a sense of what constitutes a common portfolio (for AWS as well as the other cloud providers). @Community let us know what you find!
Should we partition kWh-cost factors monthly so they finalize when bills finalize?
While we’re aware of this factor when calculating the unknown services, partitioning on a regular basis during normal instances of fetching may be difficult for the user to understand what’s happening. We do expect a certain consistency of fetching data as normal behavior usually involves using the same grouping method or interval for date ranges. In doing so, it should be expected that the values will change whenever querying for partial sets of data vs complete sets. Partitioning the kWh may introduce a potential bias to those querying methods. We do, however, realize that we need to make this process more clear in the documentation including assumptions that are made given the behavior of the unknown estimator – such as the use of a moving average – and the effect that these assumptions could have.
For additional clarification, the unknown rows and the accumulated KWh that are used for them are only affected by the queried rows in a single request. This accumulation does not persist through the lifecycle of the API, and is only scoped to the data returned for a given request and the data returned within the date range provided for it.
Can we discuss if it's worth reimplementing service-level distinctions?
The service-level distinctions are applied and calculated before the unknown estimations. When the code reaches the unknown estimators we are already exhausted with our attempts to use the service-level information. Therefore, that is the reason why these are not passed to the unknown estimator.
Can we consider alternative ways to source kWh/$ estimates for common unknown usage types?
We may need to think about this some more. For context and clarity, we did want to avoid this approach as it isn’t as accurate. When you start considering a cost ratio, you need to factor in things like reserved instances, savings plans, etc that might not equally reflect across various services. Here is more information on why we needed to use cost for AWS.
Can we explore switching to on-demand pricing to reduce the influence of cost-saving measures on kWh estimates?
We do use the line item for blended costs to pull costs for services, and understand the accounting benefits that unblended costs may bring for reporting of reserved instances affecting actual spend. We chose to go with blended costs as its calculation method shows more of an organizational impact of usage at the account-level rather than individual spend affected by discounts and modified rates. We see this as being valuable for monitoring account-level impact relative to organizational spend/usage, and that could be achieved with some changes and an addition of a configuration to CCF. It may be best to discuss and document the tradeoffs of the current design as well so that users will know the impact from using one vs the other when discussing estimates and kWh/$.