Развёртывание#
Ultralytics Platform предоставляет комплексные варианты развёртывания моделей для запуска твоих моделей YOLO в продакшене. Тестируй модели с помощью инференса в браузере, развёртывай их на выделенных конечных точках в 42 регионах по всему миру и отслеживай производительность в реальном времени.
Watch: Get Started with Ultralytics Platform - Deploy
Обзор#
Раздел развёртывания помогает тебе:
- Тестировать модели напрямую в браузере на вкладке
Predict - Развёртывать модели на выделенных конечных точках в 42 регионах по всему миру
- Отслеживать метрики запросов, журналы и проверки работоспособности
- Масштабировать до нуля при простое (сейчас развёртывания работают с одним активным экземпляром)

Варианты развёртывания#
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 |
| Настройка | Выбери регион; имя развёртывания будет сгенерировано на основе модели и города |
| Развёртывание | Создай отдельную конечную точку на вкладке Deploy |
| Мониторинг | Отслеживай запросы, задержку, ошибки и журналы в разделе Monitoring |
Архитектура#
Общий инференс#
Сервис общего инференса работает в 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 региона
Каждая конечная точка представляет собой однотенантный сервис со следующими характеристиками:
- Размер ресурсов управляется Platform (сейчас не настраивается)
- Масштабирование до нуля при простое
- Уникальный URL конечной точки с собственной интерактивной справкой по API в
/docs - Собственная привязка ключа API, поэтому вызвать конечную точку может только этот ключ
- Независимый мониторинг, журналы и проверки работоспособности
Страница развёртываний#
Открой глобальную страницу развёртываний через боковую панель в разделе Deploy. На этой странице отображаются:
- Карта мира с метками развёрнутых регионов; нажми на регион, чтобы открыть диалоговое окно
New Deployment - Обзорные карточки: всего запросов (24 ч), активные развёртывания, частота ошибок (24 ч), задержка P95 (24 ч)
- Список развёртываний с тремя режимами просмотра: карточки, компактный и таблица
- Кнопка New Deployment для создания конечных точек из любой завершённой модели
- Кнопка Refresh и отметка времени
Updatedв заголовке страницы

Страница обновляется автоматически, причём опрос выполняется чаще, пока развёртывания находятся в переходном состоянии (creating, deploying или stopping). Подробности см. в разделе Monitoring.
Ключевые особенности#
Глобальное покрытие#
Развёртывай модели ближе к своим пользователям в 42 регионах, охватывающих:
- Северную Америку, Южную Америку
- Европу, Ближний Восток, Африку
- Азиатско-Тихоокеанский регион, Океанию
Поведение при масштабировании#
Сейчас конечные точки работают следующим образом:
- Масштабирование до нуля: простаивающие конечные точки уменьшаются до нуля и запускаются с нуля при следующем запросе
- Один активный экземпляр: сейчас каждая конечная точка обслуживает запросы одним экземпляром на всех тарифах
- Сброс нагрузки: запросы получают ответы
429, когда конечная точка временно достигла предельной нагрузки — см. раздел Прямые запросы к конечным точкам - Тайм-аут запроса: каждый запрос может выполняться до 1 часа, чего достаточно для видеоинференса
Региональное развёртывание#
Используй измеренную задержку в регионах, чтобы разместить конечную точку рядом с вызывающими её клиентами. Фактическая задержка инференса зависит от модели, размера входных данных, состояния конечной точки и сетевого маршрута.
Проверки работоспособности#
Каждое работающее развёртывание включает автоматическую проверку работоспособности со следующими возможностями:
- Индикатор текущего состояния (работоспособна/неработоспособна)
- Отображение задержки ответа
- Автоматический повтор при неработоспособности с остановкой после восстановления работоспособности
- Кнопка ручного обновления
Быстрый старт#
Создание развёртывания:
- Обучи или загрузи модель в проект
- Перейди на вкладку Deploy модели
- Выбери регион в таблице задержки
- Нажми Deploy и дождись, пока статус развёртывания не сменится на Ready
Model → Deploy tab → Select region → Click Deploy → Endpoint URL readyИмя развёртывания генерируется на основе имени модели и города региона, поэтому отдельный шаг для задания имени не требуется. После развёртывания используй URL конечной точки вместе с ключом API, чтобы отправлять запросы на инференс из любого приложения.
Быстрые ссылки#
- Инференс: тестируй модели в браузере
- Конечные точки: развёртывай выделенные конечные точки
- Мониторинг: отслеживай производительность развёртывания
Часто задаваемые вопросы#
Характеристика Общий Выделенный Сервис Общий для пользователей Platform Выделен для одного развёртывания Масштабирование Управляется Platform Масштабирование до нуля, один экземпляр Регионы 3 региона хранения данных Выбор из 42 регионов развёртывания URL API моделей Platform Сгенерированный URL конечной точки развёртывания Тестирование Вкладка модели PredictВкладка Predictна карточке развёртывания или APIОграничения частоты запросов 20 запросов в минуту При прямых вызовах ограничение частоты запросов Platform отсутствует Аутентификация Любой ключ API рабочей области Только ключ API, привязанный к развёртыванию Развертывание остается в состоянии создания или развертывания, пока запускается его сервис. Оно становится доступным, когда статус изменяется на Ready; время зависит от модели и региона и обычно составляет несколько минут.
Да, для каждой модели можно создать несколько конечных точек в разных регионах. Количество развертываний ограничено тарифным планом: Free
3, Pro10, Enterpriseunlimited. Квота списывается с рабочего пространства, которому принадлежит модель, а конечная точка обслуживает ровно одну модель одновременно — используй замену модели, чтобы заменить ее без изменения URL.При включенном масштабировании до нуля:
- Конечная точка отключается после периода бездействия
- Первый запрос запускает холодный старт
- Последующие запросы выполняются быстро
Первые запросы после периода бездействия запускают холодный старт. Открытие карточки развертывания запускает проверку работоспособности, которая прогревает конечную точку, поэтому тестовый прогноз сразу после этого выполняется быстро.