Для меня это звучит так, как будто вы на правильном пути с архитектурным дизайном вещей.Я бы определенно начал с определения размера базы данных и размещения ее на отдельном выделенном сервере с достаточной конфигурацией диска. Какая платформа является вашей базой данных, это MySQL?Для самого приложения я бы поместил это в виртуальную машину, которая также обеспечит вам уровень избыточности и освободит ресурсы на вашем сервере базы данных.Изображения должны быть в облачной файловой системе, если бюджет соответствует: полоса пропускания также является решающим фактором и производительностью.
В идеале вы захотите использовать CDN, если он собирается получать интенсивное количествотрафика.
Если вы хотите повторно использовать свой сервер Xeon, доступны варианты размещения.Не стесняйтесь обращаться ко мне, если вам нужны какие-то рекомендации, я могу помочь вам выяснить цифры и стоимость операции.