Comparison and Evaluation of Commonly Used VPS: DigitalOcean vs AWS vs Google Cloud vs Linode vs Vultr

We are frequently asked which server provider we suggest for hosting WordPress in combination with ThankReview. Because ThankReview works with any and all providers, it might be difficult to pick from the hundreds, if not thousands, of available suppliers. I’ll go through five of the most popular in this article: DigitalOcean, Linode, Vultr, Amazon Web Services (AWS), and Google Cloud.

Although both AWS and Google Cloud provide a full range of cloud computing services, we’ll focus on which provider is ideal for running WordPress on a single server, without taking into account other services like load balancers, managed databases, or object storage. We know that because we’ll be utilizing ThankReview to provide the servers, all five will be set to the identical specifications. As a result, while evaluating the five services, we can focus on simplicity of use, performance, and pricing.

In this essay, I’ll also be utilizing Amazon Lightsail. Amazon Lightsail removes many of AWS’s complexity and makes it simple to set up virtual servers while still utilizing the same underlying AWS infrastructure. While DigitalOcean, Linode, Vultr, and Amazon Lightsail have equivalent server specs, Google Cloud does not, thus I’ve chosen the closest spec VM instance, which is a g1-small at the time of writing. I’ve also added a comparable size SSD boot drive because all other suppliers include one as standard, giving us the following servers:

VPS ProviderMemoryCPUStoragePrice
DigitalOcean2 GB1 vCPU50 GB$10/mo
Amazon Lightsail2 GB1 vCPU60 GB$10/mo
Google Cloud2 GB1 vCPU50 GB$20.73/mo*
Linode2 GB1 vCPU50 GB$10/mo
Vultr2 GB1 vCPU55 GB$10/mo
*Google Cloud price is estimated using their pricing calculator.

Performance

I’m going to provision a server on each of the following server providers to test their performance. Because we’re utilizing ThankReview, all five servers will be optimized for WordPress and run the same server stack:

  • Ubuntu 20.04
  • Nginx 1.18
  • PHP 7.4
  • MySQL 8.0

It’s time for some benchmarking! On each server, I’ll set up a single site with a fresh install of WordPress running over HTTPS:

  • WordPress 5.5.3
  • Twenty Twenty 1.5

Cloudflare hosts the DNS for all five sites, with proxying Cloudflare hosts the DNS for all five sites, with proxying disabled. The default PHP OPcache settings are in effect, and a persistent object cache is set up. Each test will be repeated five times, with the average of the five results used for comparison. I’m running the benchmarks with Loader, which sends queries from North Virginia. All of our test servers are situated in data centers in the US east (save for Northern Virginia), which should produce unbiased findings.

Cached Performance

When full page caching is enabled, this test mimics a spike of traffic hitting the site’s homepage. We’ll send 50,000 customers to each site over the course of 30 seconds and record the average response time (lower is better). The cache has already been pre-warmed (meaning all requests will hit the cached version).

Uncached Performance

This test simulates a higher continuous demand with page cache disabled, which puts a greater strain on the server because Nginx, PHP, and MySQL are all competing for server resources. We’ll send 10,000 customers to each site over the course of five minutes and record the average response time (again, lower is better).

Response times are substantially faster this time, which is to be anticipated given that each request must query the database and display the page in PHP before being delivered to the client. Linode’s response times were significantly slower than those of the other providers, so I ran the benchmarks again the next day. However, the outcomes were comparable.

Ease of Use

Let’s start with how simple it is to set up each service on ThankReview.

DigitalOcean

The target audience for DigitalOcean has always been developers: designed for developers: Designed for developers. Build more and spend less time managing your infrastructure with our easy-to-use control panel and API.

They took the relatively complex process of deploying servers to the cloud and simplified it. Their user interface is stunning, and cloud servers can be set up in minutes. Pricing has always been transparent, and you know exactly how much you’ll be paying each month.

In many ways, DigitalOcean is similar to Stripe for online payments, which is well-known for its user experience, documentation, and API.

For these reasons, it was an obvious choice for DigitalOcean to be the first server provider integrated directly into ThankReview. This makes it simple to spin up DigitalOcean servers through ThankReview. You simply select the server size and region after entering your DigitalOcean API credentials, and ThankReview handles the rest without requiring you to leave the ThankReview control panel.

Amazon Web Services (AWS) and Amazon Lightsail

AWS offers a full range of cloud services (over 165 at the time of writing) that are all handled through their AWS dashboard. Unlike the other providers, AWS is not built for ease of use, and the AWS console may be daunting. Pricing is even more ambiguous because services are charged by the hour or consumption (depending on the service). The fact that AWS offers a certification program as well as a pricing calculator should give you an indication of the complications involved.

Virtual servers are known as Elastic Compute Cloud (EC2) instances in the AWS ecosystem and require quite a bit of additional configuration to get up and operating.

Enter Amazon Lightsail, a user-friendly UI wrapper for several of their most regularly used services. Similar to DigitalOcean, Amazon Lightsail makes it extremely simple to build cloud servers. Pricing is also simplified, with each server’s monthly cost shown.

Although it is not as simple as adding an AWS EC2 or Amazon Lightsail instance to ThankReview, it is still doable. Simply provide your instance’s IP address, username, and authentication method of choice. Do you require further assistance? Check out our Amazon Lightsail documentation.

Google Cloud

Google Cloud is comparable to AWS in that it provides a comprehensive set of cloud services. Although Google Cloud is not as simple as DigitalOcean or Amazon Lightsail, it is easier to use than installing AWS EC2 instances. However, Google Cloud lags behind in terms of cost. Google Cloud’s price is not only significantly more than that of the other services, but it is also less transparent. When launching a VM instance, you must depend on the pricing estimate.

Google Cloud VM instances, like Amazon Lightsail, may be added to ThankReview by giving the instance with the necessary connection data. Do you require further assistance? Check out our Google Cloud documentation.

Linode

Linode, like DigitalOcean, is geared for developers who want to simplify their cloud infrastructure: Simplify your cloud infrastructure with our Linux virtual machines and robust set of tools to develop, deploy, and scale your modern applications faster and easier.

Linode entered the market a few years before DigitalOcean and quickly earned a large following, owing to its minimal competition and good tools and instructions. However, their control panel received little attention over the years, and it gradually slipped behind DigitalOcean in terms of appearance and usability. They’ve gradually brought out their newer, more contemporary cloud management over the last few years, but it still lags behind DigitalOcean.

Having said that, Linode is still a fantastic company, with fairly priced servers and straightforward pricing. When accessing their cloud management, don’t anticipate the same degree of refinement as DigitalOcean.

ThankReview can also use Linode servers. Do you require further assistance? See our How to Install WordPress on Linode doc for more information.

Vultr

Vultr is a relatively new VPS service in comparison to the competition, but they’ve grown in popularity in recent years. Their control panel is comparable to DigitalOcean, and their high frequency compute instances are outstanding value for money (more on that below).

Vultr servers, like Linode, may be utilized with ThankReview. See our How to Install WordPress on Vultr guide for more information.

CPU-Optimized Servers

We recommend utilizing a CPU-optimized server for hosting sites where page caching is not possible (think dynamic WordPress sites like BuddyPress or WooCommerce). Because of the amount of moving elements involved in accepting an incoming request, handling an uncached request is substantially more demanding on server resources, as we’ve seen above. CPU-optimized servers employ high-performance hardware, which allows them to respond to requests more rapidly.

Except for Amazon Lightsail, all of the following providers provide a CPU-optimized server. However, AWS EC2 also provide CPU-optimized servers, so we’ll compare those instead of Amazon Lightsail. For comparison, I’ve chosen the following servers:

MemoryCPUStoragePrice
DigitalOcean4 GB2 CPU25 GB$40/mo
AWS EC24 GB2 CPU80 GB$47.42/mo*
Google Cloud8 GB2 CPU80 GB$59.93/mo*
Linode4 GB2 CPU80 GB$30/mo
Vultr4 GB2 CPU128 GB$24/mo
*AWS EC2 and Google Cloud prices are estimated using their pricing calculators.

We’ll run the same test that we performed for uncached performance, which involves sending 10,000 customers to each site over the course of 5 minutes and measuring the average response time (again, lower is better).

Conclusion

I’ve always been a big fan of DigitalOcean (and I still am). I like the approach they’ve adopted over the years to make it easier for developers like me to create cloud servers. Not only that, but I’ve always found their pricing to be both reasonable and simple. I hope they continue to improve the cloud experience for non-DevOps professionals. Look no farther than DigitalOcean for the most easy server provider to utilize with ThankReview. They’re growing into other cloud providers, like AWS and Google Cloud, and have just released managed databases and virtual private clouds. I’m looking forward to seeing how they simplify the cloud experience in the future.

Until the release of Amazon Lightsail, I had avoided utilizing AWS for anything other than S3 and Cloudfront. The sheer amount of AWS services makes choose which service to utilize for a certain use case challenging. Because of the confusing UI and cost, AWS has never been my first choice for cloud servers. However, Amazon Lightsail is a significant step forward. Although the UI and UX aren’t nearly as good as those of DigitalOcean or Vultr, it’s far superior to creating EC2 instances through the AWS interface.

Despite the fact that I’ve been using DigitalOcean for a few years, perhaps it’s time to give Vultr a go the next time I need a cloud server. Their user interface and user experience are comparable to DigitalOcean, and their high frequency compute instances provide unrivaled performance for the pricing.

   - - - - - - -