Agile infrastructure enables companies to provide infrastructure services via shared pools of resources rather than with separate, dedicated servers, storage, applications and IT staff, by utilizing cloud computing—the dynamic provisioning of IT capabilities from multiple providers (internal or external) over a network. This model, in turn, directly impacts both cost and flexibility. Free of the need to accommodate many peak usage requirements at once, agile infrastructure means fewer idle, under-used assets; greater scalability and increased responsiveness to changing conditions; and lower fixed infrastructure expenses. By allowing business application developers to engage in real-time self-provisioning, and by facilitating the provision of resources for those projects that are most critical at the moment, agile infrastructure also can increase the speed with which new capabilities can be taken to market.
However, this degree of sharing and coordination is not always easy for organizations to achieve. One reason is that so many infrastructure organizations consist of vertically integrated, poorly coordinated operating silos dedicated to individual business units or technology stacks. Conversely, agile infrastructure revolves around sharing resources, managing dependencies, and reducing complexity, and hence, often requires organizations to achieve a high level of operational maturity in terms of predictability, coordination and transparency.