Попрощайтесь с непредвиденными затратами и ненужными рабочими ноутбуками

Vertex AI предоставляет два типа блокнотов: управляемые Google и управляемые пользователем.

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

Благодаря Jose Brache теперь вы можете добавлять аналогичные функции в управляемые пользователями блокноты всего за несколько простых шагов.

Обратите внимание, что между блокнотами, управляемыми Google, и решением Хосе есть разница в функциях. В то время как управляемые ноутбуки отключаются после определенного периода бездействия, решение Хосе отключает их по истечении заданного периода времени, независимо от активности. Помните об этом различии.

Настраивать

Реализация состоит из облачного планировщика и облачной функции.

Облачный планировщик запускается каждые 5 минут, вызывая облачную функцию, чтобы проверить наличие ноутбуков, которые достигли времени выключения.

По умолчанию облачная функция проверяет ноутбуки Vertex AI в регионе us-central1, при необходимости добавляет дополнительные регионы в список регионов.

Чтобы настроить это, следуйте инструкциям в репозитории GitHub. Хорошо сделанная и быстрая настройка с использованием Terraform.



Требуемые разрешения/роли

Стоит отметить, что учетной записи службы Cloud Function требуются следующие разрешения для остановки блокнотов и вывода списка проектов.

  • roles/browser на уровне организации для перебора всех проектов в конкретной организации. Не требуется, если вы хотите выполнить это в том же проекте, в котором развернута ваша облачная функция.
  • roles/notebooks.serviceAgent для просмотра и остановки блокнотов в проектах. Если вы хотите закрыть записную книжку для нескольких проектов, установите это на уровне организации, в противном случае — для выделенных проектов.

Применение

Чтобы включить автоматическое отключение, установите тег метаданных auto-shutdown-seconds для блокнотов. Вы можете указать специальное время выключения для каждого ноутбука.

Адаптируйте реализацию, если хотите установить одинаковое время выключения для всех ноутбуков без добавления дополнительного тега метаданных.

Наслаждайтесь спокойным сном.

Спасибо, что прочитали этот быстрый совет

Мы очень ценим ваши отзывы и вопросы. Вы можете найти меня в Твиттере @HeyerSascha или связаться со мной черезLinkedIn. А еще лучше подпишитесь на мой канал YouTube❤️.