Tag Cloud Computing

Infrastructure vs Development

The majority of IT leaders will at some point find themselves in the midst of a conflict between the needs of their business partners and development teams, and the real-world requirements of managing a large systems infrastructure.  The conflicting goals of these groups may have caused simmering frustration just below the surface for some time, then bubbling up with new pressures on software development timelines (go faster!), budget pressures or even the recognition that there is now real competition for internal enterprise infrastructure in cloud computing vendors.

For presentation sake I am combining the Development and Business views, which may include the following:

Infrastructure View:

  • Standardization lowers organizational costs.
  • Control of infrastructure offerings enables a reduction in differentiation, and will increase availability.
  • Infrastructure managers are graded/incentivized in large part on availability and managing costs, rather than on speed-to-market.
  • When developers are allowed to dictate environmental specs, organizational resources may be wasted.
  • There is theoretical potential for cost savings in the management of a large-scale environment serving many internal customers.
  • It is inherently difficult to itemize cost structures for a specific dev/prod environment within a large, distributed enterprise.

The Open Cloud Fight Begins

Clearly “cloud computing” has reached the mainstream when we hear of interoperability “manifestos” and drama forming around the companies that are already opting out of said manifestos.

ZDNet has an interesting maturity curve of sorts that lists the go-to-market advantages coming together in this space.

My own experience is that a significant percentage of medium/large businesses are still discussing whether this trend is even relevant to them.  Perhaps they are taking a first step by copying the standardization inherent in the cloud and moving to “package” their application stacks, or offering a little more control for their developers.

Smaller and/or start-up operations have been all over this opportunity since day one, and see it as a great way to get their infrastructure up and running quickly, with substantial flexibility and cost advantages.