Cloud computing is an on-demand availability of computer system resources without direct active management by the user. Large cloud service providers often have functions distributed over availability zones, each location carrying various data centers.