Как-то все у вас оторвано от задачи. Зачем так дублировать? И зачем вообще дублировать базы и web? Нужно расширяться в узких местах, а не всё скопом!
Обычно, web-приложение состоит из как минимум трех компонентов, приложения (php/python/node/java/go ....), статики (картинки, видео), баз данных (mysql/redis/elastic/mongo ....)
Все эти части кластеризуются по отдельности, и обычно, разными механизмами.
Более того, если у нас сайт для фото, с кучей статики, то нам наверняка придется вообще забыть на них о PHP и базе данных, которые будут нагружены только отдачей картинок и их кешированием. Итого в этом случае получим один сервер (а то и вообще виртуалку) с PHP+MySQL, и кучу серверов со статикой, пару кеширующих серверов, и пару на преобразование картинок.
Так что, я бы сказал, ваша схема - ни о чем!