Как и где разместить крупномасштабное веб-приложение?

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

Это социальное приложение для корпоративного сектора, содержащее множество пользователей, связанных друг с другом и делящихся друг с другом большим количеством информации в виде электронных писем, файлов (.doc.pdf.ppt и т. Д.). В целом, что я чувствую, так это то, что нам нужно:

  • Неограниченная пропускная способность
  • Неограниченный адрес электронной почты
  • Огромное пространство для хранения
  • Некоторое резервное копирование механизма (потому что мы должны сделать резервные копии всех файлов (.doc,.ppt,.pdf и т. Д.))
  • Эффективный хостинг (я не хочу, чтобы мои пользователи долго ждали)
  • Последнее, но не менее, так как мы будем разрабатывать в.net 3.5, поэтому нам нужно только предложение относительно хостинга.net

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

Вопросы:

  • Должен ли я платить за все лицензии на программное обеспечение (лицензия Windows, MS Visual Studio, MS SQL Server и т. Д.)
  • Должен ли я нести ответственность за резервное копирование моих данных
  • Кто должен заниматься обслуживанием, когда сервер не работает

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

2 ответа

Принимая во внимание ваши требования... Да, вам придется получить выделенный сервер... Теперь есть провайдеры, которые предлагают управляемые серверы и неуправляемые серверы. Если вы разбираетесь в технологиях, знаете, как администрировать и настраивать сервер, затем перейдите на Неуправляемый сервер, если нет, то перейдите на управляемый сервер. Другой вариант - вы можете использовать неуправляемый сервер и нанять опытного администратора или организацию по управлению сервером для управления сервером.

Второе... Windows-серверы должны быть лицензированы для правильной работы. Вы по-прежнему можете использовать MSSQL Express Edition, но операционная система должна быть лицензирована.

В-третьих, оцените ваши требования с точки зрения оперативной памяти, процессора, жесткого диска и расположения сервера. Вы можете получить хороший процессор с жестким диском 4x3 ТБ и пропускной способностью серверов 100 ТБ в Европе. Если требования ниже, вы также можете перейти на VPS.

Для более простого управления размещенными на сервере вещами вы можете выбрать панели управления хостингом, такие как Plesk или Hosting controller. Plesk больше подходит для серверов Windows.

  • Если у вас есть серверы, вам нужно платить за лицензии. Если вы не владеете серверами, вам нужно уточнить у того, кто занимается сделкой.

  • Вы всегда должны создавать резервные копии своих собственных данных. Нет ничего хуже, чем полагаться на кого-то другого, потому что вы узнаете, что нет, только когда вы этого не хотите.

  • Опять зависит от хостинга. Если вы идете для размещения своего собственного оборудования где-то, то, как правило, вы по своему усмотрению. Если это арендованная машина, вы обычно получаете поддержку, но только в том, что касается самого сервера, проблема может заключаться в вашем коде.

Что касается хостинга, хотя я ничего не знаю о.NET, вы смотрели на что-то вроде Azure от Microsoft?

Другие вопросы по тегам