When it comes to Internet hosting, cloud architecture refers to using a separate server for every single part of the hosting service. Such a configuration leads to significantly better performance because one machine will be used just for file storage, another one just for running databases, and so on, thus different system processes will not run on the exact same machine. The latter will minimize the probability of system errors significantly and will allow your Internet sites to run faster, not mentioning the higher uptime. When you're looking for such a service, you should double check that you will really receive it as many companies advertise cloud 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 issue with using one machine is that if one service crashes or generates high load, the entire server will most probably go offline, so your Internet sites will no longer be accessible.