In the Internet hosting field, cloud architecture means using different web servers for each and every service that is a part of the hosting service. In other words, your files, databases and emails will not run on the exact same machine, but on separate ones. Such a configuration leads to higher uptime and much better overall performance because only one kind of system processes will run on the server, so the resources will be utilized as good as possible. A large number of companies these days advertise their cloud services, but what they offer is not true cloud architecture for the reason that the hosting control panels they use are not designed to work on anything different from an individual server. If everything runs using one machine, an issue with one service can take the whole server offline. In this light, if you are looking for cloud hosting, you should check whether the service you'll receive is really a cloud one or if this is a marketing trick.