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.
Table Of Contents
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.
Now, navigate to Networking, remove all firewall rules and add the rule as shown below.
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.
Next is to login to your Lightsail instance using SSH.
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
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.
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
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.
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.
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.
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.
From the memory benchmark above, the clear winner is Lightsail which have the double RAM speed from Digital Ocean and Linode.
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.