# Tanzu Talk Daily - 20201006 # Summary Tanzu Talk: The thrilling world of chargebacks, or, the dangers thereof Chargebacks! People love asking about chargebacks - “recouping” costs, metering usage. How should you think about these in cloud native land? There's plenty of unintended side effects that can harm your overall strategy and business, so make sure to put a lot of thought into how you're doing it, if at all! That’s today’s topic. https://www.youtube.com/watch?v=gFa0xMwKIyM&list=PLAdzTan_eSPRNuA52_34wh5VTBC-0Rz7U&index=2&t=1517s Full show notes: https://hackmd.io/@cote/TanzuTalkDaily20201006 ---- - Pivotal Cloud Foundry whitepaper on chargebacks: https://tanzu.vmware.com/content/white-papers/chargebacks-and-showbacks-in-pivotal-cloud-foundry - Rohit on chargebacks, 2017: https://cloud.rohitkelapure.com/2017/11/a-view-on-chargeback-and-billing-with.html - VMware CloudHealth: https://www.cloudhealthtech.com/solutions/cloud-financial-management # Planned on topics ## Chargeback - What goals do you have? This will determine what, when, and by how much you charge. - The idea of "recouping" cost can be crude. What if costs are high for one thing, but that brings down overall cost/raises overall value and price-premium, competative advantage. - I know this all naive and wishful thinking... - Like pretty much all of my work, it's like flossing: we all smile and knod that we should do it, and then get on with managing the slow rot of our teeth instead of changing out mindset and behavior. - Onto the slow rot strategies! - Often, early on, you don't charge. You want to drive adoption to deliver value (ironically). You might be doing your whole formula wrong. Should you measure per BU, per app, or per overall company revenue? See [TDAmeritrade case of tracking ROI](https://www.youtube.com/watch?v=6Hn_AYUQ-kc). - Also, consider the benefits - retire tech debt to get more agility; removing wait time/waste; being secure and compliant (how do you chargeback for "airgaped"). - Finding the unit to charge for. - Metering it. - These are all fun, technical details of curl'ing APIs, using fancier tools (like VMware CloudHealth and others)... - But you need to figure out what your goals are. ## More material - [Pivotal Cloud Foundry whitepaper](https://tanzu.vmware.com/content/white-papers/chargebacks-and-showbacks-in-pivotal-cloud-foundry): - "The value of PCF is much higher than passing along the cost of power, compute, storage, networking, and operational overhead. How do you put a price on the value of increasing speed to market? On optimizing the value stream? On improving application resiliency? These benefits are meaningful to the business. This value is baked into the cost of the PCF product. But until application teams—and platform operators—fully experience these benefits, it’s counterproductive to assign a value to the platform." - Plenty of APIs you can curl (see also VMware CloudHeath, etc.) - Decide on goals - adoption, "recouping," etc. - Find the unit to meter, paper recommends memory, but your unit price can vary. Networking can be a huge part of costs, but difficult to measure. - The unit to meter can get sliced by org/cluster, pod/namespace, node/container...but also service...etc. - Beware of scaring people off and killing adoption, e.g., THD, MasterCard, many others. - [MasterCard](https://www.youtube.com/watch?v=yaS1h-eJIWE) case, 2018. - [The Home Depot didn't do chargebacks at first](https://www.youtube.com/watch?v=Bl0oH0UdJPM), 2015 talk. Also, see [2016 update](https://youtu.be/koo4pt_T-FU). - [Wikipedia](https://en.wikipedia.org/wiki/IT_chargeback_and_showback), "The purpose of chargeback includes: (1)Making departments responsible in their usage, e.g., refrain from asking for resources they are not going to use; (2) Providing visibility to the head of IT and to senior management on the reasons behind the costs of IT; (3) Allowing the IT department to respond to unexpected customer demand by saying "yes, we can do it, but you will have to pay for it" instead of saying "no, we cannot do this because it's not in the budget." - Listen, I know all of this is "that's fine for a FANG," but a least aspire to not be lame and work towards this kind of thinking. - [Rohit, 2017](https://cloud.rohitkelapure.com/2017/11/a-view-on-chargeback-and-billing-with.html): "First and foremost remember PCF is a PRODUCT and when you’re launching a new product whether it’s ice cream cones or a PaaS, if you don’t price it right based upon the market conditions, then no customers will come and you’ll be left with a bunch of melted ice cream or an empty PaaS. If the market is undefined i.e. the platform engineers are not already doing chargeback for other infrastructure, any attempt to price PCF now would be a shot in the dark and more likely to over/under estimate the value of the product than to be hit the mark. And over/under pricing it both come with big risks in the both the short and long term. Put in place all the facility you need to understand consumption, do market research on what people are willing to pay. Customers don’t even know the value yet until they start using it!" - [VMware CloudHealth](https://www.cloudhealthtech.com/solutions/cloud-financial-management) - [Purser kubernetes chargeback](https://github.com/vmware/purser), VMware open source. - [Kubecost](https://kubecost.com/), [video](https://youtu.be/3tWUJPzYVPQ). Also [from Google](https://youtu.be/cdeQyxKakEk). # CTA ![Three things for more Tanzu](https://i.imgur.com/LZZU3xR.jpg) - Learn kubernetes more better: [kube.academy](http://kube.academy). - Learn the Tanzu development way: [tanzu.vmware.com/developer](https://tanzu.vmware.com/developer/) - See [cote.pizza](http://cote.pizza) for more as well, including getting that workshop. # Colophon - Broadcasting at ~11am Amsterdam time [here](https://www.twitch.tv/vmwaretanzu): https://www.twitch.tv/vmwaretanzu - See [recordings of past daily shows and interviews](https://www.youtube.com/playlist?list=PLAdzTan_eSPRNuA52_34wh5VTBC-0Rz7U). - Link for today's show-notes (this page!): https://hackmd.io/@cote/TanzuTalkDaily20201006