Рейтинг:1

Google Cloud: как автоматически масштабировать на основе пользовательской метрики

флаг eg

Итак, у нас есть приложение Symfony, работающее в облаке Google.

Мы хотели бы автоматически масштабировать это приложение на основе количества ожидающих заданий, которые необходимо обработать.Для этого мы написали в приложении код, который каждые 30 минут обновляет пользовательскую метрику с количеством заданий, которые еще предстоит обработать. Мы видим, что эта метрика обновляется соответствующим образом в обозревателе мониторинга облачных вычислений Google.

введите описание изображения здесь

У нас возникли трудности с тем, как использовать эту пользовательскую метрику для запуска увеличения и уменьшения масштаба модулей.

Wojtek_B avatar
флаг jp
Можете ли вы поделиться некоторыми подробностями о том, вы уже пробовали?
Wojtek_B avatar
флаг jp
Возможно только [автомасштабирование группы управляемых экземпляров на основе пользовательских показателей] (https://cloud.google.com/architecture/autoscaling-instance-group-with-custom-stackdrivers-metric) — по крайней мере, для этого есть документация. Там нет ничего об автомасштабировании кластера.
Рейтинг:0
флаг jp

В настоящее время невозможно автоматически масштабировать кластеры GKE на основе пользовательских метрик.

Этот функция доступна только в случае Управляемые группы экземпляров:

Управляемые группы экземпляров (MIG) предлагают возможности автоматического масштабирования, которые позволяют автоматически добавлять или удалять экземпляры виртуальных машин (ВМ) из MIG в зависимости от увеличения или уменьшения нагрузки. Автомасштабирование помогает вашим приложениям изящно справляться с увеличением трафика и сокращать расходы, когда потребность в ресурсах ниже. Вы определяете политику автомасштабирования, и автомасштабирование выполняет автоматическое масштабирование на основе измеренной нагрузки и настроенных вами параметров.

Автомасштабирование работает путем добавления дополнительных виртуальных машин в ваш MIG при увеличении нагрузки (масштабирование, иногда называемое масштабированием вверх) и удаления виртуальных машин, когда потребность в виртуальных машинах снижается (масштабирование вверх или вниз).

Однако вы можете запросить реализацию такой функции в GKE — отправьте запрос на новую функцию в Трекер проблем и ждать, пока кто-нибудь вернется к вам.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.