Как мне правильно выбрать типы и количество экземпляров AWS Elastic Beanstalk?

#amazon-web-services #amazon-elastic-beanstalk #amazon-elb

Вопрос:

В типе среды с балансировкой нагрузки они написали: «Мы рекомендуем минимум два типа экземпляров».

  1. Если я могу установить максимальное количество экземпляров, почему я должен выбирать разные типы экземпляров?
  2. Предположим, я выбрал 3 разных типа экземпляров и максимальное количество экземпляров 4; Если да, будут ли 12 разных экземпляров работать одновременно в пиковое время трафика?
  3. Есть ли существенная разница между выбором 4 инстансов с 1GB/ 1vCPU или 2 инстансов с 2GB/ 2vCPU? (На данный момент кажется логичным выбирать слабые и дешевые экземпляры и поддерживать максимальное количество экземпляров на высоком уровне)

Комментарии:

1. Речь идет о точечных экземплярах?

2. Этот вопрос касается парка экземпляров по требованию @shimo

Ответ №1:

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

Это ваш выбор.

Иногда некоторые типы экземпляров могут быть недоступны для запуска в указанном вами регионе — это одна из причин, о которых я могу подумать, из-за которых было бы полезно иметь более 1 типа экземпляра.

Предположим, я выбрал 3 разных типа экземпляров и максимальное количество экземпляров 4; Если да, будут ли 12 разных экземпляров работать одновременно в пиковое время трафика?

Нет.

Парк EC2 пытается запустить количество экземпляров, необходимое для достижения целевой емкости, указанной в вашем запросе, т.Е. Одновременно будет запущено не более 4 экземпляров.

Эти 4 экземпляра могут иметь любой тип экземпляра, который вы указали в своем списке из 3, но максимум будет 4.

У вас никогда не будет 12 экземпляров.

Есть ли существенная разница между выбором 4 инстансов с 1GB/ 1vCPU или 2 инстансов с 2GB/ 2vCPU? (На данный момент кажется логичным выбирать слабые и дешевые экземпляры и поддерживать максимальное количество экземпляров на высоком уровне)

Это зависит от потребностей вашего приложения.

Если ваше приложение отлично работает на 1GB / 1vCPU, логично использовать эту конфигурацию. Количество необходимых экземпляров, опять же, зависит от вашего приложения.

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