1. A system comprising: at least one non-transitory computer readable storage medium comprising: first appliance information; second appliance information, the second appliance information different from the first appliance information; and first application information comprising: information for generating a first appliance based on the first appliance information; information for generating a second appliance based on the second appliance information; information for configuring communication between the first appliance and the second appliance; a first identifier associated with a third volume; and a second identifier associated with a fourth volume; at least one processor configured to: generate a first volume using the first application information and a first set of parameters, wherein generating the first volume comprises copying the first appliance information into the first volume, the first set of parameters associated with an environment in which the first volume is situated; generate a second volume using the second application information and a second set of parameters, wherein generating the second volume comprises copying the second appliance information into the second volume, the second set of parameters associated with an environment in which the second volume is situated; initiate a first appliance instance by executing code from the first volume using information in the third volume, the third volume configured to store user information, the third volume stored separately from the first volume and the second volume; and initiate a second appliance instance by executing code in the second volume using information in a fourth volume, the fourth volume configured to store user information, the fourth volume stored separately from the first volume, the second volume, and the third volume.