1 миллион в день, конечно, много, трудно представить, что требует такого огромного количества ресурсов.Все, что я могу предложить, это решить эту проблему исключительно на уровне синхронизации ftp, используя готовый инструмент.(Может быть http://www.ftpsynchronizer.com/?)
Если это не удастся, запуск каталога, наблюдающего за загрузкой ftp, не будет чрезвычайно сложной задачей программирования в большинстве распространенных языков, в которых есть библиотеки ftp.
Другой альтернативой является то, чтоесли вы можете получить эти файлы на сервере, выходящем в Интернет, вы можете переключиться на использование Akamai Http Content Delivery и заставить Akamai извлекать изображения, а не постоянно нажимать на них.