Cloud computing works by having companies host or maintain massive data centers that provide the security, storage capacity and computing power to support cloud infrastructure. Clients pay for the rights to use their clouds along with an ecosystem to communicate between devices and programs.