Hey everyone,
I'm looking for some advice on how to handle latency issues with my application running on a single GCP VM in the US. Users located in Australia have been experiencing noticeable delays when accessing the app. Initially, I thought about provisioning an additional VM in the Australia region, setting up a global load balancer, and routing traffic based on user location. However, the estimated cost of around $90 a month seems high, and management is asking for more affordable options.
Here's a bit more context:
- The app is dynamic and relies on time-series data stored in InfluxDB.
- I'm hesitant about static hosting or CDN-only solutions due to the nature of the app.
I'm curious if Cloud Run would be a viable option or if there are any other budget-friendly architectures that can help minimize latency for users in far-off regions like Australia without spinning up full VMs everywhere. I'd love to hear how others have managed similar situations, especially when dealing with dynamic applications and time-series databases.
Thanks for your help!
3 Answers
To tackle the latency, physical proximity really matters. You're right about Cloud Run being an option. You could potentially set it up to serve requests from regions closer to your users, thus eliminating some latency. But also, make sure to monitor the latency metrics from users in Australia to support your arguments for any changes.
Honestly, $90 a month isn't a big deal in the cloud world, especially for what you’re looking to achieve! But I can see your management's side—cloud budgets can be tricky. Just moving the data closer is key to improving latency, so either consider the multi-region deployment or using a CDN, as both bring the data physically closer to users. Have you confirmed the level of latency users in Australia are experiencing? Sometimes it can be less than expected.
Cloud Run could definitely work for you! It's multi-regional capable, plus it can help reduce costs since you only pay for what you use. Just keep in mind, you’ll still need a global load balancer to manage requests. If your app doesn't have consistent traffic, this setup can scale down when it’s not in use, which saves you money. Oh, and make sure you're using Premium Tier networking for your VM to help with the latency issue too!

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures