Назад | Перейти на главную страницу

Один большой сервер или несколько мини-серверов?

Мне понадобится сервер для поддержки загрузки больших / средних файлов.

Как вы думаете, лучше иметь 1 большой сервер или более малой мощности?

Давайте также рассмотрим стоимость пропускной способности.

Короткий ответ: все зависит от вашего приложения и от того, что работает на сервере:

  • Наличие большего количества серверов дает вам возможность легче справляться с отказами серверов. Если у вас 10 серверов, и один из них выходит из строя, скорее всего, никто не заметит, правильно ли вы его настроили. Что делать, если у вас всего один массивный сервер, и он начинает дымиться?
  • Если вы работаете с несколькими серверами, у вас, вероятно, есть бюджет, чтобы разместить их все в частной стойке за коммутатором. В этом случае межсерверная сеть не влияет на ежемесячную пропускную способность.
  • Некоторые приложения нелегко масштабировать, например некоторые базы данных в некоторых ситуациях. В этом случае проще на время увеличить масштаб, прежде чем рассматривать его.
  • Стоимость сервера является важным фактором при принятии решения о расширении или нет. Когда вы арендуете более крупный сервер, он начинает стоить намного дороже, чем два или более меньших сервера, поэтому масштабирование имеет больший бюджетный смысл. Это может быть менее важным фактором, если вы действительно покупаете / строите свои собственные серверы и пользуетесь услугами colocation.

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

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

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

Давайте также рассмотрим стоимость пропускной способности.

Мы не можем. Стоимость полосы пропускания не зависит от размера сервера, она зависит от того, о чем вы договариваетесь, какого поставщика вы выбираете и т. Д.

Мне понадобится сервер для поддержки загрузки больших / средних файлов.

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