I currently have a website that is used globally around the world with around 7000 users. I do host my website on a VPS on https://www.netcup.de - now for users outside Germany, like people in Brazil or so, this causes higher latency. I wonder what I can make to reduce this latency.
First, I thought maybe I could use a "cloud hosting" on AWS, DigitalOcean, Azura, etc. So I tried out DigitalOcean, and I realized if I create a "node" I have to pick a location.
I guess "cloud hosting" means you still have a VPS, but its not a limited resource from one PC, but instead from a collection of PCs. And you have to pick the location where the bunch of PCs is stored, is that correct? So the advantage of "cloud hosting" would only come, if I do horizontal scaling, create multiple VPS in different countries and put a load balancer behind it, and also do database-read-replicas in those countries? If I simply switch from netcup to a single VPS in Germany on DigitalOcean, I would probably not improve the global latency a lot, correct?