Ultralytics YOLO27:

Развёртывание#

Ultralytics Platform предоставляет комплексные варианты развёртывания моделей для запуска твоих моделей YOLO в продакшене. Тестируй модели с помощью инференса в браузере, развёртывай их на выделенных конечных точках в 42 регионах по всему миру и отслеживай производительность в реальном времени.



Watch: Get Started with Ultralytics Platform - Deploy

Обзор#

Раздел развёртывания помогает тебе:

  • Тестировать модели напрямую в браузере на вкладке Predict
  • Развёртывать модели на выделенных конечных точках в 42 регионах по всему миру
  • Отслеживай метрики запросов, логи, проверки работоспособности и временные предсказания на платных эндпоинтах
  • Выбирай ресурсы: эндпоинты по умолчанию масштабируются до нуля; пользовательские размеры сохраняют разогретый экземпляр с тарификацией за время работы

Страница развёртывания Ultralytics Platform с картой мира и обзорными карточками

Варианты развёртывания#

Ultralytics Platform предлагает несколько способов развёртывания:

ПараметрОписаниеОптимально для
Вкладка PredictИнференс в браузере с изображениями, веб-камерой и примерамиРазработка, валидация
Общий инференсМультитенантный сервис в 3 регионах хранения данныхНебольшая нагрузка, тестирование
Выделенные конечные точкиОднотенантные сервисы в 42 регионахПродакшен, низкая задержка
ЭкспортСкачивание весов в 20 форматах для локального запуска или запуска на периферийных устройствахОфлайн, на устройстве

Рабочий процесс#

graph LR
    A[✅ Test]:::start --> B[⚙️ Configure]:::proc
    B --> C[🌐 Deploy]:::proc
    C --> D[📊 Monitor]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef out fill:#9C27B0,color:#fff
ЭтапОписание
TestПроверь модель на вкладке Predict
НастройкаВыбери модель, регион, CPU и память; проверь цены и название деплоя
РазвёртываниеСоздай отдельную конечную точку на вкладке Deploy
МониторингПросматривай метрики эндпоинта и временные предсказания в разделе Мониторинг

Архитектура#

Общий инференс#

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

graph TB
    User[User Request]:::start --> API[Platform API]:::proc
    API --> Router{Model Data Region}:::decide
    Router -->|US models| US["US Predict Service<br/>Iowa"]:::out
    Router -->|EU models| EU["EU Predict Service<br/>Belgium"]:::out
    Router -->|AP models| AP["AP Predict Service<br/>Taiwan"]:::out

    classDef start fill:#4CAF50,color:#fff
    classDef proc fill:#2196F3,color:#fff
    classDef decide fill:#FF9800,color:#fff
    classDef out fill:#9C27B0,color:#fff
РегионНазваниеРасположениеОптимально для
USАмерикаАйова, СШАПользователи из Америки, минимальная задержка для Америки
EUЕвропа, Ближний Восток и АфрикаБельгия, ЕвропаЕвропейские пользователи, соответствие GDPR
APАзиатско-Тихоокеанский регионТайвань, Азиатско-Тихоокеанский регионПользователи из Азиатско-Тихоокеанского региона, минимальная задержка в APAC

Выделенные конечные точки#

Развёртывай модели в 42 регионах по всему миру через Ultralytics Cloud:

  • Северная и Южная Америка: 14 регионов
  • Европа: 13 регионов
  • Азиатско-Тихоокеанский регион: 12 регионов
  • Ближний Восток и Африка: 3 региона

Каждая конечная точка представляет собой однотенантный сервис со следующими характеристиками:

  • Настраиваемые CPU и память с ценами, отображаемыми перед деплоем
  • Масштабирование до нуля для ресурсов по умолчанию; разогретый экземпляр с оплатой за время работы для пользовательских ресурсов
  • Уникальный URL конечной точки с собственной интерактивной справкой по API в /docs
  • Собственная привязка ключа API, поэтому вызвать конечную точку может только этот ключ
  • Независимый мониторинг, журналы и проверки работоспособности

Страница развёртываний#

Открой глобальную страницу развёртываний через боковую панель в разделе Deploy. На этой странице отображаются:

  • Карта мира с метками развёрнутых регионов; нажми на регион, чтобы открыть диалоговое окно New Deployment
  • Карточки обзора: HTTP-запросы (24 ч), активные деплои, частота ошибок HTTP (24 ч), P95 задержка HTTP (24 ч)
  • Список развёртываний с тремя режимами просмотра: карточки, компактный и таблица
  • Кнопка New Deployment для создания конечных точек из любой завершённой модели
  • Кнопка Refresh и отметка времени Updated в заголовке страницы

Обзорные карточки и список развёртываний на странице развёртывания Ultralytics Platform

Автоматический опрос

Страница обновляется автоматически, причём опрос выполняется чаще, пока развёртывания находятся в переходном состоянии (creating, deploying или stopping). Подробности см. в разделе Monitoring.

Легковесный временный мониторинг

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

Ключевые особенности#

Глобальное покрытие#

Развёртывай модели ближе к своим пользователям в 42 регионах, охватывающих:

  • Северную Америку, Южную Америку
  • Европу, Ближний Восток, Африку
  • Азиатско-Тихоокеанский регион, Океанию

Поведение при масштабировании#

Сейчас конечные точки работают следующим образом:

  • Ресурсы по умолчанию: неактивные эндпоинты масштабируются до нуля и выполняют холодный старт при следующем запросе
  • Пользовательские ресурсы: один экземпляр остается разогретым и накапливает плату за время работы до остановки
  • Один активный экземпляр: сейчас каждая конечная точка обслуживает запросы одним экземпляром на всех тарифах
  • Сброс нагрузки: запросы получают ответы 429, когда конечная точка временно достигла предельной нагрузки — см. раздел Прямые запросы к конечным точкам
  • Тайм-аут запроса: прямые запросы к эндпоинту имеют максимальную длительность 1 час; см. Инференс для поддерживаемых входных данных

Региональное развёртывание#

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

Проверки работоспособности#

Каждое работающее развёртывание включает автоматическую проверку работоспособности со следующими возможностями:

  • Индикатор текущего состояния (работоспособна/неработоспособна)
  • Отображение задержки ответа
  • Автоматический повтор при неработоспособности с остановкой после восстановления работоспособности
  • Кнопка ручного обновления

Быстрый старт#

Создание развёртывания:

  1. Обучи или загрузи модель в проект
  2. Перейди на вкладку Deploy модели
  3. Нажми Развернуть для региона в таблице задержек
  4. Проверь CPU, память, цены и название в диалоговом окне деплоя
  5. Нажми Создать деплой и дождись, пока статус деплоя станет Готов
Быстрое развёртывание
Model → Deploy tab → Deploy in a region → Review configuration → Create Deployment

Название деплоя генерируется на основе названия модели и города региона и может быть изменено перед деплоем. После деплоя используй URL эндпоинта со своим ключом API для отправки запросов инференса из любого приложения.

Быстрые ссылки#

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

  • ХарактеристикаОбщийВыделенный
    СервисОбщий для пользователей PlatformВыделен для одного развёртывания
    МасштабированиеУправляется PlatformПо умолчанию: масштабируется до нуля; пользовательские: остаются разогретыми
    Регионы3 региона хранения данныхВыбор из 42 регионов развёртывания
    URLAPI моделей PlatformСгенерированный URL конечной точки развёртывания
    ТестированиеВкладка модели PredictВкладка Predict на карточке развёртывания или API
    Ограничения частоты запросов20 запросов в минутуПри прямых вызовах ограничение частоты запросов Platform отсутствует
    АутентификацияЛюбой ключ API рабочей областиТолько ключ API, привязанный к развёртыванию
  • Развертывание остается в состоянии создания или развертывания, пока запускается его сервис. Оно становится доступным, когда статус изменяется на Ready; время зависит от модели и региона и обычно составляет несколько минут.

  • Да, для каждой модели можно создать несколько конечных точек в разных регионах. Количество развертываний ограничено тарифным планом: Free 3, Pro 10, Enterprise unlimited. Квота списывается с рабочего пространства, которому принадлежит модель, а конечная точка обслуживает ровно одну модель одновременно — используй замену модели, чтобы заменить ее без изменения URL.

  • Эндпоинты с ресурсами по умолчанию масштабируются до нуля при простаивании:

    • Конечная точка отключается после периода бездействия
    • Первый запрос запускает холодный старт
    • Последующие запросы выполняются быстро

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

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

Комментарии