Можно ли настроить CDN так, чтобы он выходил за пределы подмножества региональных IP-адресов?

У нас есть веб-сайт, предназначенный для клиентов в Китае, как иностранных, так и местных китайцев. У нас есть лицензия ICP, которая позволяет нам размещаться в центре обработки данных внутри Китая. Интернет в Китае на самом деле работает так же быстро, как и везде (на самом деле быстрее, чем в большинстве мест), при условии, что контент обслуживается в границах Great-Firewall. Все, что пересекает стену, ужасно медленно.

Проблема в том, что у большинства экспатов установлен какой-то VPN, чтобы они могли получить доступ ко всем заблокированным вещам. Это означает, что когда они получают доступ к нашему сайту, трафик сначала должен выходить из Китая через брандмауэр к их VPN, а затем обратно. Производительность ужасная, хуже, чем если бы мы просто принимали хостинг за пределами Китая напрямую (что мы делали это до того, как ICP был выпущен).

Поэтому я хочу использовать глобальный CDN для автоматического зеркалирования сайта, но я хочу доставлять контент только через CDN, если IP-адрес пользователя находится за пределами Китая. Внутри Китая я бы хотел, чтобы контент обслуживался нашим собственным сервером.

Я также хочу быть осторожным с доменными именами. В настоящее время мы используем www.xxx.com и www.xxx.cn для выбора языка, поскольку они хорошо работают в SEO в Google (который используют экспаты) и Baidu (который используют местные жители). Если возможно, я бы не хотел, чтобы один домен был снаружи, а другой - внутри, поскольку не все эмигранты используют VPN, а некоторые говорящие на китайском языке также используют VPN. Также некоторые из наших законных клиентов на обоих языках из-за пределов Китая.

Я также не хочу прибегать к использованию чего-то вроде www2.xxx.com/cn для внешнего подключения, если это вообще возможно, так как меня беспокоит дублированный контент и канонические URL-адреса, разрушающие наш SEO (если вы не знаете, как быстро исправить тот).

CDN, которые я рассматриваю: Google PageSpeed, CloudFlare, Amazon CloudFront. Ни один из которых не имеет центров обработки данных внутри Китая. У меня есть полный контроль над записями DNS-зон.com, но зоны.cn находятся под контролем органа по выдаче доменов в Китае. В настоящее время я не уверен, позволят ли они даже CNAME указывать на IP за пределами Китая (хотя я не понимаю, почему нет). Они больше не пропускают внешних регистраторов, как раньше.

1 ответ

Для.com кажется, что ответом для вас будет использование DNS-провайдера, который поддерживает географическое разрешение (я знаю, что Route53 и NS1 делают это) и установить "по умолчанию" для использования CDN, но настроить Китай для возврата IP ваших собственных серверов. Это также дает вам маршрутизацию Anycast на самом DNS.

Для.cn ваш единственный вариант - указать ваши действительные серверы в Китае.

Другие вопросы по тегам