Real-World Cloud Computing
The New Economics of Cloud By @ActiveState | @CloudExpo [#Cloud]
Companies need to understand their cloud utilization and resulting costs in order to ensure profitability
By: Michael Kanasoot
Apr. 1, 2015 10:00 AM
Understanding the New Economics of Cloud Computing
Cloud computing is changing the way we look at IT costs, according to industry experts on a recent Cloud Luminary Fireside Chat panel discussion.
Enterprise IT, traditionally viewed as a cost center, now plays a central role in the delivery of software-driven goods and services. Therefore, companies need to understand their cloud utilization and resulting costs in order to ensure profitability on their business offerings.
Led by Bernard Golden, this fireside chat offers valuable insights on how organizations can get a better handle on their use of cloud computing.
Enjoy the highlights below.
Participating in this panel discussion were:
What "Cloud Utilization and Cost Analytics" Means and Why It's Important
Bernard Golden: One of the key issues around a business offering is, all of a sudden the cost of provisioning a service is really critical. So, for example, if you're driving a Marketing campaign to generate leads, it makes a big difference if you know that the value of every lead is say $10, whether the cost of getting that lead is $5 or $15. One is probably pretty opportunistic and very good, the other is you're going to lose money for every one you do. And that gets affected by, in this cloud computing world, how much computing resources you use. This moves from an IT-centric cost management, "how do I reduce my total cost of ownership?", to "how do I understand what the cost of goods sold is?".
John Cowan: I would go one step further on that and just say that if the philosophy of cloud computing is to treat compute, network and storage as a legitimate and true utility, then utility economics needs to be able to be applied to this industry in order for buyers and sellers to make sense of it. And in that vein, I would go so far as to say that the concept of TCO (total cost of ownership) really doesn't make any sense to consumers or users of cloud computing. What we found is that a more appropriate term is total cost of consumption, or TCC. What your business unit owners really care about is their bill of IT for running or hosting an application. They could care less that you got a good deal on your hard drives or your servers. What they care about is what the running cost is of an application that they are either bringing to market or using for an internal productivity suite for their business unit.
Owen Rogers: And for me, it comes back really to the concept of value rather than cost. I think businesses and organizations...don't mind consuming resources, they don't mind paying for things, but they naturally want to make sure that they are getting value from what they're purchasing. So for me, these cost and utilization analytical tools are a way of making sure that if an application is scaling, or if resources are being consumed, that they're actually delivering some kind of business benefits.
Are Other Companies Tracking Their Cloud Costs?
The Need for a Standard Unit of Measurement
John: It's interesting to talk about miles per gallon, but what happens when internal IT and nine different vendors that are out there in the market offering a service, define the gallon differently? How do you actually create economic transparency and interoperability comparisons in a meaningful way between legacy IT and on-demand service?...If I'm the business unit owner or I'm the CIO, how do I make decisions about where apps should go if everybody is measuring this thing differently?...We created a unit value Workload Allocation Cube that was representative of consumption across six vectors: CPU, memory, storage, disk, LAN, and WAN I/O..."My internal cost of operation is $X per WAC unit and my supplier's price is $X dollars per WAC unit." Now we're informing a much more real-time conversation about buying and selling, which is exactly what's going on the CIO's office.
Should We Use Excel?
John: To Owen's point, doing (a standard unit of measurement) on spreadsheets is interesting once. Try to do that in real time, which is the pace of the utility.
Sharon: I think the real time is a good point. If you take a look at the nature of applications in the cloud, they're all very, very dynamic. I'll give you some statistics around it. We monitor around 100,000 virtual instances daily, which represents around 10 percent of the Amazon capacity worldwide. 86% of them are started and stopped two times a month, which means that it's very dynamic. Now try to build capacity and do some capacity management exercise in an Excel spreadsheet for servers that start and stop during the month two times or more. It's very, very difficult. And that's one of the reasons why you see so many instances and resources that are floating out there in the air, actually cloud, significantly underutilized.
Accountability Is Key
Sharon: I want to tell you an interesting story I had from one of our customers....Amazon has a specific pricing module called Reserved Capacity so you can buy capacity up-front. So the organization reserved capacity for...each one of the business units, and it happened that reserved capacity had been allocated separately, and some of the business units actually went ahead and spun up additional on-demand resources. So what happened is that...by the end of the year, the customer paid twice -- for the capacity that they bought and they didn't allocate properly and for all the on-demand resources that people in the different business units spun up without knowing that there was reserved capacity out there...So organizational accountability is an important behavior, or practice, that customers have to implement.
On Public Cloud Costs
Sharon: Specifically when speaking about scaling in and scaling out in public cloud computing, sometimes I would say that performance is mitigated with additional capacity... So, just make sure that when you provision a resource in public cloud, it has the safe provisioning approach and not the over provisioning approach, so that if you scale more and more resources, you will still keep the environment perfectly provisioned to your performance needs.
Bernard: So, If you're somebody who drinks one glass of milk a day, you should buy by the quart, whereas if you're you have a family with six kids, you should be buying it by the gallon.
On Private Cloud Costs
Sharon: I don't think that many people are actually putting effort into it, but they are more into new workloads that they want to introduce and make a decision whether these workloads are going to run internally, OpenStack, VMware...or externally to public cloud, or sometimes using hybrid module of resource bursting. At that point in time, they really need to put their hands around consumption and clearly understand what is the true cost of their application to run in the private cloud. And they are using three different variables...based on the ABC model, activity based costing...So they are doing this exercise, but they are specifically focusing on new workloads that they have to introduce.
John: I can give you a granular cost per unit of consumption for an application every five minutes of every hour of every day. However, if you lie to yourself in terms of the cost to actually calculate your internal rate of production, it's really only as good as you can throw it...This is why we monitor and watch the organizations that are emerging now to standardize cost methodology. There are at least three organizations that are very active now to build best practices around what large organizations should be thinking about when they're doing their cost allocation methodologies...So I think I think you'll see best practices emerge that produce standards around the things that you really want to incorporate when you're calculating your internal cost of production.
Owen: It used to be so easy before when it was just a Marketing team or a Sales team and they would have their budget allocated. At the end of the month it would be so easy to say, "Oh well, the Marketing team has spent X and the net revenue they brought in was Y." Simple equation. But now organizations are correctly moving away from this functional level and now looking at applications and where they are deriving value...In fact, when we were surveying all these end users, one of the revealing statistics for me is that 71% of respondents rated the non-IT roadblocks as their biggest barriers to cloud adoption..resistance to change, relative to the cost models, people, time, the organization budget, and regulation and compliance.
On Legacy Systems
John: It's the expiring nuclear plant approach to IT reduction. Just leave it until it's absolutely necessary to pour cement on it.
On Hybrid Cloud Costs
Sharon: I would go with the consumption first. So let's assume that we know how to meter and measure costs in public cloud. Let's go into the private cloud for a second. Assuming you're on virtualized environment, like OpenStack or VMware...Our install base indicates 75% of cloud cost is coming from compute, then from storage or networks, so I would focus on compute first. I would try to define a cost per flavour in OpenStack or virtual instance in VMware, and multiply it by the number of hours it has been running. It will give us a very good indication for what's the cost in hybrid cloud. That's where I would start.
John: We view that the starting point to this is to have an apples-to-apples equation. Meter your internal environment using our technology, you will have a cost-per-unit established for your internal cloud...and then do the same thing on the public side. So you've got cost uniformity across the hybrid environment, and then you can start to see, as you collect data, where the patterns emerge and a forward-looking analysis for projections.
Owen: I think the real challenge in all of this, is about the variability and the scalability. If you know how many virtual machines, how much storage you're going to use and you have that at a fixed level for three years, then actually working out the cloud costs isn't so much a challenge...I think what's more crucial is working out what your likely scalability demands over the next few years ago is going to be. And I think as well as having a likely one, you also need a worst-case and a best-case.
Predictive Analytics/Predictive Modelling and Risk
Owen: I think this is all really a question of risk. So, if an organization is fully cut out to the on-demand way of doing things, then it can scale up and down and it can take risks knowing they've really bet very little on taking that risk. But if an organization is more traditional and they need budgets approved in advance and they have to make a huge expenditure before actually realizing if they paid off or not, then that risk is a lot greater...I think that kind of granular risk management is important, but only if you're the type of organization that isn't fluid enough to be able to to cope with taking small risks because you're fully utilizing the cloud and the organization is resolved around that consumption.
Sharon: The way we answer questions like, "What will my consumption look like?", we use a baseline of your existing cloud deployment and extrapolate or estimate the projected cost...We get into pretty accurate numbers...I would like to add one more thing what Owen mentioned on risk. Many companies that are focused on growth will reduce their risk by going to the public cloud...Once they have reached a certain size, they will reconsider their decision and may go back into private cloud and invest in hardware and software. In order to do that, they need to keep their applications portable in a way that they would be able to transit them back and forth between public and private clouds.
Bernard: Sounds to me like you're making a sales pitch for using a Platform-as-a-Service (PaaS) product...So John,...you might say this is moving forward to "you might want to hedge that risk."
John: At the end at the end of the day this is absolutely about risk mitigation and opportunities to de-risk this for both the buyer and seller, which is why we did the deal with the Chicago Mercantile Exchange...to create, effectively, a legitimate spot exchange between heterogeneous providers and a plethora buyers on the outside. The important point about this is really about price discovery...the supply side can sell on volume on future capacity and...large-scale buyers or intermediaries can buy on volume and distribute those contracts and ultimately resell them if they have to, to manage risk, to hedge risk, but most importantly to give that...data point to the buyer of price discovery. What is the market price for the type of application pattern that I'm hosting internally or externally to deliver service.
Sharon: Invest in cloud but make sure that you always measure the ROI.
Owen: Watch out for 451 Research's Cloud Price Index for a handle on how much cloud costing is changing.
John: You can't have a utility if you don't have a single unit of measurement.
The post Understanding the New Economics of Cloud Computing appeared first on ActiveState.
Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
SYS-CON Featured Whitepapers
Most Read This Week