2016-08-29 2 views
0

У меня есть веб-приложение, в настоящее время я установил его на EC2 с 4 экземплярами m3.xlarge. В чем разница, если я установил его на 2 экземпляра m3.2xlarge? Какая из них лучше? Может кто-нибудь, пожалуйста, помогите мне объяснить это?В чем разница между 1 экземпляром EC2 m3.2xlarge и 2 экземплярами m3.xlarge

+1

Что вы подразумеваете под «лучше» здесь? – Putnik

+0

Системные службы не работают как 1 + 1 = 2. Он работает как в комбинации обработки процессора, использования памяти, дискового ввода-вывода. Потому что система расщепления произведет некоторые накладные расходы. Сама ОС будет обрабатывать некоторую память и обработку планирования ЦП. Будьте более конкретными по своему требованию. – mootmoot

ответ

0

EC2 м3 семейство включает в себя тип экземпляра M3 и обеспечивает баланс вычисления, память и сетевые ресурсы

Модели ------------- VCPU ------- Mem (GB) -------- Хранение SSD (ГБ)
m3.xlarge --------- 4 ------------ 15 ----- ------------- 2 x 40
m3.2xlarge -------- 8 ------------ 30 ------- ---------- 2 x 80

4 экземпляра m3.xlarge похожи на 2 экземпляра m3.2xlarge Но это зависит от веб-приложения, на котором вы размещаете (избыточность, насколько хорошо вы используете приложение с общие ресурсы и т. д.)

+0

Спасибо за ваш ответ быстро. Поэтому, если я установил свое приложение с двумя экземплярами m3.2xlarge, значит, мое веб-приложение работает быстрее, чем 4 экземпляра m3.xlarge, не так ли? Или то же самое? –

+0

Если у вас есть репликация настройки базы данных и настройка сбалансированного приложения нагрузки, то или кластерная архитектура базы данных лучше с той же настройкой, но нужно также думать о загрузке, в противном случае 2 экземпляра m3.2xlarge достаточно, можно получить такую ​​же производительность вместо 4 экземпляров m3.xlarge –

0

4x m3.xlarge:

  • Более избыточность (безопасность)
  • в зависимости от среды, вы можете сэкономить затраты за счет отключения некоторых серверов в течение ночи или конце недели, например, когда вы знаете, там меньше активности (если, конечно, это касается производства, то вы не можете сделать это)
  • Легче для технического обслуживания (вы можете сделать обслуживание на одном сервере, не будучи в опасности на неготовность

2x m3.2xlarge :

  • Легче поддерживать/монитор
  • В зависимости от кода и DATAS, вы можете лучше Performence

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

Надеюсь, это поможет.