Как масштабировать кластер с автоматическим масштабированием? - PullRequest
0 голосов
/ 23 сентября 2019

Я думаю, что у вас есть 2 масштабирования

1 for ec2 instance
1 for ecs task

Так что я думаю, что поток идет как

  • Вы получаете больше запросов
  • Ваши задачи требуют больше ресурсов (процессор/ memory)
  • Автоматическое масштабирование вашей задачи ecs начинается и создает больше задач
  • Автоматическое масштабирование ec2 также запускает и создает больше ec2

Вопросы

  1. ваш ecs должен знать, что недавно запущенный ec2 (из группы автоматического масштабирования ec2) - это хост, на котором он может работать (как?)
  2. Я хочу, чтобы число экземпляров ec2 начиналось с единицы.Я думаю, что один экземпляр уже запущен в кластере ecs. Как сделать так, чтобы группа автоматического масштабирования ec2 начиналась с 0?
  3. в группе автоматического масштабирования ec2 есть возможность ценообразования для использования точечного экземпляра, но я не видел такой возможности при создании ecsэкземпляры кластера.Чтобы было понятно, можно ли сделать кластер ecs с 0 экземпляром ecs, и позволить группе автоматического масштабирования ec2 начать с 1 экземпляра?

1 Ответ

0 голосов
/ 23 сентября 2019

Ваше автоматическое масштабирование задачи ecs вступает в действие и создает больше задач, ваше автоматическое масштабирование ec2 также запускается и создает больше ec2

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

Учебное пособие: Масштабирование экземпляров контейнера с помощью сигналов тревоги CloudWatch

ваш ecs должен знать, что недавно запущенный ec2 (из группы автоматического масштабирования ec2) - это хост, на котором он может работать (как?)

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

Я хочу, чтобы число экземпляров ec2 начиналось с единицы.Я думаю, что один экземпляр уже запущен в кластере ecs. Как сделать так, чтобы группа автоматического масштабирования ec2 начиналась с 0?

Вы должны начать с 1, в противном случае контейнер не запустится и выдаст ошибку, так как экземпляр не найден в кластере.,если вы не хотите запускать контейнер на данный момент, вы можете начать с 0.

В группе автоматического масштабирования ec2 есть опция ценообразования для использования точечного экземпляра, но я не видел такой опции, когда создавал экземпляры кластера ecs.,Чтобы было понятно, могу ли я создать кластер ecs с 0 экземпляром ecs, и позволить группе автоматического масштабирования ec2 начинаться с 1 экземпляра?

Вы можете прочитать о точечном экземпляре кластера ECS здесь .

Amazon ECS - это масштабируемая, высокопроизводительная служба управления контейнерами, которая поддерживает контейнеры Docker и позволяет легко запускать приложения в управляемом кластере экземпляров Amazon EC2.ECS уже обрабатывает размещение и планирование контейнеров в экземплярах EC2.В сочетании со спотовым парком ECS может обеспечить значительную экономию по сравнению с ценами EC2 по запросу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...