Best Cloud Hosting: Which Host Is Right For Your Site?⚙ Filter Results
Oops! No Hosting Plans Match Your Search
You've selected a combination of features that none of the web hosts we profile offer. We suggest you remove your last filter or reset & start again.
Ask Our Experts
Need help with your hosting? Tell us exactly what you are looking for and we’ll do our very best to help. Please allow one working day for a response.
Please fill in all fields.
Thanks! Your request has been sent. We'll reply within 24 hours.
Recommended Host for Cloud
What is Cloud Hosting?
The cloud is an IT buzzword that means many different things. Depending on the context, it can mean remote storage, services or syncing. In terms of web hosting, cloud hosting means a more modern, more flexible approach to servers.
Before we define cloud hosting, note that different hosts have their own definitions of the term. We'll look at the two most common benefits: elasticity and reliability.
Before the cloud, website hosting meant renting a chunk of server space from a single physical device. Some types of hosting still operate within that boundary. For example, if you rented an entire server, you could choose the configuration of the server, within the limits of the device.
Cloud hosting allows you to break free of those confines, creating virtual servers that combine the resources of a cluster of machines, rather than just one. This allows hosts to sell packages that are much bigger and more powerful. It also means that hosting plans can scale up to meet demand, handling traffic spikes by increasing resource on the fly.
The other advantage of cloud hosting is increased reliability. By placing a copy of the site in more than one place, there's always a second node ready to take over if the primary node fails. Some hosts offering cloud hosting advertise much better uptime guarantees - 100 percent, in some cases.
Different hosts provide this redundancy in different ways; some will place the site on multiple storage devices, while some will use multiple virtual servers. Additionally, clouds are often spread across different physical locations for extra protection against "Acts of God." Some hosts use load balancing technology to make sure the virtual data center can cope with demand as it increases and decreases.
Cloud Security: Public vs Private
As the cloud becomes part of our relationships with tech companies, it increasingly hits the headlines around the world. High-profile security breaches have made some businesses nervous about adopting cloud computing, and research is being done to determine just how secure the cloud is.
However, most of these reports relate to cloud storage, where encryption is more of a concern. If you host your website in the cloud, your host will simply ask that you follow normal security practices, such as using unique passwords and keeping scripts up to date. The fact that your website is hosted in the cloud won't change security best practice.
The one caveat is that most sites are hosted in public clouds. The host deploys security that stops any customer intruding into the others' sites or servers, and most sites will run perfectly securely in this environment. For absolute best security, a private cloud is a better option, but this is naturally a much more expensive service.
Pros and Cons
Despite some industry predictions, cloud hosting hasn't made shared hosting obsolete. There are some situations when shared hosting still trumps the cloud. It's cheaper, for a start. And different hosts offer different types of cloud hosting; this in itself is a point of caution, because comparing cloud hosting is difficult.
In addition, there are other downsides to cloud hosting:
- In some cases, the price jump from shared to cloud hosting is vast.
- You can't always control where in the world your site is being served from.
- You may lose some of the control you'd enjoy with a traditional server, since the hosting provider may place each server instance on their own cloud platform, removing some of the access dedicated and VPS customers enjoy.
In the cloud's favor:
- Many hosts only charge for the capacity you use, so it's cheaper for some sites.
- You can often clone, deploy and remove servers in an instant.
- Your site will never be restricted by the spec of a physical machine.
Cloud Hosting vs VPS Hosting
Many hosting customers outgrow shared hosting, and the next natural step is a Virtual Private Server (VPS) or cloud hosting package. In truth, cloud hosting and VPS hosting are very similar:
- Both use visualization at the core of their service
- Both isolate customers' virtual servers so that they don't impede each others' service.
The main pros of the cloud are:
- Access to a pool of resources, rather than just one machine
- Virtual servers can be quickly (sometimes instantly) scaled up and down
- Uptime may be better.
If you're not sure which service to choose, speak to your ideal host about your individual needs before locking yourself into a long-term hosting plan.
Want more info? See our chapter on cloud computing in our Ultimate Guide to Web Hosting.
Cloud Hosting Frequently Asked Questions
What is cloud computing?
Cloud computing is a way of pooling computing resources together and treating a large group of computers as if they were a single computer.
A cloud computing environment might have hundred or thousands of individual computers networked together and then run one or many virtual machines on of that cluster of computers.
What is "the cloud?"
The cloud (with a definite article, as if there were only one) is a marketing buzzword that is more or less meaningless.
Cloud computing is a way of dealing with massive amounts of computing resources, but there isn't one "cloud" where all the cloud computing happens.
Is the internet the cloud?
No. The internet is a bunch of individual machines that can communicate with each other, but they act independently.
A cloud is a bunch of machines that act as the foundation for one or more virtual machines.
Are there many clouds?
Yes. Lots of companies and individuals are engaging in some form of cloud computing.
Can I have my own cloud?
Yes. OpenStack is a software application that allows you to build your own cloud. If you have a collection of networked computers, you could run OpenStack on them and create your own cloud.
What do people mean when they say "The Cloud"?
Typically "The Cloud" refers to running applications that are not centralized. For example, Google Drive is a cloud application. Where is your data? In Google's cloud, not on a specific server.
Since it is decentralized, are cloud-based services bad?
No. Cloud computing allows computer resources to be more efficiently managed.
Files are no longer limited by the size of individual disk drives. Multiple computers can work together on a difficult computing problem. Bandwidth is available for unexpected traffic spikes.
Cloud computing isn't always the best solution to a computing problem, but it is a very powerful tool that allows us to better utilize our computing resources.
What are the benefits of cloud computing?
Cloud computing is inherently scalable. The virtual machine on which any specific application is running is drawing computer resources from a large pool of resources — far greater than that of any specific computer.
If activity spikes suddenly, more resources are readily available. If there is a growth trend, more computers can be added to make the cloud larger. This makes resource provisioning much more convenient.
Additionally, cloud computing can be more reliable because the failure of one piece of hardware doesn’t necessarily take down the whole cluster.
What are the disadvantages of cloud computing?
There can be security issues, since each layer of abstraction between application users and actual hardware might be run by a different organization and there is no real guarantee that service providers at the lowest level won't spy, steal data, or shut down.
There can also be problems related to the number of abstraction layers, which can slow down performance as compared with running apps on bare metal.
Is there anything misleading about the name "cloud computing"?
As a metaphor, "cloud" is a problematic way of describing what is going on. A more accurate analogy might be "pooled resource computing."
The nomenclature matters because it affects how people think about cloud infrastructure. People tend to think about it as some ethereal, nebulous entity in the distance which they can upload data to and play their music from, but that's not actually what's happening.
Instead, we are talking about millions of real, actual computers sitting in buildings in real locations.
That file you uploaded to Dropbox isn’t in the sky. It's one or more disk drives in one or more datacenters somewhere.
These resources cost money, take up space, use energy. Imagining them as a cloud helps ignore this reality. That makes it easy to ignore concerns about security, privacy, legality, and environmental impact.
What is cloud hosting?
This depends on the company and the specific plan. Usually, it means that the hosting company is pooling resources from a large number of servers, which it may or may not own, and then running a bunch of virtual machines on top of that cluster.
If you get a VPS account, your VPS is probably one of those virtual machines. Shared hosting plans are grouped together, running on one of those virtual machines.
Are most web hosts using some type of cloud hosting architecture?
Yes. Even if they don't advertise it as such, or they give it a different name ("grid" and "cluster" are both popular), cloud computing has become fairly standard for hosting companies because of the benefits of scaling and reliability.
Web hosting companies that specifically play up the idea of "cloud hosting" might be trying to highlight these benefits to you. Or they might just be using a popular buzzword.
It's important to look past the headline and read what services are actually being provided by any hosting companies you are interested in.