поэтому я знаю, что для обслуживания статических элементов (css, js, изображений, видео и т. д.) вы должны использовать CDN, поскольку они разбросаны по всему миру.
но как я могу распределиться по серверам apache? есть ли эквивалент CDN, но для динамических страниц? или это традиционный способ LAMP.
Если это так, то я думаю, что лучше всего найти международного хостинг-провайдера, который размещает в разных странах, чтобы контент обслуживался из страны, ближайшей к клиентскому компьютеру. есть предложения таких хостинг-провайдеров?
или лучше всего связаться с разными хостинг-провайдерами в разных странах, которые не связаны друг с другом. какой правильный путь?
Это зависит от того, чего вы хотите достичь. Проблема с географически разнесенными серверами, генерирующими динамический контент, заключается в извлечении / синхронизации базы данных.
Если бы у вас был центральный сервер базы данных, расположенный, скажем, в Америке, а затем вы добавили веб-серверы в Австралию, Англию, Россию и Корею, это полностью лишило бы смысла создание распределенной сети, поскольку все они полагаются на обратную связь. на ваш сервер базы данных.
Вы должны собрать свою базу данных И ваши веб-серверы вместе (так, 5 локаций = 10 серверов). Но тогда, конечно, вы сталкиваетесь с проблемой, что с 5 разными серверами баз данных в 5 разных странах вам необходимо иметь доступ для чтения / записи к базе данных из всех мест и синхронизировать их с минимально возможной задержкой. Это можно сделать, но вы должны убедиться, что создали свою базу данных. в совершенстве и обычно с первого дня его необходимо встроить в дизайн вашей системы.
Какой бы хост вы ни выбрали, вы столкнетесь с этими трудностями. У некоторых хостов может быть приоритетная связь между собственными центрами обработки данных в разных странах, у некоторых - нет, вам нужно будет спросить их, когда вы будете проводить свое исследование.