Staging architecture on AWS

We are using AWS (EC2-classic) and I will migrate our servers to AWS VPC, we will use AuroraDB, too.

Staging ENV has 8servers (Linux Ubuntu 14.04), and on these servers are running RoR & node.js applications. I was thinking to consolidate these servers into one server.

Pros

  • easier maintenance
  • we will be able to save money (cca $1,5k which I can theoretically spend in production ENV :) )

Cons

  • can be harder to troubleshoot of issues on servers
  • more apps on one server can theoretically cause more problems

I looked on usage of performance for last couple weeks and we should be OK on based of performance with new server

It is staging ENV, so we dont need high availability for this.

what is your opinion or experience?

-2
задан 11 March 2016 в 22:55
1 ответ

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

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

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

.
0
ответ дан 5 December 2019 в 21:41

Теги

Похожие вопросы