In the web hosting field, cloud architecture describes employing different servers for each and every service that's a part of the hosting service. In other words, your files, databases and emails will not run on the same machine, but on separate ones. Such a setup contributes to higher uptime and much better overall performance as only a single type of system processes will work on the server, so the system resources will be utilized as well as possible. A large number of hosting service providers these days advertise their cloud services, but what they supply is not real cloud architecture for the reason that the hosting control panels they use are not designed to function with anything different from a single server. If everything is run on one machine, an issue with one service could take the whole server offline. In this light, if you are looking for cloud hosting, you should check if the service you will get is truly a cloud one or if it is a marketing trick.