Les nuages pair-à-pair et ad hoc sont deux formes de nuage volontaire. Ils combinent les ressources informatiques de plusieurs membres pour créer une architecture de nuage qui sert un objectif spécifique.
Un nuage volontaire est une combinaison de l'informatique des ressources publiques avec une infrastructure de calcul en nuage pour créer un nuage distribué qui remplace les systèmes centralisés dans un centre de données. Étant donné que ces projets utilisent les ressources des participants à des moments irréguliers où leurs ordinateurs sont inactifs, un nuage volontaire doit être flexible et tolérer des capacités variables. L'informatique en nuage volontaire est un groupe de personnes qui donnent leur temps et leurs ressources pour soutenir un projet de nuage particulier. Néanmoins, la promotion et la motivation du soutien aux projets de cloud computing volontaire peuvent constituer l'un des plus grands défis d'un projet. Certains projets volontaires, tels que Cloud@Home, ont essayé de payer les volontaires pour leurs dons de ressources ; d'autres projets ont essayé d'autres incitations à participer, telles que la gamification.