1. A method comprising: storing a master software image for a type of computing function to be deployed within a distributed computing system; generating K software image instances from the master software image, wherein the distributed computing system is configured to deploy a maximum of K of the software image instances for the type of computing function; and deploying the software image instances on M application nodes within the distributed computing system, where M≦K.