In regards to hosting, cloud architecture refers to using a separate server for each and every aspect of the Internet hosting service. Such a configuration provides a lot better performance as one machine will be used only for file storage, another only for running databases, etcetera, thus different system processes will not run on the very same machine. The latter will minimize the chance of system errors significantly and will allow your Internet sites to work faster, not mentioning the higher uptime. In case you're looking for this kind of service, you should make sure that you'll really find it because lots of companies advertise cloud web hosting packages, yet the control panels they use are not designed to work in a real cloud and can function only on a single server. The problem with using just a single machine is that in the event that one service fails or generates high load, the whole server will most probably go offline, so your websites will no longer be accessible.