VPS comparison OVH Vs Amazon ec2 Vs Google cloud

VPS comparison OVH Vs Amazon ec2 Vs Google cloud
I'm going to migrate busylog.net to a VPS hosting. At the moment busylog.net is hosted on OVH shared hosting. This mean that I share IP and resources with other many sites and, more annoying, I can't access to the server.
In order to have direct access to server (through SSH) and to have more control on server (execute root commands, add PHP and Apache modules, add services...) I'm going to migrate to a VPS.
Target is to spent not more than ~$5/mo.
I need very few hardware resources.

Below my notes and some benchmark considering 3 VPS providers:
 OVH
 Amazon EC2
 Google Cloud

As first overview below in the Tabbed parts of this notes.

|Conclusion||Benchmark resources||OVH Vs. Amazon Vs. Google|| Images |

Conclusion (start at the end after 5 months)

About VPS vs. VPS Conclusion
About VPs vs. Shared Hosting Conclusion (and pages view)

OVH Vs Amazon Vs Google (Conclusion)

Starting from tab:"|OVH Vs.  Amazon Vs. Google|" you can find some notes about my comparison among VPS. Instead about my conclusion I chose (~5 months ago) to go with OVH VPS SSD (here). After 5 months I can confirm that OVH offer is very attractive in terms of price, features, usability and service availability.

OVH Price

1 year I spent 42$ (51$ with tax) : 3.5$/months.
Moreover costs are fixed ... instead with Amazon and Google according to me is a little more tricky figure out the final cost.

OVH Features

OVH bandwidth is throttled (outbound and inbound) to ~10MB/s (~100Mbps) that is anyway enough for me . With OVH there are no throttling (like Amazon) nor closure (like Google) on TCP ports. You can have for free 1 extra IP (i.e. if you need for SEO reasons)  located in some region. About CPU/Disk... really this doesn't matter for my use purposes however with Google and Amazon you can't have 2GB/RAM and 10GB/Disk for this price.

OVH Manager Usability

The OVH VPS offer is for an "not managed" hosting: for example if you get a new IP you have to configure the linux-box (adding IP in this example) yourself: your are alone.
However the web portal provides some actions such as:
install VPS (with several Linux distribution), reset password (rebooting in "Rescue" mode), reboot VPS, KVM (web shell console), manage extra disks, Backups and SnapShot ...

OVH WEB Console Actions

List of all distributions available on OVH:
List of all distributions available on OVH:

Arch Linux
Centos 6
Centos 7
Cozycloud on Debian 8
Cpanel on CentOS 6
Debian 7 (Wheezy)
Debian 8 (Jessie)
Debian 9 (Stretch)
Docker on Ubuntu 14.04 Server
Docker on Ubuntu 16.04 Server
Drupal
Joomla!
Kubuntu 14.04 Desktop
LAMP 1.0
OpenVPN on Debian 8
Parallels Plesk 12 on Centos 6
Parallels Plesk 12 on Ubuntu 14.04
Prestashop
Release 3 OVH
Ubuntu 14.04 Server
Ubuntu 16.04 Server
WordPress
Arch Linux
Centos 6
Centos 7
Cozycloud on Debian 8
Cpanel on CentOS 6
Debian 7 (Wheezy)
Debian 8 (Jessie)
Debian 9 (Stretch)
Docker on Ubuntu 14.04 Server
Docker on Ubuntu 16.04 Server
Drupal
Joomla!
Kubuntu 14.04 Desktop
LAMP 1.0
OpenVPN on Debian 8
Parallels Plesk 12 on Centos 6
Parallels Plesk 12 on Ubuntu 14.04
Prestashop
Release 3 OVH
Ubuntu 14.04 Server
Ubuntu 16.04 Server
WordPress

OVH Shared Hosting VS. VPS  (conclusion)

Benchmark results depends on several factors (of course as all now) one of this is geolocation of servers (geolocation of load sources respect to target).
Disclaimer  To be honest I didn't put enough effort to perform a proper benchmark test as I'm used to doing for my tasks. Despite you will see numbers, load graphics and video comparison ... the correct meaning is in terms of qualitative comparison (X this is probably better than Y).
About geolocation I chose a site geographically near to most parts of visitors of busylog.net (OVH datacenter in Beauharnois).ovh datacenter

OVH Shared Hosting is instead placed in Europe. As load source (for the comparison benchmark) I chose a source geographically near to visitors of site (and consequently close to VPS) .

Disclaimer2  The below comparison is OVH VPS Vs. OVH Shared Hosting. About VPS I installed out-of-the-box without any kind of SO, MySQL and wordpress  optimization (I just copied the WordPress directory from  OVH Shared Hosting and copied to OVH VPS).

 Response time

 ↪ webpagetest: OVH Shared Hosting Vs. VPS  

webpagetest_ovh_vps_shared_hosting

(video comparison: load time)

↪ loadimpact: OVH Shared Hosting

loadimpact ovh shared hosting

loadimpact shared hosting

↪ loadimpact: OVH VPS

loadimpact ovh vps

loadimpact

↪ Google: OVH Shared Hosting

↪ Google: OVH VPS

↪ pingdom: OVH Shared Hosting

pingdom ovh shared hosting

↪ pingdom: OVH VPS

pingdom ovh vps

⭕ Is site rank increased?

After the site is migrated from OVH Shared Hosting to VPS the daily number of pages view is increased by +150%. I guess this increasing of pages view is due to site optimisation that has decreased the load time (~1sec) and increased the page score in PageSpeed Insights. Moreover (probably) the rank on google takes advantages by the IP geolocated in USA and not shared with other hosted sites.

Benchmark

⭕Online: https://loadimpact.com/

Ship better performing apps and sites, faster. Nothing to install, easy config: instant cloud based load testing for developers.https://loadimpact.com/

Load Impact
Load Impact

 

⭕Online:https://www.webpagetest.org/

Run a free website speed test from multiple locations around the globe using real browsers (IE and Chrome) and at real consumer connection speeds. You can run simple tests or perform advanced testing including multi-step transactions, video capture, content blocking and much more. Your results will provide rich diagnostic information including resource loading waterfall charts, Page Speed optimization checks and suggestions for improvements.https://www.webpagetest.org/

webpagetest
webpagetest

⭕Online: https://tools.pingdom.com/

Pingdom Website Speed Test
Enter a URL to test the load time of that page, analyze it and find bottlenecks.https://www.webpagetest.org/

pingdom
pingdom

 

⭕Online: https://developers.google.com/speed/pagespeed/insights/

PageSpeed Insights measures the performance of a page for mobile and desktop devices. It fetches the url twice, once with a mobile user-agent, and once with a desktop user-agent.https://www.webpagetest.org/

pagespeed
pagespeed

⭕Script: busytest.sh Details  here

⭕Script: bench.sh Details  here

⭕Script: vhwinfo.sh Details here

⭕Script: speedtest.py Details here

VPS Comparison

  
OVH
Amazon EC2
 Google Cloud 
Offer : 
VPS 2016 – SSD 1
KVM OpenStack
1 vCore
2,4 GHz
2 GB RAM
SSD 10 GB
100 Mbps (12MB/s)
Unlimited traffic
t2.nano
 HVM
1 vCore
2,4 GHz
0.5 GiB RAM
HD/SSD 10 GB
 –
 Pay extra for traffic
f1-micro
 ?
1 vCore
2,3 GHz
0.6 GB RAM
HD/SSD 10 GB
 –
 Pay extra for traffic
Cost :
$3.49/month
$5.26/month
$5.76/month (SSD)
$4.49/month
$5.79/month (SSD)
Notes :
3 geolocations
Order needs +3 days to be completed
All network ports are open
Extra IPs (*ip_notes ) only ~$2 one-time ($0/mo)
DDOS protections
No extra costs
 
Extra costs
~60 sec. for a new instance
TCP Port 25 is throttled
Extra costs
~60 sec. for a new instance
TCP Port 25 is closed
In EU only for business
 *ip_notes a VPS placed in North America Datacenter (Beauharnois) has 1 IP geolocated in:
Quebec,Canada North America ...
We can buy (for $2) one more IP located in US:
United States New Jersey ...
Please consider that GEO IP location is based on DB information of geo-coordinates. So several times an IP that you bought from OVH for US is located as results in Canada.
Some others offers
Host1plus
https://www.host1plus.com/
Price starts from $2.00/mo
(0.5 Core / 256 MB / 20 GB)
Digitalocean
https://www.digitalocean.com/
Price starts from $5.00/mo
(1 Core / 512 MB / 20 GB)

Vpscheap
https://vpscheap.net/
Price starts from $2.30/mo
(1 Core / 256 MB / 10 GB)

OVH
https://www.ovh.com/us/
Price starts from $3.49/mo
(1 Core / 2 GB / 10 GB)
Bitaccel
https://www.bitaccel.com/
Price starts from $8.00/mo
(2 Cores / 3 GB / 60 GB)
iwstack
http://iwstack.com/
Price starts from $3.00/mo
(1 Cores / 512 MB / 10 GB)

Info

  
OVH
Amazon EC2
 Google Cloud 
OS  :
CentOS  6.8
Ubuntu 16.04
CentOS 6.8
Kernel :
2.6.32
4.4.0
2.6.32

RAM TOT/FREE :
1.8/1.7 GB
386/488 MB
450/590 MB
Disk TOT/FREE :
Disk speed
SSD 9.8/8.3 GB
I/O (1st run): 476 MB/s
I/O (2nd run): 432 MB/s
I/O (3rd run): 437 MB/s
Average I/O  : 448.3 MB/s
HD 9.8/8.4 GB
I/O (1st run): 19.7 MB/s
I/O (2nd run): 21.4 MB/s
I/O (3rd run): 21.3 MB/s
Average I/O  : 20.8 MB/s
General Purpose SSD
I/O (1st run) : 67.9 MB/s
I/O (2nd run) : 64.3 MB/s
I/O (3rd run) : 64.2 MB/s
Average I/O   : 65.4667 MB/s

HD 9.8/8.1 GB
I/O (1st run): 37.4 MB/s
I/O (2nd run): 37.5 MB/s
I/O (3rd run): 37.5 MB/s
Average I/O  : 37.46 MB/s
SSD ( see notes_SSD )
I/O (1st run) : 37.4 MB/s
I/O (2nd run) : 37.6 MB/s
I/O (3rd run) : 35.5 MB/s
Average I/O   : 36.8333 MB/s

CPU :
virtual :
Intel (Haswell, no TSX)
KVM
Intel(R) Xeon(R)
Xen
Intel(R) Xeon(R)
KVM
Core :
bogomips :
1
4799.99
1
4800.09
1
4600.00

bench.sh : 
CDN        11.9MB/s
Atlanta    4.27MB/s
Dallas     11.6MB/s
Seattle    11.1MB/s
San Jose   11.2MB/s
Washington 11.7MB/s
Tokyo      7.90MB/s
Singapore  5.56MB/s

Rotterdam  10.3MB/s
Haarlem    11.8MB/s
(*) note OVH limits bandwidth to 100 Mbps (12MB/s)
CDN        36.4MB/s
Atlanta    11.2MB/s
Dallas     16.8MB/s
Seattle    40.1MB/s
San Jose   23.5MB/s
Washington 11.8MB/s
Tokyo      5.26MB/s
Singapore  4.80MB/s
Rotterdam  5.58MB/s
Haarlem    31.8MB/s
CDN        81.1MB/s
Atlanta    77.8MB/s
Dallas     30.0MB/s
Seattle    16.1MB/s
San Jose   16.0MB/s
Washington 69.6MB/s
Tokyo      8.24MB/s
Singapore  4.83MB/s
Rotterdam  8.72MB/s
Haarlem    24.1MB/s
speedtest.py :
(please note Mbit/s
100Mbit/s is
12MB/s)
Fibrenoire Internet
Montreal, QC [31.08 km] ping : 2.765 ms
Dow.d: 99.86 Mbit/s
Upl.d: 99.16 Mbit/s
Telecom Italia Spa
Naples [6800.50 km]
ping : 144.041 ms
Dow,d: 80.33 Mbit/s
Upl.d: 27.65 Mbit/s
(*) note OVH limits bandwidth to 100 Mbps (12MB/s)
Pendleton Fiber
Pendleton, OR [73.21 km] ping : 19.563 ms
Dow.d: 282.66 Mbit/s
Upl.d: 214.94 Mbit/s
Telecom Italia Spa
Naples  [9345.30 km]
ping : 240.363 ms
Dow.d: 98.36 Mbit/s
Upl.d: 35.83 Mbit/s
Tekify Broadband IS
Fremont,CA[19.91 km]
ping : 72.977 ms
Dow.d: 32.61 Mbit/s
Upl.d: 36.15 Mbit/s
Telecom Italia Spa
Naples[10248.84 km]
ping : 159.372 ms
Dow,d: 140.13 Mbit/s
Upl.d: 30.12 Mbit/s

NOTES_SSD

why?
HD 9.8/8.1 GB -> Average I/O : 37.46 MB/s
SSD -> Average I/O : 36.8333 MB/s
?
[Google-busylog_net@instance-SSD ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.8G 1.3G 8.1G 14% /
tmpfs 296M 0 296M 0% /dev/shm
[Google-busylog_net@instance-SSD ~]$ cat /sys/block/sda/queue/rotational
0  SSD (Virtually)
[Google-busylog_net@instance-SSD ~]$ sudo hdparm -W0 /dev/sda
/dev/sda:
 setting drive write-caching to 0 (off)
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
SG_IO: bad/missing sense data, sb[]: 70 00 05 00 00 00 00 0a 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 write-caching = not supported
[Google-busylog_net@instance-SSD ~]$ dd if=/dev/zero of=/tmp/testfile bs=100M count=1 oflag=direct
1+0 records in
1+0 records out
104857600 bytes (105 MB) copied, 2.8136 s, 37.3 MB/s
--- TODO (complete notes) / sorry ---

Specific OVH tests

⭕Test OVH speed outbound (~10MB/s ports: 80 and 22)

Google   80: OVH
#google_server> wget http://<OVH_SERVER>/FILES2DW/100MB.zip
104,857,600 11.9M/s   in 9.5s    
2016-12-13 20:35:15 (10.5 MB/s) - "100MB.zip" saved [104857600/104857600]

Google   22: OVH
#google_server> scp <OVH_SERVER>:/var/www/html/FILES2DW/1GB.zip .
1GB.zip 100% 1024MB  11.4MB/s   01:30

Amazon   80: OVH
#Amazon_server> wget http://<OVH_SERVER>/FILES2DW/100MB.zip
100.00M  9.80MB/s in 11s 
2016-12-13 20:56:36 (8.72 MB/s) - '100MB.zip' saved [104857600/104857600]

Amazon   22: OVH
#Amazon_server> scp root@<OVH_SERVER>:/var/www/html/FILES2DW/1GB.zip .
1GB.zip 100% 1024MB   9.4MB/s   01:49

⭕Script :busytest.sh


Geolocation & VPS Datacenter Images

  
OVH
Amazon EC2
 Google Cloud 
  Geolocation:
Beauharnois
Quebec, Canada 
Boardman
Oregon, United State
Berkeley County
South Carolina
  Map:



OVH

Site

OVH Management console

Amazon Ec2

Site

Amazon AWS Management console

Google cloud

Site

Google Cloud Management console

Powered by WP Review