Доброго времени суток!
Решил плотно заняться Django. В голову пришла достаточно простая идея - хостинг картинок. Это не кажется сложным и для начала самое то, как мне кажется.
Сразу же начали появляться некоторые вопросы. Например, сейчас у меня на руках есть подобная Storage VPS:
Цена у неё не очень большая (5 баксов всего), но за эту цену ресурсы вроде как отрабатывает. Во всяком случае по скорости интернета достаточно хорошо себя проявляет.
Естественно, что такие объемы как раз и нужны для того, чтобы хранить картиночки. И вот тут начинается самое интересное.
Условно будем считать, что в 1ГБ помещается 1000 картинок. Это значит, что на доступный объём поместится ~500k картинок. Но что будет потом?
Сейчас в голову мне приходит только одна мысль - это для самого ядра сайта использовать быстрый VPS на SSD дисках, а для непосредственно самого хранения - распределять нагрузку на вот такие вот терабайтники.
Иииии... является ли это правильным подходом? То есть:
site.ru 1.1.1.1 - ядро, сам проект, быстрые SSD диски
i1.site.ru 1.1.1.2 - HDD Storage
i2.site.ru 1.1.1.3 - HDD Storage
i3.site.ru 1.1.1.4 - HDD Storage
И когда человек хочет скачать/посмотреть загруженную картинку, он в итоге получает site.ru/название.jpg, вместо поддомена (i1.site.ru/название.jpg например)
Возможно ли такое?
Прошу прощения за сумбурное описание всего этого. Область совершенно незнакомая, я даже не знаю, с какой стороны подойти. То есть сам проект то я могу и на локальном хосте написать, но я не могу понять, в каком месте я должен выполнять распределение по поддоменам, например. Делать это в проекте или можно как-то это сделать на уровне системы?
Или как это делать правильно: заполнять один сервер и за ним второй, или равномерно заполнять оба?
Буду рад всем, кто подскажет и направит в нужное русло и в нужном направлении.