uProvision™: Private Cloud PaaS Engine
Easily create or recreate full environments, with the ability to deploy to them in minutes.
What is uProvision?
uProvision is a layer on top of your virtualization tools. It allows you to define environment templates and instantiate new environments on demand. For example, if your typical web applications involve a front-end web server like Apache, an application server like JBoss or IIS, and an Oracle database backend, the template would describe those three roles of machines and how they relate.
If one of your applications undertakes a major new development effort and needs an extra test environment, you might request a new test environment from uProvision. Virtual machines would be requested and dedicated to the environment, and those machines would be configured with the appropriate tools. uProvision could then inform a deployment engine like uDeploy of the new environment so that testing of your software or IT deployment could begin immediately. The whole process might take ten or twenty minutes, rather than days or weeks. When the team is done with that development effort, uProvision can take care of shutting down the VMs and returning them to the pool. If the team, instead, has performance concerns, they could get a larger environment provisioned from the same template, but with additional load-balanced application servers.
In-house Enterprise Platform as a Service (EPaaS)
The idea of providing a platform for applications as an on-demand service is catching on, and a slew of cloud providers have popped up in the past few years. IT organizations looking to provide similar capabilities in-house need to be able to define their platforms and provide them to development, test and operations departments on-demand. uProvision enables just that.