AWS автоматическое масштабирование и точечные экземпляры - PullRequest
1 голос
/ 27 января 2020

Я работаю над своим небольшим проектом и использую смесь экземпляров спот и по требованию. Мне нужно настроить автоматическое масштабирование, чтобы запускать точечные экземпляры только в разных AZ. Например, желаемое количество экземпляров равно 3, и у нас есть 4 AZ, где они могут быть размещены. Автоматическое масштабирование пытается поместить экземпляры в разные AZ, но в случае неудачи запускает их в том же AZ, чего я не хочу.

Я бы хотел использовать другую логику c. Если автоматическое масштабирование не позволяет разместить все точечные экземпляры в разных AZ, вместо этого он начинает запускать экземпляры по требованию. Можно ли настроить с помощью инструментов, которые у нас есть?

Я хочу избежать ситуации, когда несколько точечных экземпляров окажутся в одном и том же AZ, потому что, если мощность AZ снижается, amazon быстро их завершает, и я буду нет времени перезапускать их где-то еще.

1 Ответ

1 голос
/ 27 января 2020

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

  • Используйте сочетание типов экземпляров: Если точечные экземпляры одного типа завершаются из-за низкой емкости, поэтому маловероятно, что на другие типы экземпляров будет оказано влияние одновременно
  • Распределение экземпляров по зонам доступности (как вы делаете), поскольку пулы емкости отдельные в каждой AZ

Автоматическое масштабирование автоматически попытается сбалансировать количество экземпляров EC2 по зонам доступности. Автоматическое масштабирование может иметь только одну активную конфигурацию запуска или шаблон запуска одновременно. Поэтому он не может автоматически переключаться между экземплярами по требованию и точечными экземплярами.

Возможно, вы захотите взглянуть на Запуск флота EC2 , который может автоматически запускать ряд различных типов экземпляров в нескольких доступных местах. Зоны. Есть также некоторые рекомендуемые стратегии конфигурации флота EC2 .

...