1. A system for reconfiguring a virtual server image suitable for cloud deployment, comprising: a computer including a processor and one or a plurality of hypervisors provided thereon; a virtual server image, which can be executed on the one or a plurality of hypervisors, and which provides a virtual machine environment for a software application, wherein the virtual server image contains a bootable part of the virtual machine, a non-bootable part of the virtual machine, a software application code for the software application, and a software application data for the software application; and a virtual server image updater, which executes on the computer, and which can receive a virtual server image patch and use information in the virtual server image patch to reconfigure the contents of the virtual server image from its original content to a reconfigured content, to create a reconfigured virtual server image.