Private cloud, public cloud, and on-premises deployment