In the web hosting field, cloud architecture means employing different servers for each service that's a part of the web hosting service. In other words, your files, databases and emails will not run on the very same machine, but on separate ones. Such a configuration contributes to higher uptime and improved overall performance as only one kind of system processes will work on the server, so the resources will be utilized as efficiently as possible. Many companies these days promote their cloud services, but what they offer is not true cloud architecture for the reason that the web hosting control panels they use are not designed to operate with anything different from an individual server. If everything is run on one machine, a problem with one service may take the whole server offline. In this light, if you are searching for cloud hosting, you should check whether the service you'll get is really a cloud one or if this is a marketing trick.