Mining pools are for those who have their own hardware. By joining a pool, miners combine their computing resources. This allows them to generate more hashrate and get a more stable income.
Unlike pools, cloud mining allows you to mine cryptocurrencies using a remote data center with a shared computing power. In simple it is mining on rented equipment. The user needs to register in the cloud mining service and purchase a mining contract by paying a fee.