Я не знаю, где и кому задать этот вопрос, но serverfault кажется хорошей платформой, на которой специалисты могут ответить.
У меня есть 2 общих серверных аккаунта в разных компаниях (оба сервера находятся в разных странах - США и Индии).
Я думаю, что всякий раз, когда любой посетитель попадает на мой сайт, он должен получать данные с ближайшего сервера. Если пользователь / посетитель из Индии, он должен видеть данные веб-сайта, загруженные с сервера Индии, и аналогично посетители из США будут видеть данные, полученные с сервера США.
Могу я сделать что-нибудь, что может с этим справиться?
Также обратите внимание, что оба сервера являются общим пространством от хостинг-провайдера. Я знаю, что для учетных записей виртуального хостинга существует множество ограничений.
Что я могу придумать, так это создать балансировщик нагрузки в AWS и использовать оба сервера. Но не знаю, возможно это или нет.
Самое простое решение - использовать CDN. Даже бесплатные сервисы предоставляют такую возможность.
Например, если вы используете cloudflare, ваш контент будет доставляться с их Глобальная сеть Anycast. Anycast означает, что ваш контент будет доставлен вашим посетителям из топологически ближайшего к ним узла Cloudflare.
При этом вам даже не нужны два сервера с вашей стороны. CDN будет получать ваш контент с вашего сервера и кэшировать его в своих узлах.
Если честно, я не на 100% уверен, что это бесплатный облачный сервис. Я много искал на их сайте, и они не заявляют, является ли он бесплатным или платным, поэтому я думаю, что это бесплатно.
Наконец, существует множество провайдеров CDN. Я никак не связан с Cloudflare. Я не хотел рекламировать ни то, ни другое. Я просто привожу их в качестве примера после комментария касперда.