Назад | Перейти на главную страницу

Использовать ресурсы с ближайшего сервера из 2 общих серверов, которые у меня есть

Я не знаю, где и кому задать этот вопрос, но serverfault кажется хорошей платформой, на которой специалисты могут ответить.

У меня есть 2 общих серверных аккаунта в разных компаниях (оба сервера находятся в разных странах - США и Индии).

Я думаю, что всякий раз, когда любой посетитель попадает на мой сайт, он должен получать данные с ближайшего сервера. Если пользователь / посетитель из Индии, он должен видеть данные веб-сайта, загруженные с сервера Индии, и аналогично посетители из США будут видеть данные, полученные с сервера США.

Могу я сделать что-нибудь, что может с этим справиться?

Также обратите внимание, что оба сервера являются общим пространством от хостинг-провайдера. Я знаю, что для учетных записей виртуального хостинга существует множество ограничений.

Что я могу придумать, так это создать балансировщик нагрузки в AWS и использовать оба сервера. Но не знаю, возможно это или нет.

Самое простое решение - использовать CDN. Даже бесплатные сервисы предоставляют такую ​​возможность.

Например, если вы используете cloudflare, ваш контент будет доставляться с их Глобальная сеть Anycast. Anycast означает, что ваш контент будет доставлен вашим посетителям из топологически ближайшего к ним узла Cloudflare.

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

Если честно, я не на 100% уверен, что это бесплатный облачный сервис. Я много искал на их сайте, и они не заявляют, является ли он бесплатным или платным, поэтому я думаю, что это бесплатно.

Наконец, существует множество провайдеров CDN. Я никак не связан с Cloudflare. Я не хотел рекламировать ни то, ни другое. Я просто привожу их в качестве примера после комментария касперда.