I have dotNet core application and it's MySQL RDS database configured in London AWS region, used by UK users.
I now have users connecting from Australia who are experiencing slow performance when using the UK app.
I would like to improve the performance for these users and thinking of creating a Read only replica of the database as 90% of DB activity is read.
How will the application know whether to use the Sydney Read only replica or the London Read/Write ? Does it somehow detect the user is in Sydney and just direct them to the closest ? Or do I also need to spin up a version of my app over there for that to work?