Привет, а можно как-то сделать, чтобы instance group добавлял инстансы

в ALB не по-одному, а всей доступной пачкой?
Из-за того что это при scale up происходит достаточно медленно старые инстансы не успевают обработать трафик, из-за этого перестают отвечать на хелсчеки и происходит шторм. Вручную я кажется могу это протолкнуть, но хочется чтобы автоматом такое тоже работало.
"Одновременно создавать" в настройках instance group кажется только для собственно создания VM работает, но не для добавления к LB.
Или я другую настройку для этого где-то проглядел?

9 ответов

23 просмотра

Instance Groups инициирует столько операций добавления таргетов, сколько разрешено политикой деплоя, но Application Load Balancer не позволяет параллельно таргеты добавлять. Поэтому пока один таргет добавляется, соседние операции добавления таргетов — ретраятся с сообщением "PRECONDITION_FAILED "постой, сынок, я дискетку отформатирую" (с)" 😃

Timur-Batyrshin Автор вопроса
Nikolay Amelichev
Instance Groups инициирует столько операций добавл...

Но я могу вручную на ALB поставить несколько галок сразу на инстансы и они добавятся разом, нет? Вот я и спрашиваю, может ли так же instance group? 🙂 И если да, то куда смотреть.

Timur Batyrshin
Но я могу вручную на ALB поставить несколько галок...

О. Я думал, что так нельзя и в вызове можно только один таргет указать — оказывается, мои знания устарели 😃 А на самом деле, Instance Groups в один вызов уже объединяет таргеты, только это всегда будут таргеты для одного и того же инстанса (бывают инстансы с несколькими сетевыми интерфейсами, например, виртуалки-"виртуальные сетевые устройства" типа Microtik). Полагаю, поскольку ALB достаточно быстро добавляет таргеты, это место никогда сильно не болело, чтобы появилась идея объединять вообще все таргеты которые надо добавить в инстанс-группу/удалить из неё.

Timur Batyrshin
Но я могу вручную на ALB поставить несколько галок...

Можно, кстати, написать предложение в комьюнити: https://cloud.yandex.ru/features Если предложение становится популярным, его обычно делают. (Не всегда быстро, но мы стараемся 😊)

Timur-Batyrshin Автор вопроса
Nikolay Amelichev
О. Я думал, что так нельзя и в вызове можно только...

ALB может добавлять таргет условно говоря, минуту. Если штук 5 инстансов разом обновились (например при обновлении меты и у нас стоит настройка обновлять по 5 штук) это будет 5 минут только на добавление в балансер без учёта времени на старт и разогрев инстансов. В фичреквесты добавлю, не проблема. Спасибо!

Timur-Batyrshin Автор вопроса
Nikolay Amelichev
О. Я думал, что так нельзя и в вызове можно только...

Вот к примеру обновление инстанс-групп на 6 VM (docker-compose, спека может быть будет чуть быстрее за счет того, что инстансы не пересоздаются, а ребутаются) — 16 минут, что как бы для деплоя многовато. Фич-реквест я повесил вчера, надеюсь руки дойдут рано или поздно.

Timur-Batyrshin Автор вопроса
Nikolay Amelichev
О. Я думал, что так нельзя и в вызове можно только...

> поскольку ALB достаточно быстро добавляет таргеты Про то, что ALB быстро добавляет таргеты — это кажется несколько амбициозное заявление 🙂 Сейчас провел замеры: - обновить instance group с COI из 5 нод не включенную в активную target group занимает 2-3 минуты (с хелсчеками 4-5 минут) - обновить такую же instance group, но включенную в активную target group занимает 10 минут (если докинуть хелсчеков, то вообще 15 минут) (во всех случаях настройки expansion/creation 5, unavailable 1 для размера группы 5) Не проверял, впрочем как NLB работает, может быть там и быстрее все. В https://cloud.yandex.ru/features повесил пару дней назад, но не могу свой запрос там найти, да и комменты туда добавлять нельзя, поэтому сюда пишу.

Timur Batyrshin
> поскольку ALB достаточно быстро добавляет таргет...

Список фич премодерируемый, поэтому какое-то время заявка на сайте не будет отображаться. Если долго не появляется - можно и нужно в поддержке спросить, что с ней случилось. В данном сценарии добавление/удаление таргетов доминирует по времени, а я по опыту обычно сталкивался с другим: долгие хелсчеки (например, сервис долго читает из базы в память много данных прежде чем начать быстро-быстро отдавать ответы) и долгое создание инстанса из образа 😱

Timur-Batyrshin Автор вопроса
Nikolay Amelichev
Список фич премодерируемый, поэтому какое-то время...

у меня сервис простой, да — если процесс поднялся хелсчек считай прошел

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
1. https://www.kaggle.com/code/ahmadrezagholami2001/housing-estimation-linear-regression 2. https://www.kaggle.com/code/ahmadrezagholami2001/uncovering-quality-in-wines-logis...
Ahmadreza
1
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта