A cloud PBX is a virtual phone system that is hosted on cloud servers in off-site data centers and powered over the internet.