When we look into the data centers, there is very often some kind of a rivaling approach in terms of “provider” and “client”: Due to a high standardization approach we see very often, that infrastructure provides “their one and only” infrastructure, which is quite ok to realize economies of scale. On the other side lots of features in application operations cannot be used due to several restrictions coming out of this approach (network could not be managed, storage access is limited etc.). So it is quite hard to find the right balance between:
- A stable and reliant infrastructure to be provided with certain SLA’s
- The requirements and features of the applications to provide flexibility and agility to the user
- Some constraints who are existing on both sides
So besides some technical conflicts the question is more from a competency and power perspective the question is: Who shall be the leader in declaring the standards in the operation? From my perspective the is a major shift in the IT now – caused by cloud computing: Changing from push (IT is providing something) to pull (user is taking what he needs, based on a light weight, standardized offering). Quite an interesting shift already occurred several times in the industry (look into manufacturing, energy, process industry). So since the user will consume the application, the application will consume infrastructure resources. So the infrastructure of the future will act as a “server” to the application. Providing more self-management capability based on agreed standards could be the answer.