Looking for a method to evaluate best layout for services across AWS regions. My setup is compromised from 2 endpoint, a server in NY4 and client in Asia.
Between them are 2 api hops and a web server. The hops go as follows.
NY4--tcp--API1--json http--API2--json http--Web Server--http/s--Clients.
I could place everything in North America but that will cause bit latency for Asian Clients
I could inversely place everything in Singapore or Seoul but that would increase latency for API1 which is(due to circumstance beyond my control) becomes more unstable the further you get for the the Server at NY4.
One thing that makes sense if to place API1 in north America, API2 in FRankfurt and Web server in Singapore, but I don't know how to evaluate that latency vs the first 2 layouts I described(ignoring unstable API1).
What is the right systematic approach to evaluating a topology like this?