É possível configurar um CDN para que ele saia do caminho para um subconjunto de IPs regionais?

2

Temos um site que segmenta clientes na China, tanto em expat como em chineses locais. Nós temos uma licença ICP que nos permite hospedar em um datacenter dentro da China. A Internet na China é na verdade tão rápida quanto em qualquer outro lugar (na verdade, mais rápida do que a maioria dos lugares), desde que o conteúdo seja atendido dentro dos limites do Great-Firewall. Qualquer coisa que cruze a parede é terrivelmente lenta.

O problema é que a maioria dos expatriados tem algum tipo de VPN instalada para poder acessar todos os itens bloqueados. O que isto significa é que quando eles acessam nosso site, o tráfego primeiro tem que sair da China através do firewall para sua VPN e depois voltar. O desempenho é terrível, pior do que se estivéssemos apenas hospedando fora da China diretamente (o que costumávamos fazer antes do ICP ser emitido).

Por isso, quero usar um CDN global para espelhar o site automaticamente, mas só desejo entregar o conteúdo por meio do CDN se o endereço IP do pedido do usuário estiver fora da China. Dentro da China, gostaria que o conteúdo fosse atendido por nosso próprio servidor.

Eu também quero ter cuidado com os nomes de domínio. No momento, usamos www.xxx.com e www.xxx.cn para fins de seleção de idioma, pois eles funcionam bem em SEO no Google (que os expatenses usam) e no Baidu (que os locais usam). Se possível, gostaria de evitar ter um domínio do lado de fora e o outro de dentro, já que nem todos os expatriados usam uma VPN, e alguns falantes de chinês também usam VPNs. Além disso, alguns dos nossos clientes legítimos em ambos os idiomas são de fora da China.

Eu também não recorro a usar algo como www2.xxx.com/cn para a conexão externa, se possível, desde que eu tenha preocupações com conteúdo duplicado e URLs canônicos arruinando nosso SEO (a menos que você saiba de um solução rápida para isso).

Os CDNs que estou considerando são: Google PageSpeed, CloudFlare, Amazon CloudFront. Nenhum dos quais tem datacenters dentro da China. Tenho controle total dos registros da zona DNS do .com, mas as zonas .cn estão sob o controle do corpo emissor do domínio na China. Eu não tenho certeza se eles permitiriam que até mesmo um CNAME apontasse para um IP fora da China (embora eu não veja porque não). Eles não permitem mais registradores externos como costumavam fazer.

    
por rwired 10.11.2013 / 16:47

1 resposta

1

Para .com, parece que a resposta para você seria usar um provedor de DNS que suporte resolução geográfica (sei que o Route53 e o NS1 fazem isso) e defina o "padrão" para usar o CDN, mas configure a China para retorne o IP de seus próprios servidores. Isso também faz com que você rotear Anycast no próprio DNS.

Para .cn, sua única opção parece ser apontar para seus servidores reais na China.

    
por 05.08.2016 / 18:24