- 21, Oct 2024
- #1
Для сервиса ECS с типом запуска «fargate» можно настроить балансировщик нагрузки и автоматическое масштабирование. Я не понимаю, как в данном случае работают эти два типа масштабирования и как они работают вместе.
Мой пример
Я определяю задачу и устанавливаю размер задачи «0,25 виртуального ЦП». Затем я настраиваю службу на использование балансировщика нагрузки и автоматического масштабирования. Я поставил автомасштабирование на максимальное количество 4 задач.
Мои вопросы
- Я ожидаю, что задача будет выполнена с использованием 0,25 виртуального ЦП. Когда задача исчерпает ресурсы ЦП, она запускает другую, которая использует еще 0,25 виртуального ЦП. Это делается до тех пор, пока не будет достигнуто максимальное количество задач, в моем примере это означает использование и затраты 1vCPU. Верно ли это ожидание?
- Какова роль балансировщика нагрузки? Я так понимаю он нужен как раз для маршрутизации и https сертификата. Или это тоже играет роль в масштабировании?
- Когда я хочу масштабировать контейнеры, мне нужно собственное определение задачи для каждого контейнера, верно? И собственный балансировщик нагрузки для каждого сервиса? Можно ли использовать один балансировщик нагрузки для нескольких сервисов?
В каких документах AWS я могу прочитать об этих темах?
#amazon-web-services #amazon-ecs #load-balance #fargate