private-public cloud model