1. A system comprising: a processor and a memory including a module configured to cause the processor to: perform automated deployment, automated lifetime management tasks and automated servicing of a distributed application based on a model of the distributed application, wherein the model of the distributed application comprises a plurality of service templates comprising: a first service template comprising a plurality of machine tier templates, wherein the plurality of machine tier templates comprise hardware and workload definitions for the distributed application; and a second service template comprising a revised service template, wherein automated servicing of the distributed application is performed based on a differencing operation performed on the first service template and the second service template.