Scaling software should be an activity done with ease by Hardware, Cloud and System Administrators without knowledge of the applications being scaled.