The network should provide more intelligence. How about we embed serious awareness in the form of analytics capabilities into the network? Instead of discovering distributed/networked/cloud application hiccups, failures, overloads, etc., at the core and after the fact—I want to intercept and predict them at the edges where they start. There must be markers and patterns to requests, responses, session states, etc., that can be teased out and understood by the edge.. and once observed, passed on to correlators, orchestrators, management systems, etc.
The idea of user-driven innovation should be built into tools and applications. When something is modified by a user, that should make everyone involved in the development, sales, marketing, etc., of that thing to pay attention.
- Self-service to an application (instead of to the user)
- Programmable API interface to a set of infrastructure or platform services
- Resource access, provisioning, scaling, etc., is done/initiated/requested directly by the app that needs the resources within the bounds of some policy
The relationship between scale, complexity, and capability. Cloud puts it all outta whack in a good way.