Unlike on-premises equipment in which an initial investment is made up front, pay-per-use incurs costs throughout the lifetime of the application. Forrester recommends making the costs of the application transparent to all parties. This lets developers design applications that can be scaled up and down according to load. Operations, meanwhile, has an incentive to operate applications efficiently.
Achieve application lifecycle agility via DevOps.Self-service for developers is attractive and certainly provides benefits, including greater engineering efficiency and happier engineers. Failing to achieve agility throughout the application lifecycle, however, means the business does not obtain all the financial and market responsiveness benefits that cloud computing offers.
Accomplishing lifecycle agility requires optimization and coordination among all involved parties. Even if you hate the term DevOps, you need what it aims to accomplish. Now that cloud computing makes resources available without delay, IT processes need to have their delays taken out as well. That's only going to happen when development and operations collaborate-which is DevOps by another name.
The logic of automation and agility that underpins cloud computing calls for completely rethinking existing processes, with an eye to making them as efficient as the provisioning of computing resources. The message of this report is that the rapid growth of cloud computing makes these process changes imperative. The development groups embracing the cloud aren't going to wait around.
Bernard Golden is the vice president of Enterprise Solutions for enStratus Networks, a cloud management software company. He is the author of three books on virtualization and cloud computing, including Virtualization for Dummies. Follow Bernard Golden on Twitter @bernardgolden.
Read more about cloud computing in CIO's Cloud Computing Drilldown.