Хостинг сайта, на котором хранится большое количество изображений с использованием asp.net MVC 4?


Я работаю над веб-сайтом, похожим на Flickr, для моего курса фотографии. Теперь у каждого студента есть учетная запись, и он может загружать свои фотографии, которые могут видеть все, кто заходит на сайт.

Каждый студент будет загружать около 100 фотографий в течение семестра, и есть около 30 студентов, каков наилучший вариант хранения изображений? И так как фотографии очень большие, они занимают много места.

Я работал с ASP.NET MVC раньше, но я никогда не был тем, кто на самом деле развертывал веб-сайт, поэтому я немного растерялся. На данный момент я храню изображения в базе данных MySQL, но есть ли более эффективный способ, кроме того, я хотел бы получить совет относительно того, на каком плане хостинга мне следует покупать godaddy.com? Должен ли я получить VPS?

Или, если вы можете предоставить мне ссылку на учебник, который может указать мне правильное направление?

Большое спасибо за вашу помощь.

Author: Mark Shawn, 2013-03-04

3 answers

Для хостинга Windows (вы хотите разместить свой сайт MVC 4) я бы рекомендовал вам найти поставщика, специализирующегося в этой области. Вы можете найти этого поставщика на форумах Microsoft, вы можете найти его здесь.

 0
Author: Mark Shawn, 2013-03-04 06:49:35

Так как вы хотите хранить около 3000 изображений HQ в семестр. Если каждый из них составляет около 10 МБ, они будут занимать для вас 30 ГБ места в семестр. Итак, первый важный вопрос при принятии решения о VPS/общем хостинге будет заключаться в том, как вы планируете их хранить?

Если вы планируете хранить их в SQL Server, я действительно сомневаюсь, что какая-либо хостинговая компания позволит вам хранить 30 ГБ (добавочных) в общем хостинге SQL server. Вы должны выбрать Windows VPS в этом дело.

Если вы планируете хранить изображение в виде файла, вы можете попробовать решение для общего хостинга от специалиста . Но помните, что ваши дополнительные требования к хранилищу будут огромными, и, скорее всего, для этого потребуется учетная запись общего хостинга.

В целом, Windows VPS с панелью управления, такой как Websitepanel, намного проще в управлении. Они легко расширяются и предоставляют вам полный доступ к вашей серверной среде. Так как ваш сайт - это изображение ориентируясь, используйте CDN (Сеть доставки контента) в своем приложении. Это снижает нагрузку на сервер, удивительно ускоряет работу вашего сайта.

 0
Author: AccuWebHosting.Com, 2013-05-06 11:40:49

В интересах принципа KISS, почему вы рассматриваете VPS? Действительно ли это имеет какое-то отношение к системным требованиям?

Я спрашиваю, потому что мне кажется, что VPS - это ненужный уровень сложности для проекта, который вы описываете. VPS полезен, когда (1) клиенты, скорее всего, будут использовать службу интенсивными пакетами и (2) когда безопасность данных имеет первостепенное значение. Есть и другие причины, такие как рост объема данных и мобильность данных, но они, похоже, не имеют значения любой.

Мой (скромный) совет - начните с простого и начните с местного. Используйте localhost для обслуживания вашего сайта и разработки вашего кода. Затем начните беспокоиться о том, где его разместить.

 -1
Author: DaveK, 2013-03-04 06:38:26