When it comes to Internet hosting, cloud architecture refers to using an independent server for each part of the Internet hosting service. Such a setup results in much better performance since one machine will be used only for file storage, another one only for running databases, and so on, so different system processes will not run on the exact same machine. This will decrease the probability of system errors substantially and will allow your Internet sites to run faster, not mentioning the better uptime. In case you're looking for such a service, you should double check that you'll really get it because a lot of companies advertise cloud internet hosting packages, however the control panels they use are not designed to function in a true cloud and can operate only on a single server. The trouble with using one machine is that if one service crashes or generates high load, the entire server will possibly go offline, so your sites will no longer be accessible.