On-demand provisioning can allow collaborative communities to rapidly deploy the services required to support collaboration, without the need to acquire and operate dedicated hardware. To meet community needs for on-demand access while also maximizing global availability and runtime efficiency, the authors propose service-, container-, node-, and VO- level provisioning approaches based on a highly available dynamic deployment infrastructure. Their experiments with an image-processing application demonstrate their approach's efficiency and effectiveness.