Я немного запутался в терминах и его использовании. Не могли бы вы помочь мне понять, как они используются с балансировщиками нагрузки?
Я напрасно просил aws-doc для этого :(
Я немного запутался в терминах и его использовании. Не могли бы вы помочь мне понять, как они используются с балансировщиками нагрузки?
Я напрасно просил aws-doc для этого :(
Целевые группы - это просто группа экземпляров Ec2. Целевые группы тесно связаны с ELB, а не с ASG.
Мы можем просто использовать группы ELB и Target для маршрутизации запросов к экземплярам EC2. При такой настройке отсутствует автоматическое масштабирование, что означает, что экземпляры не могут быть добавлены или удалены при увеличении/уменьшении нагрузки.
Если вы хотите автомасштабировать, вы можете прикрепить TG к ASG, который, в свою очередь, будет связан с ELB. Теперь с этой настройкой вы получаете маршрутизацию запросов и автомасштабирование вместе. Примеры использования в реальном мире следуют этому шаблону. Если вы отключите целевую группу от группы автоматического масштабирования, экземпляры автоматически будут отменены из целевой группы
Надеюсь это поможет.
Группа автоматического масштабирования - это просто группа идентичных экземпляров, которые AWS может автоматически увеличивать (добавлять новый) или уменьшать (удалять) на основе определенных вами конфигураций. Это используется для обеспечения того, чтобы в любой момент времени было определенное количество экземпляров, на которых запущено ваше приложение, а когда достигается порог (например, загрузка ЦП), он увеличивается или уменьшается.
Целевая группа - это способ маршрутизации сетевого трафика через указанные протоколы и порты в указанные экземпляры. Это в основном балансировка нагрузки на уровне порта. В основном это используется для обеспечения доступа ко многим приложениям, работающим на разных портах, но в одном и том же экземпляре.
Затем существуют классические балансировщики нагрузки, в которых сетевой трафик направляется между экземплярами.
Документ, на который вы ссылались, касается присоединения балансировщиков нагрузки (классической или целевой группы) к группе автоматического масштабирования. Это сделано для того, чтобы экземплярами масштабирования можно было управлять автоматически (с помощью группы автоматического масштабирования), при этом сетевой трафик по-прежнему направлялся в эти экземпляры на основе балансировщика нагрузки.
Что такое целевая группа?
Целевая группа содержит экземпляры EC2, на которые распределяет нагрузку балансировщик нагрузки.
Балансировщик нагрузки, соединенный с целевой группой, еще не имеет возможности автоматического масштабирования.
Что такое группа автоматического масштабирования (ASG)?
Здесь происходит автоматическое масштабирование. Группу автоматического масштабирования (ASG) можно подключить к балансировщику нагрузки.
Мы можем присоединить правила автоматического масштабирования к ASG. Затем, когда выполняются пороговые значения (например, загрузка ЦП), количество экземпляров будет скорректировано программно.
Как подключить ASG к балансировщику нагрузки?
Они прослушивают запрос HTTP/S от балансировщика нагрузки
Являются ли целевые объекты балансировки нагрузки, которые будут доступны для обработки запроса HTTP/S от любых клиентов (Browser, Mobile, Lambda и т.д.). Цель имеет определенную цель, такую как обработка Mobile API, обработка веб-приложений и т.д. Кроме того, эти целевые группы могут содержать экземпляры с любыми характеристиками.
Каждая целевая группа используется для направления запросов на одну или несколько зарегистрированных целей. Когда вы создаете правило каждого слушателя, вы указываете целевую группу и условия. Когда выполняется условие правила, трафик перенаправляется в соответствующую целевую группу. Вы можете создавать разные целевые группы для разных типов запросов. Например, создайте одну целевую группу для общих запросов и других целевых групп для запросов к микросервисам для вашего приложения. Ссылка
Таким образом, целевая группа предоставляет набор экземпляров для обработки определенных запросов HTTP/S.
Они представляют собой набор экземпляров, которые были запущены для обработки определенной рабочей нагрузки, то есть: HTTP-запросы, сообщение SQS, задания для обработки любых задач и т.д.
С этой стороны эти группы представляют собой набор экземпляров, которые были запущены с помощью показателя, который превысил определенный порог и вызвал тревогу. Основное различие заключается в том, что экземпляры групп Autoscaling являются временными, и они доступны для обработки чего-либо, от HTTP/S-запросов до сообщений SQS. Кроме того, экземпляры здесь являются временными и могут быть прекращены в любое время в соответствии с сконфигурированной метрикой. Аналогично, группы Autoscaling имеют одни и те же характеристики, потому что следуют за тем, что называется Launch Configuration.
Группа Auto Scaling содержит коллекцию экземпляров EC2, которые имеют сходные характеристики и рассматриваются как логическая группировка для целей масштабирования и управления экземпляром. Например, если одно приложение работает с несколькими экземплярами, вы можете увеличить количество экземпляров в этой группе, чтобы повысить производительность приложения или уменьшить количество экземпляров, чтобы снизить затраты при низком спросе. Ссылка
Таким образом, группа Autoscaling не только сможет обрабатывать запросы HTTP/S, но также может обрабатывать файлы бэкэнда, такие как Джобсы для отправки электронных писем, заданий для обработки задач и т.д.
Как я понимаю, целевые группы - это связь между экземплярами ELB и EC2. Некоторые правила обнаружения службы. Этот уровень позволяет целевым группам для служб ECS, например, когда возможно иметь более одного контейнера на экземпляр.
Группы автомасштабирования - это абстракция для агрегирования показателей EC2 и принятия некоторых действий на основе этих данных.
Кроме того, имейте в виду, что возможность прикрепления групп Auto-Scaling к ELB происходит из предыдущего поколения ELB. Вы можете сравнить первое поколение и второе в документах CloudFormation.