VPS Showdown – October 2021 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Q4 is upon us! I’ve been busy moving recently, so I’ve admittedly not been as on top of the VPS news (or my Twitter account) in the last few weeks.

That being said, it looks like Lightsail is not offering container hosting,
which I’m assuming is a bit more inline with their ECS/Fargate offering, but at
first glance, seemed almost like a “Kubernetes Lite”. Seems worth exploring if
you’re looking for a bit more of a managed container hosting than VPS provider.

As per the usual, this month, I spun up three instances for each provider and
price point. All of them are running the latest LTS release of Ubuntu, 20.04,
and the results were averaged together where applicable.

$5 VPS Showdown – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr”

Overview

 DigitalOceanLightsailLinodeUpCloudVultr
LocationNew York 1Virginia, Zone ANewark, NJUS-NYC1New York (NJ)
DistroUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTS
Kernel5.4.05.4.05.4.05.4.05.4.0
MySQL8.0.268.0.268.0.268.0.268.0.26
Redis5.0.75.0.75.0.75.0.75.0.7
Base Price$5/month$5/month$5/month$5/month$5/month
Hourly Price$0.007/hour$0.007/hour$0.0075/hour$0.007/hour$0.007/hour
RAM1 GB1 GB1 GB1 GB1 GB
CPU1 Core1 Core1 Core1 Core1 Core
Storage25 GB40 GB25 GB25 GB25 GB
Storage TypeSSDSSDSSDSSDSSD
Transfer1 TB2 TB1 TB1 TB1 TB
Transfer Overage$0.01/GB$0.09/GB$0.01/GB$0.01/GB$0.01/GB
Backups$1/month$2/month$2/month$1/month$1/month
DNSYesYesYesNoYes
FirewallYesYesin betaYesYes
Load Balancer$10/month$18/month$10/monthNo$10/month
Block Storage$0.1/GB$0.1/GB$0.1/GB$0.223/GB$0.1/GB
Object Storage$5/month$0.023/GB$5/month$5/month$5/month
Managed DatabasesYesYesNoYesNo
2FA/MFAYesYesYesYesYes
One-click AppsYesYesYesNoYes
Custom ImagesYesNoYesYesYes
KubernetesYesYesYesNoin beta
Container RegistryYesYesNoNoNo

CPU Info

 Model Name
DigitalOcean – All InstancesDO-Regular
Lightsail – All InstancesIntel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
Linode – Instance #1AMD EPYC 7601 32-Core Processor
Linode – Instance #2AMD EPYC 7542 32-Core Processor
Linode – Instance #3AMD EPYC 7601 32-Core Processor
UpCloud – All InstancesAMD EPYC 7542 32-Core Processor
Vultr – All InstancesIntel Core Processor (Broadwell, no TSX, IBRS)
 DigitalOceanLightsailLinodeUpCloudVultr
CPU MHz2,427.602,400.092,433.332,894.562,400.00
Cache Size (KB)4,096.0030,720.00512.00512.0016,384.00
BogoMips3,192.673,200.332,933.003,859.673,199.67

CPU

 DigitalOceanLightsailLinodeUpCloudVultr
Events per Second864.98762.491,336.421,645.78750.47
Minimum (ms)1.001.220.690.581.19
Average (ms)1.171.310.760.611.33
Maximum (ms)8.361.995.131.849.83

Memory

Read

 DigitalOceanLightsailLinodeUpCloudVultr
Ops per Second3,572,018.32525,094.903,257,610.275,443,740.643,160,149.98
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)8.850.264.740.251.89

Write

 DigitalOceanLightsailLinodeUpCloudVultr
Ops per Second3,840,755.16524,840.223,245,071.855,458,895.553,412,058.63
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)2.610.234.380.264.17

File I/O

 DigitalOceanLightsailLinodeUpCloudVultr
Reads per Second1,475.64936.801,872.292,676.671,603.73
Writes per Second983.77624.531,248.181,784.441,069.17
Fsyncs per Second3,155.772,000.044,001.135,715.053,427.93
Minimum (ms)0.000.000.000.000.00
Average (ms)0.220.290.140.100.16
Maximum (ms)15.8213.3024.534.599.63

MySQL

Read Only

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second4,785.675,033.334,740.338,681.004,252.00
Queries per Second76,570.6780,533.3375,845.33138,896.0068,032.00
Minimum (ms)1.511.711.450.951.73
Average (ms)2.131.982.251.152.36
Maximum (ms)18.5742.4161.877.3417.32

Write Only

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second2,661.671,518.333,536.004,307.672,575.00
Queries per Second15,970.009,110.0021,216.0025,846.0015,450.00
Minimum (ms)2.013.371.261.371.80
Average (ms)7.636.703.412.323.90
Maximum (ms)36.9048.1426.3713.5624.00

Read Write

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second1,184.67982.671,682.332,560.331,382.33
Queries per Second23,693.3319,653.3333,646.6751,206.6727,646.67
Minimum (ms)4.755.703.652.554.24
Average (ms)11.8110.677.113.927.26
Maximum (ms)44.44128.7437.3920.6325.75

Redis

 DigitalOceanLightsailLinodeUpCloudVultr
PING_INLINE34,561.3446,119.2257,858.2264,416.7930,676.99
PING_BULK32,585.2845,865.3455,723.4361,405.6927,607.51
SET33,691.8045,815.5657,132.4265,205.8631,067.69
GET32,942.0345,766.7353,910.0963,533.2332,357.03
INCR36,212.9245,436.8656,634.3764,378.1533,026.75
LPUSH36,571.1146,448.1347,823.1268,459.3034,695.14
RPUSH37,028.2346,239.5249,486.9267,737.0634,698.65
LPOP38,758.2146,214.8549,358.8768,829.5033,154.90
RPOP38,661.1146,177.1552,368.6767,438.3631,309.55
SADD36,448.1645,503.8056,497.5264,806.3429,638.20
HSET34,827.9846,397.7050,105.1568,495.5332,705.29
SPOP37,655.3745,899.9155,608.2462,586.2232,129.37
LRANGE_100 (first 100 elements)20,856.3429,433.8124,200.9330,885.2122,669.87
LRANGE_300 (first 300 elements)9,459.9713,014.658,315.6211,658.768,588.99
LRANGE_500 (first 500 elements)6,329.319,196.735,977.949,131.086,599.13
LRANGE_600 (first 600 elements)5,353.346,990.774,970.437,516.665,264.59
MSET (10 keys)25,231.3537,756.0325,993.6064,153.9527,286.83

$6 VPS Showdown – DigitalOcean – Premium Intel vs. DigitalOcean – Premium AMD vs. Vultr – High Frequency”

Overview

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
LocationNew York 1New York 1New York (NJ)
DistroUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTS
Kernel5.4.05.4.05.4.0
MySQL8.0.268.0.268.0.26
Redis5.0.75.0.75.0.7
Base Price$6/month$6/month$6/month
Hourly Price$0.009/hour$0.009/hour$0.009/hour
RAM1 GB1 GB1 GB
CPU1 Core1 Core1 Core
Storage25 GB25 GB25 GB
Storage TypeNVMeNVMeNVMe
Transfer1 TB1 TB1 TB
Transfer Overage$0.01/GB$0.01/GB$0.01/GB
Backups$1.2/month$1.2/month$1.2/month
DNSYesYesYes
FirewallYesYesYes
Load Balancer$10/month$10/month$10/month
Block Storage$0.1/GB$0.1/GB$0.1/GB
Object Storage$5/month$5/month$5/month
Managed DatabasesYesYesNo
2FA/MFAYesYesYes
One-click AppsYesYesYes
Custom ImagesYesYesYes
KubernetesYesYesin beta
Container RegistryYesYesNo

CPU Info

 Model Name
DigitalOcean – Premium Intel – All InstancesDO-Premium-Intel
DigitalOcean – Premium AMD – All InstancesDO-Premium-AMD
Vultr – High Frequency – Instance #1AMD EPYC-Rome Processor
Vultr – High Frequency – Instance #2Intel Core Processor (Skylake, IBRS)
Vultr – High Frequency – Instance #3Intel Core Processor (Skylake, IBRS)
 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
CPU MHz2,494.121,997.503,628.48
Cache Size (KB)4,096.00512.0011,093.33
BogoMips3,325.672,664.004,792.67

CPU

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Events per Second836.191,386.882,459.95
Minimum (ms)0.950.640.50
Average (ms)1.210.720.52
Maximum (ms)9.391.933.31

Memory

Read

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Ops per Second3,906,082.224,163,261.196,928,544.04
Minimum (ms)0.000.000.00
Average (ms)0.000.000.00
Maximum (ms)7.102.180.90

Write

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Ops per Second3,631,375.464,409,127.486,919,685.69
Minimum (ms)0.000.000.00
Average (ms)0.000.000.00
Maximum (ms)9.900.920.77

File I/O

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Reads per Second1,627.771,822.894,962.00
Writes per Second1,085.181,215.263,307.98
Fsyncs per Second3,480.433,891.4710,590.86
Minimum (ms)0.000.000.00
Average (ms)0.160.140.05
Maximum (ms)11.268.844.25

MySQL

Read Only

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Transactions per Second4,293.005,198.6710,250.67
Queries per Second68,688.0083,178.67164,010.67
Minimum (ms)1.361.400.80
Average (ms)2.391.950.98
Maximum (ms)17.0613.447.62

Write Only

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Transactions per Second2,255.674,231.0010,502.00
Queries per Second13,534.0025,386.0063,012.00
Minimum (ms)1.461.000.53
Average (ms)4.672.360.95
Maximum (ms)34.9420.7427.52

Read Write

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Transactions per Second1,096.671,763.674,571.00
Queries per Second21,933.3335,273.3391,420.00
Minimum (ms)3.893.041.46
Average (ms)10.315.762.19
Maximum (ms)68.09107.8716.31

Redis

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
PING_INLINE35,340.1367,505.5479,078.64
PING_BULK35,192.5561,217.9379,693.07
SET34,147.7959,674.9881,149.72
GET32,426.2464,395.1577,358.60
INCR34,002.3970,349.4679,418.35
LPUSH34,257.7563,562.5885,193.69
RPUSH35,517.9868,218.3482,988.97
LPOP35,662.7665,960.1082,423.63
RPOP36,228.4067,357.5882,602.84
SADD36,660.1871,925.1678,795.08
HSET35,476.2566,075.1082,428.01
SPOP35,602.8073,219.7078,490.22
LRANGE_100 (first 100 elements)19,921.2430,241.9445,230.99
LRANGE_300 (first 300 elements)10,149.4012,620.9919,081.54
LRANGE_500 (first 500 elements)6,552.578,504.6813,544.66
LRANGE_600 (first 600 elements)5,620.416,475.1210,910.99
MSET (10 keys)32,033.0933,105.3563,800.91

Conclusion

Not a ton of surprises this month with the results. Friendly reminder that you
should always spin up multiple instances when setting up a new box to ensure
you’re on the latest hardware. Some of the providers are hiding the processor
information, so running your own benchmarks and factoring in your own needs is
an absolutely must.

If you did happen to find this post helpful in your search for a new hosting
provider, please use one of my referral links below to help a guy out 🙂


If you have found these posts informative and helpful in searching for a new hosting provider, please consider using one of the links below when signing up:

  • DigitalOcean, new accounts receive $200 in credit (good for 60 days)
  • Linode, new accounts receive $100 in credit (also good for 60 days)
  • Vultr, new accounts also receive $100 in credit (good for only 14 days)
  • UpCloud, new accounts receive €25 in credit (yes, that’s in Euros)
Josh Sherman - The Man, The Myth, The Avatar

About Josh

Husband. Father. Pug dad. Musician. Founder of Holiday API, Head of Engineering and Emoji Specialist at Mailshake, and author of the best damn Lorem Ipsum Library for PHP.


If you found this article helpful, please consider buying me a coffee.