Web hosting gives you your own server to run, maintain and update.
Cloud hosting means that all the servers are maintained by the cloud host themselves; no work is needed from you. Best of all, everything is billed on a pay-as-you-use basis, which means you only pay for what you use.