input type="hidden" name="__VIEWSTATE" id=" __VIEWSTATE" value="" />
DevCentral > Weblogs > Lori MacVittie - Two Different Socks

posted on Monday, April 19, 2010 3:42 AM

image My mother’s latest project is projected to be over-budget. Thanks to a change in the way projects are allocated she now has X dollars instead of Y hours. Her project needed 50,000 “IT” hours (yes, she actually did the quote thing with her fingers when she said that), but now it can only have 45,000 “IT” hours because the “cost” (yes, she actually did the quote thing with her fingers when she said that, too, because enterprise dollars are more like Monopoly money than real money) of IT has increased by a few dollars per hour and she was forced to completely change the way the project was accounted for – now using ‘dollars’ instead of ‘hours’. Yes, I was flabbergasted, too, that in the middle of a project the valuations changed and an uncompromising stance of “figure it out” was imposed on all projects, but no one said working in IT was going to be logical, fair, or easy.

This is problematic primarily because the bulk of the costs of projects within the enterprise are staff related. Those “IT” hours might be budgeted separately from other project costs because they are “IT money” and not $vendor money that might be used to acquire software, hardware, or other tangible IT assets required for the project.

blockquote Staff related costs often were 50% to 70% of the total cost over a period of three years. Cost of communications, power, cooling and facilities could add up to another 30% to 40% of the total. Hardware and software, when combined, usually represented somewhere between 20% and 25% of the costs.

Surprised to find that people are the most costly component of an IT solution?

-- Cloud computing could cost more than using your own systems, April 2010, ZDnet (emphasis added)

As she was explaining how the change mid-project essentially completely changed the budget, I realized public cloud computing couldn’t change that. There’s nothing in this math that would change simply because the organization was using a public cloud computing based model instead of a traditional client-server mixed with web-based model coupled with image legacy mainframe model. The core cost of IT remains the same because it’s based on the cost of IT overall, on a complex calculation involving salaries and benefits and compensation models. That figure, that $X per “IT” hour, doesn’t change because the deployment architecture changed.

If an organization uses different costs per “IT” hour based on the function provided, that might change the overall costs to a project. If security is $70 per hour while IBM WAS configuration is $50 per hour, that might make an impact on a project’s budget. Of course differentiating IT costs based on function might lead to an ugly place: we don’t need all those security hours, we can’t afford them! We don’t need all those testing hours, we can’t afford them. It also impacts architecture. If network security is more “expensive” than putting security in the application from an internal budget standpoint it stands to reason security is going to end up in the application. But when all “IT” hours look the same on the bottom line, there’s really not much cloud can do to change that. By normalizing the cost of IT prioritization of function becomes focused on, well, function rather than cost. And that’s probably a good thing, because we wouldn’t want to ignore security tasks because they cost a bit more in the organizational balance sheet.

So core IT costs aren’t likely to be changed by public cloud computing and, here’s the kicker, public cloud computing might cost the organization more.


PUBLIC versus PRIVATE CLOUD ADMINISTRATIVE OVERHEAD

What? Couldn’t happen? Consider that traditional troubleshooting techniques don’t really work so well with public cloud computing. Log files aren’t necessarily readily available, there’s no “tap into the switch” to analyze network traffic to find problems, no way to obtain a holistic view of the data path through the network that can obviously identify a bottleneck that’s adding seconds of latency to business transactions that are, by their definition, sensitive to such delays in delivery. Yes, it takes fewer hours to provision and deploy applications in a public cloud, but it is likely to take more hours to troubleshoot issues that arise – and they always arise.

I’m not the only one that’s put forth such crazy-talk. Joe McKendrick recently discussed “Why cloud computing may cost more than on-premise systems” and quoted industry pundit David Linthicum, who goes into much greater detail in his latest book, “Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide”:

blockquote Enterprises shouldn’t be fooled for one minute thinking that outside cloud services offer dirt-cheap alternatives to on-premise IT. Dave Linthicum, who also participated in Dana’s latest analyst roundtable, points out that there’s a lot more to enterprise IT than simply accessing and running applications. “Cloud computing typically is going to be a better, more strategic, more agile architecture, but it’s also typically going to be more expensive, at least on the outcome,” he remarks.

But while public cloud computing might not be able to change the core costs, private cloud computing might be able to impact the all important “IT” hours that are available to projects and to the IT hours that used by projects in general. The formula for determine the pool of “IT” hours as explained to me is pretty simple (Disclaimer: I am not an economist, I don’t play one on Twitter, and if you want to read about cloudonomics that are more complex but make perfect sense, you’ll need to visit Joe Weinman’s Cloudonomics blog – and brush up on your calculus). 

image 

Now, what cloud might change in the above equation is the number of total IT hours available to projects because cloud computing has reduced the number of hours required for core IT maintenance and activities. For example, if provisioning a server used to take 40 hours, but now takes only 4, those “extra” 36 hours can be returned to the overall pool of hours available to projects rather than kept for IT themselves. It’s kind of like virtualizing human capital, isn’t it? That leaves 10% of IT staff hours for administrative overhead. Ironically, the only way to increase the pool of available hours is to (a) hire more staff, which may increase the cost of “IT” hours to projects or to somehow reduce the administrative overhead. It’s the latter that may be helped by cloud computing models internally as it should, ostensibly, according to the experts, reduce the amount of overhead associated with the business of IT – provisioning, maintenance, deployment, etc…


AGILITY DRIVING PRIVATE CLOUD, NOT COSTS

This kind of scenario is exactly the reason it should be no surprise that most organizations are driving toward internal cloud computing models not for cost-savings, but for agility and efficiency of IT – not monetarily but operationally. Recent market research for the venture capital firm, the Sand Hill Group, indicates that the drive for agility has outpaced the desire for cost efficiency.

blockquote "Forty-nine percent of companies are driven to the cloud for business agility reasons, while only 46% are motivated by cost efficiency," the report states.
                        -- IT Spending on Cloud Ratcheting Up, April 2010, InformationWeek

And because the primary benefits of cloud computing are shaping up to be agility, and there are real hours to be gained through “extreme automation” (thanks to CloudBzz for that phrase), it would certainly make sense that cloud computing might actually help organizations for which hours are more important than “IT” dollars. Consider the collapse of a process from three disparate steps to one by applying a little virtualization and cloud computing fairy dust:

blockquoteIn a traditional data center, a network administrator maps the addition of a new server to the network, assigning it switch and router resources, then a security and compliance administrator checks the configurations and installs any additional protections needed for the new server. With an internal cloud, those three tasks can be collapsed into one--the creation of a VM that's met with the approval of all three. IT departments need to put work into the process of constructing VMs so that can be accomplished in an automated fashion without disrupting IT operations or creating security risks or data privacy breaches, McLeod [VP of product management at cloud workload configurer FastScale Technology] says.

-- Why ‘Private Cloud’ Computing Is Real – And Worth Considering, April 2010, InformationWeek 

Not only has the introduction of virtualization and automation reduced the number of tasks required to deploy a new server, it’s also reduced the time, the all important hours associated with that task. That’s administrative overhead, and if it isn’t administrative overhead then it’s billed to a project. Either way it’s a win-win scenario for the project because either IT has more hours in the pool to pull from or the project gets billed fewer hours and can thus “spend” those hours on other project-related requirements.

It’s the hours - the time - saved that is going to be the biggest benefit and therefore biggest driver toward private cloud computing. Yes, public cloud can reduce the time associated with provisioning, just like internal cloud computing, but that time reduction will almost certainly be offset by the increase in time required to troubleshoot and manage the instances due to the lack of visibility and control in today’s public cloud computing environments. So unless public cloud providers can offer the same kind of benefits without higher administrative overhead, enterprises will start building – in some cases continue to build - out their own implementations.

And if you don’t want to call it “cloud computing” because it’s internal to the organization, so be it. When it comes to hours and budgets and getting projects done, IT really doesn’t care whether you call it a rose – or any other name - as long as it gets the job done.


Related blogs & articles:

Follow me on Twitter    View Lori's profile on SlideShare  friendfeed icon_facebook

AddThis Feed Button Bookmark and Share


Feedback

4/20/2010 11:05 AM
Gravatar I'm a marketing intern at Cloudshare, and I can certainly concur about the need for agility when considering cloud-based solutions for IT infrastructure. To answer that need, my company introduced FastUpload yesterday, which allows users to upload virtual IT environments and make them available to a cloud within 15 minutes.

http://tinyurl.com/y4ce2ak

I'd like to know more about whether this kind of development is what companies seeking to gain or save more hours over saving more "IT" dollars
Emil at Cloudshare
4/21/2010 4:55 AM
Gravatar Remarkable article and very insightful. Nice to read a real accounting of the cloud hyperbole.
Donna McClung

Let Me Know What You Think


Please use the form below if you have any comments, questions, or suggestions.

Title:
 
Name:
 
Email: (so we can show your gravatar)
Website:
Comment: Allowed tags: blockquote, a, strong, em, p, u, strike, super, sub, code
 
Please add 7 and 1 and type the answer here:
Blog Stats
Posts:748
Comments:1425
Stories:0
Trackbacks:397
Application Delivery
Cloud Computing
Random

Chat Catcher



<