In the past, capacity management was relegated to the back burner. Functional groups demanded and operated unique tailor-made business applications. Hardware and middleware was requisitioned, tailored to their needs. Since hardware was just a fraction of the overall expense, hardware proliferation was ignored in the face of satisfactory functional/business outcomes. When Cloud service provider offerings embraced Infrastructure-as-a-service (IaaS), enterprises began to appreciate the capacity-waste within their organizations and attempted to maximize on capacity usage and create cloud like architectures to support demands from functional groups. But, increasing mobility of organizations, soon made in-house deployments of hardware and software unattractive and dispelled the long held delusion that it is cheaper to host IT on premises.
Today, most enterprises burst out to public cloud providers to handle specific kinds of workloads and define the security characteristics that are required for that workload. Appropriate encryption or data aliasing techniques are used to ensure security of information as it transits from local systems to online systems and resides in third party repositories. Work load allocation systems are automated and provisioning happens via standardized, enterprise-policy-driven, system settings defined in centralized control panels. Days of effort have been encapsulated into minutes and applications are made available on demand.
Hybrid computing architectural constructs utilize internal capacity optimally, while supplementing newer demands with a mix of internal and external hardware/software configurations. Providers can, now be modularly integrated or displaced from the system instantaneously, to increase or decrease capacity in accordance with waxing or waning business demands. Enterprises can leverage mobility applications flexibly with almost no investment on IT resources.
An amazing facet of on demand cloud computing applications is the speed of deployment. Enterprises can now be set up and deploy a number of standard business applications in matter of hours. Interestingly, many of these applications can be extensively customized –at granular levels–to the needs of the consumer. Further, legacy applications are supported at relatively lower costs. Functionality does not have to be pushed to the employee anymore. Employees—wherever they are located–can pull the right functions for the execution of their activities.
On-demand cloud applications are generating value for business and aligning business with IT effectively and efficiently.