Различия между EC2 Auto Scaling Group (EC2 ASG) и Elastic Container Service (ECS)
Из того, что я читал до сих пор:
EC2 ASG - это простое решение для масштабирования вашего сервера с большим количеством его копий с помощью балансировщика нагрузки перед пулом экземпляров EC2.
ECS больше похож на Kubernetes, который используется, когда вам нужно развернуть несколько сервисы в контейнерах докеров, которые взаимодействуют друг с другом внутри, чтобы сформировать сервис, а автоматическое масштабирование - это функция самой ECS.
Есть ли какие-то отличия, которые мне здесь не хватает? Потому что ECS почти всегда лучший выбор, если они работают, как я понимаю.
1 ответ
Вы правы, в очень простом смысле, группы автоматического масштабирования EC2 - это способ добавления / удаления (регистрации / отмены регистрации) экземпляров EC2 в классическом балансировщике нагрузки или целевых группах (ALB / NLB).
ECS имеет два типа масштабирования, как и любая платформа оркестровки контейнеров:
- Автомасштабирование кластера: добавление экземпляров удаления EC2 в кластер, когда задачи ожидают выполнения
- Автоматическое масштабирование службы: добавление / удаление задач в службе по запросу, использование службы автоматического масштабирования приложений за кулисами