Архитектура сервера веб-приложений: лучше ли иметь один большой сервер или много маленьких серверов? - PullRequest
0 голосов
/ 07 мая 2019

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

Пример:

1 сервер с 16 ГБ оперативной памяти и 6 процессорами

или

4 сервера с 4 ГБ оперативной памяти и 2 процессорами каждый.

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

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Наличие нескольких небольших серверов может иметь следующие преимущества по сравнению с большим

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

  2. Используя автоматическое масштабирование, вы можете увеличивать и уменьшать количество рабочих (экземпляров) в соответствии с запросами, поступающими на ваши серверы.Вы можете оптимизировать стоимость инфраструктуры.

0 голосов
/ 07 мая 2019

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

Избегать единой точки отказа

Основная причина масштабирования (с несколькими серверами) состоит в том, чтобы избежать единой точки отказа. В случае одного большого сервера, если это не работает, ваше приложение идет с ним.

Уменьшить выгоды

  • Мгновенная и постоянная доступность
  • Нет ограничений на аппаратную емкость
  • Стоимость может быть привязана к использованию
  • Вы не застряли, всегда платя за пиковый спрос
  • Встроенная избыточность
  • Удобный размер и размер, соответствующий вашим потребностям
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...