No such thing as 100% Up Time in my experience maybe 99.9% but not 100%. If a company does say it provides 100% up time ask them for an SLA (Service Level Agreement) so that you know what to expect if uptime is met monthly.
Cloud hosting is the next generation of shared hosting where instead of running apps, clients and websites on 1 physical machine. Data centers and providers are now hosting multiple clients, apps and websites on on any part/ multiple physical servers that are apart of a "farm" of machines that are connected through high speed networking solutions. By doing this they are able to use virtualization technology to distribute all of the necessary operations across the many available nodes. Or what many like to call the "The Cloud" the cloud typically/usually means that when one machine goes down the whole system does not go down meaning that cloud hosting in theory can provide 100% Up Time.
Is cloud hosting better than vps? I need a host that will be fast and reliable for a very large site, with thousands of posts (wordpress), and pictures. Anyone can help?
Both cloud and shared hosting both have pro and cons about them. You really have to look at what your needs are and figure out what is best for you. For me I like having my own dedicated server where I am the only one on it. I keep my own backups so if something happens to the server I can be back up and running in no time.
When you get into cloud the more space and resources that you need the more its going to cost you. Sometimes it's just cheaper to go Dedicated.
If a network provider had issues with bandwidth or power it would not matter if you are on a shared server or a cloud. They would be down just the same. really only protection the cloud gives you is if one server goes out your site is not taken off line. But then again if you are with a good host that is using newer servers the odds of a server going down because of that are very low.
You also have other things to worry about on cloud. Example AWS where the tech put in the wrong code and took down half the cloud network for hours. Once again when you are on your own server this would be limited as well.
Like I said there are pro's and cons both ways.