Controlling skyrocketing costs of cloud computing

Cloud development and management tools are vital, but the costs of cloud computing can derail an enterprise that's unrealistic about goals and skills.

When working with a cloud installation, costs can easily skyrocket -- whether you build a private cloud or adopt...

public cloud computing services. Though enterprises factor in initial purchasing costs, they often overlook costs associated with building and managing clouds, as well as ongoing maintenance they require from IT teams.

There are ways to keep the costs of cloud computing down, but with proprietary software, in-house development and open source options, the right choice is not always clear. Though there is no one-size-fits-all answer for controlling cloud costs, with the right information, an enterprise can choose an option that works.

The cost of in-house cloud development versus purchasing

To analyze the costs that arise from building and managing a cloud, you need to think about it from two angles: first, the upfront and monthly costs of software, and second, the costs of paying employees. As an example, let's compare two options for managing a private cloud.

Option one is to pay a monthly fee to purchase premium management tools, such as those RightScale offers. Fees for these management tools can run anywhere from $500 to $1,000 or more per month, depending on the package.

Enterprises have another option: enable their own IT teams to use various application programming interfaces (APIs) to write their own tools, thus avoiding a vendor's fees. But sidestepping the cost of a premium management tool doesn't mean an in-house option is free.

Though open source cloud options are technically 'free,' that doesn't mean they won't cost an enterprise.

An IT team might spend, for example, 200 hours building the tools. Depending on the hourly rate of IT employees, the man-hours involved could run a company $10,000 or even $100,000. In the short term it might seem like you're getting a deal by having in-house staff develop the tools, but after factoring in those costs with the ongoing costs of maintaining the tools, enterprises may not be saving money after all. Additionally, those in-house management tools may not have all the capabilities of premium tools on the market.

When deciding if you should develop in-house tools, ask yourself, "Are we in the business of building software?" For an enterprise with little experience constructing its own software, costs can easily spin out of control. For example, a nursing company decided its in-house IT team would roll out its own internal software. The problem was that upper-level management knew nothing about how to manage a software team; it simply wasn't their business. After two years of struggling through the development process, the team was unable to deliver a final product, and the company lost hundreds of thousands of dollars on wasted development efforts. If the company had examined its own capabilities before embarking on this project, it would have determined that the most cost-effective option would have been to purchase an existing product or hire an outside firm to build the software.

Factoring in the open source cloud option

Though open source cloud options are technically "free," that doesn't mean they won't cost an enterprise. Any software, including open source, can create issues for untrained or inexperienced staff, so it's vital to factor in support costs.

Scalr is a popular cloud management platform that includes an open source option. It offers a set of monthly plans, each with its own pricing structure, in addition to a "free" open source version. Enterprises can either pay for the software and the included support team or use in-house IT admins to install, configure and maintain the system. With the second option, training costs and man-hours paid can often overwhelm any agreed-upon and expected monthly charges.

Clearly, nothing is truly free. You must factor in not only the costs of the products and support plans, but also the time and effort it will cost your company to build and maintain the systems. Weigh the costs of monthly plans against the costs of maintaining an in-house support team.

Finally, factor in the stress involved. You may find it is truly less expensive to choose open source software with an in-house support team. But be sure your staff is really prepared for it. Or will you need to hire more employees?

In the end, the cheapest option might not be the most desirable. Controlling cloud computing costs is no simple matter, but it can be done, provided you factor in all the components up front -- and realize what you're getting in to.

This was last published in November 2012

Dig Deeper on Cloud computing pricing and economics

PRO+

Content

Find more PRO+ content and other member only offers, here.

Join the conversation

2 comments

Send me notifications when other members comment.

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy

Please create a username to comment.

Some valuable food for thought on the hidden costs of cloud deployments. Controlling costs and optimization is a time-consuming and often thankless task with so many variables, including self-imposed company policies influencing the mix. That's were optimization tools such as www.cloudyn.com come in and take the guess work out optimization. Scalr customers especially can receive constant analysis, forecasting and optimization data through the Cloudyn tools integrated into the dashboard.
Cancel
One other element that enterprises should consider when pricing out cloud options is the long-term business strategy around their cloud management solution. Choosing a cloud management tool that is lower cost in the short term may actually end up costing the business more in the long term if it becomes necessary to rip and replace it to meet the strategic goals for cloud computing (e.g., faster release cycles, DevOps acceleration, etc.). Unfortunately, I talk to many enterprises making this mistake, prioritizing price and vendor relationship above strategic business goals, costing them more time and money in the long run. When selecting a cloud management solution, and penciling out resource costs, be sure to start with the endgame in mind. For more on divergent paths to IT Transformation: http://bit.ly/YZFz9a
- Shawn Douglass, CTO ServiceMesh
Cancel

-ADS BY GOOGLE

SearchServerVirtualization

SearchVMware

SearchVirtualDesktop

SearchAWS

SearchDataCenter

SearchWindowsServer

SearchSOA

SearchCRM

Close