Muitas organizações lidam com esse desafio. Existem várias abordagens padrão:
- Espelhe as partes estáticas do site na região remota para que a quantidade de dados obtida de um servidor distante seja minimizada. Isso pode ser ativado por um CDN ou por seu próprio sistema de balanceamento de carga baseado em DNS, por exemplo, F5 GTM para um subdomínio de imagens, etc.
- Pareça o site por região com conteúdo exclusivo em cada partição e alguma duplicação de conteúdo manual ou automática quando necessário (possivelmente ativado pelo CMS).
- Use um serviço de aceleração de rede, como o akamai, para veicular seu conteúdo hospedado centralmente em regiões remotas em uma rede mais rápida. O serviço não espelha seu conteúdo, mas fornece um caminho otimizado entre o usuário e você com maior confiabilidade e menor latência.
Em determinadas circunstâncias, você pode ter um site dinâmico que não é editado com muita frequência. Em vez de replicação de banco de dados contínua, você pode usar uma abordagem de instantâneo. Isso envolveria fazer backups frequentes, copiá-los para o servidor remoto e restaurá-los em um agendamento.