MLOps Academy · Урок

Подбор размера экземпляров и реплик

Соотносите оборудование с реальными профилями нагрузки

Урок 1 из 413 шагов

«Подбор размера экземпляров и реплик» — бесплатный урок MLOps Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения MLOps Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс MLOps Academy содержит 4 уроков всего.

Платите только за используемое

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

Измерьте, прежде чем сокращать

Нельзя подобрать размер того, что Вы не измеряли. Начните с наблюдения за реальной загрузкой CPU и памяти в течение обычного дня с трафиком.

Ловушка избыточного выделения ресурсов

Выбор огромного экземпляра «на всякий случай» кажется безопасным, но каждый час сжигает деньги. Постоянно низкая загрузка — самый явный признак избыточного выделения ресурсов.

Изучайте загрузку

Если средняя загрузка CPU держится около 15 процентов, Ваш экземпляр слишком велик. Стремитесь к здоровой целевой загрузке, оставляя запас для кратковременных всплесков.

kubectl top pods -n serving

Вертикальное и горизонтальное масштабирование

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

Задавайте запросы и ограничения

В Kubernetes Ваш запрос ресурсов сообщает планировщику, сколько действительно нужно каждой реплике. Задавайте его на основе наблюдаемого использования, а не приблизительной оценки.

resources:
  requests:
    cpu: "500m"
    memory: "1Gi"

Выбирайте правильное число реплик

Слишком малое число реплик приводит к очередям запросов и медленным ответам. Слишком большое — к простаивающим модулям, за которые Вы всё равно платите. Подбирайте число реплик по пиковой одновременной нагрузке.

Пусть автомасштабирование отслеживает спрос

Автомасштабировщик горизонтального масштабирования модулей добавляет реплики при росте нагрузки и удаляет их при её снижении, поэтому Вам не приходится платить за мощность в непиковое время.

kubectl autoscale deploy model --min 2 --max 10 --cpu-percent 60

Сохраняйте минимальный резерв

Минимальное число реплик поддерживает несколько готовых модулей, поэтому трафик никогда не попадает в холодный пустой сервис. Это Ваш компромисс между стоимостью и доступностью.

GPU-машины дороги

Экземпляры с GPU стоят во много раз дороже экземпляров с CPU. Запрашивайте GPU только тогда, когда он действительно нужен модели, и плотно загружайте его работой, чтобы он не простаивал.

Подбор размера продолжается постоянно

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

Быстрая проверка

Давайте выясним, о чём говорит низкая загрузка.

Итоги

Вы измерили загрузку, выбрали между вертикальным и горизонтальным масштабированием, задали запросы и добавили автомасштабирование. Теперь Ваш парк соответствует реальному спросу. 💸

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «Подбор размера экземпляров и реплик» бесплатный?

Да — полный текст урока «Подбор размера экземпляров и реплик» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс MLOps Academy, подпишись на CoddyKit PRO. Курс MLOps Academy содержит 4 уроков всего.

Чему я научусь в уроке «Подбор размера экземпляров и реплик»?

Соотносите оборудование с реальными профилями нагрузки Ты практикуешь MLOps Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать MLOps Academy?

Предыдущий опыт не требуется. MLOps Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.

Сколько времени занимает урок «Подбор размера экземпляров и реплик»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке MLOps Academy?

Да. Каждый урок MLOps Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Подбор размера экземпляров и реплик
  2. Квантизация и дистилляция для удешевления предсказаний
  3. Использование прерываемых экземпляров для обучения
  4. Отслеживание стоимости одного предсказания
← Назад к MLOps Academy