a method , article of manufacture , and apparatus for efficiently processing information . in some embodiments , this includes determining a physical appliance to virtualize , creating a virtual appliance based on the physical appliance , and storing the virtual appliance in a storage array . in some embodiments , creating the virtual appliance includes creating the virtual appliance from a template .