Суть облака — это переносимая и масштабируемая инфраструктура, с возможностью быстрого развертывания. Основной способ — изоляция элементов (с помощью различных контейнеров, например виртуальных) и взаимодействие элементов по сети (иногда через unix-сокеты или dbus). Так что копайте в сторону lxc, openvz, docker.io, vagrant, bsd jails.