I use azure,gcloud,digitalocean and aws though I prefer digitalocean.For scalability digitalocean is the way to go and azure,aws are for more advanced features and functions like additional ips to Nic attached to server etc.In general they're are good!