Terraform + Dynamodb - понимать aws_appautoscaling_target и aws_appautoscaling_policy - PullRequest
0 голосов
/ 07 января 2019

Я пытаюсь реализовать автоматическое масштабирование DynamodB, используя Terraform, но у меня возникли некоторые трудности в понимании разницы между aws_appautoscaling_target и aws_appautoscaling_policy.

Нужны ли нам оба, указанные для группы автомасштабирования? Может ли кто-нибудь в детстве объяснить, для чего каждый предназначен?

Спасибо за тонну !!

1 Ответ

0 голосов
/ 14 января 2019

aws_appautoscaling_target связывает вашу политику с таблицей DynamoDB. Вы можете определить политику один раз и использовать ее снова и снова (то есть создать стандартный набор политик масштабирования для вашей организации), цель позволяет вам связать политику с ресурсом.

У группы автоматического масштабирования не должно быть ни цели, ни ресурса. ASG может масштабировать входы и выходы EC2 на основе других триггеров, таких как состояние экземпляра (определяемое проверками работоспособности EC2 или проверками работоспособности LB) или желаемую пропускную способность. Это позволяет приложению с балансировкой нагрузки заменять сбойные экземпляры, когда они не могут реагировать на трафик экземпляров, а также восстанавливаться после сбоев, чтобы поддерживать кластер нужного размера. Вы можете добавить дополнительные политики масштабирования, чтобы лучше реагировать на спрос. Например, в вашем кластере есть 2 экземпляра, но они имеют максимальную емкость, политика масштабирования может отслеживать эти экземпляры и добавлять их при необходимости, а затем удалять их при падении спроса.

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