AWS Lightsail with RunCloud and the Benchmark with Digital Ocean, Vultr and Linode

AWS is one of the pioneer in cloud server platform with bunch of services and taking away money faster too. Frankly speaking, I am not a fan of AWS but they seems to do complicated things easier with their addon services. Their auto-scaling service is perfect if you want to replicate your server once your resources usage increased. But please take note that AWS auto-scaling won’t work with RunCloud.

AWS has released new product which is Lightsail. Lightsail is a direct competitor to Digital Ocean, Linode and Vultr with the pricing range and provided resources are almost competitive as them.

AWS Lightsail Pricing

 

Installing RunCloud to Lightsail

First of all, when you want to create a Lightsail instance, please choose Base OS with Ubuntu 16.04. Add your SSH key to Lightsail before creating the instance. Once you have created the instance, you will get the IP Address of your instance. Now you can SSH using ubuntu@<ip address> to your Lightsail instance.

Created Lightsail Instance

 

 

Now, navigate to Networking, remove all firewall rules and add the rule as shown below.

Lightsail Networking

 

 

Are you afraid of the firewall setting? Don’t! You will manage your firewall for Lightsail instance using RunCloud.

Now create your server inside RunCloud by providing the IP Address of the Lightsail instance.

Lightsail Create RunCloud

 

Next is to login to your Lightsail instance using SSH.

ssh ubuntu@54.89.237.238

In your case, please use your own Lightsail IP Address. Note that the user must be ubuntu.

Once you have login to Lightsail, run the command below

sudo -s

The command will enable you to change your login to root. Once you get the root access, paste the RunCloud installation script and wait for it to finish.

After you have completed the installation, you can see the screen below and you may manage your Lightsail instance using RunCloud.

 

RunCloud Lightsail Installed

You may add your own SSH key using runcloud for root and runcloud user and delete the default ubuntu user manually, but we won’t cover that here.

Lightsail Disk and Internet Connection Benchmark with Digital Ocean, Vultr and Linode

For the performance test, we are using bench.sh which is the script I have found from LowEndTalk forum.

Lightsail Bench.sh
Lightsail Bench.sh Test

The disk speed is not so good at 65.4MB/s and it seems that the connection to Singapore is a bit slow. So, lets run the same test using my Digital Ocean server. Please note that my Digital Ocean Droplet is in Singapore datacenter.

Digital Ocean bench.sh
Digital Ocean Bench.sh Test

Holy shit! Look at the disk speed for the Droplet. It is 347.7MB/s. It is five times faster than Lightsail. The internet connection for Digital Ocean is also better than the Lightsail. Take a look at the download speed from Freemont. Even though the droplet is located in Singapore, it still faster than Lightsail which the datacenter is located in the USA.

Now I will spin up one Vultr instance to test it. The Vultr instance is also located in Singapore. The bench.sh shows the result as below.

Vultr Bench.sh
Vultr Bench.sh Test

Okay, now it is even faster than Digital Ocean. But if you are looking at the clock frequency, the all three provider is almost the same. The internet connection seems on the same level as Digital Ocean.

Now I will boot a $10 Linode since it is the lowest package from Linode. This Linode also located in Singapore. The benchmark test is in the picture below.

Linode Bench.sh
Linode Bench.sh

Wow! Look at that disk speed. It is almost double the speed for Digital Ocean. The clock speed is 100Mhz more than Lightsail, Digital Ocean and Vultr.

I can clearly say that Linode won the bench.sh test with the best Disk and Internet connection speed test.

Lightsail Memory (RAM) Speed Benchmark with Digital Ocean, Vultr and Linode

The tool that I used to benchmark the memory called mbw. You can install it using

apt-get install mbw

For the memory test, I will supply the block size and the array size of 32MB.

Lightsail Memory Benchmark
Lightsail Memory Benchmark
Digital Ocean Memory Benchmark
Digital Ocean Memory Benchmark
Vultr Memory Benchmark
Vultr Memory Benchmark
Linode Memory Benchmark
Linode Memory Benchmark

From the memory benchmark above, the clear winner is Lightsail which have the double RAM speed from Digital Ocean and Linode.

Conclusion

Based on the above result. Linode is still my favourite Cloud Server provider. Lightsail is good but if you ask me to choose, I will stay away from Lightsail and use Digital Ocean, Vultr or Linode instead because of the poor disk speed. If you are building a service that leverage the RAM, I would say that Lightsail is the best for you.

Share This On
Share on facebook
Share on twitter
Share on linkedin
Share on reddit

10 thoughts on “AWS Lightsail with RunCloud and the Benchmark with Digital Ocean, Vultr and Linode”

  1. Thanks runcloud for concluding that Linode or Digital Ocean is still the way to go! Saved me time from having to experiment with Lightsail.

    1. Hey David,

      I asked that too, but since then have configured things using nginx native fastcgi-cache instead, alongside redis object cache.

      Getting 100/100 pagespeed, 100/93 GTMetrix (no cdn), and in stress tests the site is laughing off 10,000 hits per minute, and in relic I can see just about 0% hit on the cpu… seems just as capable as my old varnish/redis set up.

      Jeff

  2. Whats you favorite now? Still Linode? I need one that I can install Load Balancer fast and easy (easy like runcloud), because I have peaks only in february and I’m no server expert.

    1. It really is hard to pick a favourite anymore… Digital Ocean, Vultr, Linode are all excellent.

      I honestly steer away from AWS, Google Cloud, and Alibaba, unless I have to – their UI is what happens when you ask Engineers to do UI/UX work.

      Speaking of Load Balancers and scaling, have you seen this:

      https://helpyscale.com

      Automated provisioning of servers and attaching to load balancers with DO.

Leave a Comment

Your email address will not be published. Required fields are marked *

You May Also Like