Постановка архитектуры на AWS

Мы используем AWS (классика EC2), и я перенесу наши серверы на AWS VPC, мы также будем использовать AuroraDB.

В Staging ENV есть 8 серверов (Linux Ubuntu 14.04), и на этих серверах работают приложения RoR & node.js. Я думал объединить эти серверы в один сервер.

Pros

  • более легкое обслуживание
  • мы сможем сэкономить деньги (около $1,5 тыс., которые я теоретически могу потратить на производство ENV:))

Cons

  • может быть сложнее решать проблемы на серверах
  • больше приложений на одном сервере теоретически может вызвать больше проблем

Я смотрел на использование производительности за последние пару недель, и мы должны быть в порядке на основе производительности с новым сервером

Это постановка ENV, поэтому нам не нужна высокая доступность для этого.

каково ваше мнение или опыт?

1 ответ

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

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

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

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