Olá. Estou trabalhando com um servidor que possui usuários de diversos países (principalmente América do Sul, América do Norte e Ásia). O servidor está hospedado nos EUA, mas pretende migrar para a América do Sul para diminuir o ping dos usuários daquela região. O problema é que isso prejudicaria os usuários na Ásia. Assim, está sendo analisado como os subservidores poderiam ser implementados por regiões (um subservidor hospedado em um dedicado na América do Sul, outro na América do Norte e outro na Ásia).
Subservidor 1: América do Sul (ideal para quem se conecta desde Argentina, Brasil, Colômbia, Peru, Uruguai, etc.)
Subservidor 2: América do Norte (ideal para quem se conecta dos Estados Unidos, México e Canadá)
Subservidor 3: Ásia (ideal para quem se conecta das Filipinas, Vietnã e Tailândia)
Entendo que o ideal seria um dedicado para cada subservidor com seu respectivo GS e DataServer. A infraestrutura que consigo pensar seria mais ou menos a seguinte:
- Host 1 -> Host Subserver 1 (GameServer1 + DataServer1) na América do Sul
- Host 2 -> Host Subserver 2 (GameServer2 + DataServer2) na América do Norte
- Host 3 -> Host na Ásia Subserver 3 (GameServer3 + DataServer3)
- Host 4 -> Host ConnectServer + JoinServer + SQL Server (Banco de Dados)
A ideia seria algo assim:

Você acha que está correto ou vê algum possível conflito nessa ideia? Algo para melhorar? Desde já agradeço a ajuda, é a primeira vez que entro em um terreno assim.