ECS Fargate Healthcheck, когда и не масштабировать? - PullRequest
0 голосов
/ 24 марта 2020

У нас есть 2 типа проверки работоспособности (я имею в виду во время выполнения приложения, а не во время развертывания): 1. проверка работоспособности в реальном времени (приложение работает с / или без его зависимостей, таких как db) 2. готовая проверка работоспособности (приложение Полностью функционирующий со всеми зависимостями работает и работает)

Насколько я понимаю, существует как минимум 2 типа нездоровых случаев. Экземпляр / контейнер считается нездоровым, если:

  1. базовые зависимости, такие как база данных, недоступны
  2. экземпляр перегружен, например, высокая загрузка процессора.

Какая лучшая практика, чтобы НЕ масштабироваться, если произошла первая? нет смысла уменьшать / увеличивать экземпляр, если база данных не работает.

Кроме того, как лучше настроить ECS Healthcheck для обслуживания вышеуказанного сценария ios (для ранней деградации системы)?

...