Выделенные конечные точки
Ultralytics Platform позволяет развертывать модели YOLO на выделенных конечных точках в 43 регионах по всему миру. Каждая конечная точка представляет собой однопользовательский сервис с автомасштабированием, пользовательскими URL-адресами и независимым мониторингом.
Создать конечную точку
Развернуть модель на выделенную конечную точку:
- Перейдите к вашей модели
- Нажмите на вкладку Deploy
- Выберите регион на карте
- Нажмите Deploy
Выбор региона
Выберите из 43 регионов по всему миру:
Интерактивная карта показывает:
- Метки регионов: Нажмите, чтобы выбрать
- Индикаторы задержки: Цветовая кодировка по расстоянию
- Green: <100ms
- Желтый: 100-200 мс
- Красный: >200 мс
Таблица регионов
Просмотр всех регионов с подробностями:
| Столбец | Описание |
|---|---|
| Регион | Идентификатор региона |
| Местоположение | Город/страна |
| Задержка | Измеренное время пинга |
| Статус | Доступно/развернуто |
Выбирайте с умом
Выберите регион, ближайший к вашим пользователям, для обеспечения минимальной задержки. Рассмотрите возможность развертывания в нескольких регионах для глобального охвата.
Доступные регионы
Америка (14 регионов)
| Зона | Местоположение |
|---|---|
| us-central1 | Айова, США |
| us-east1 | Южная Каролина, США |
| us-east4 | Виргиния, США |
| us-east5 | Огайо, США |
| us-west1 | Орегон, США |
| us-west2 | Лос-Анджелес, США |
| us-west3 | Солт-Лейк-Сити, США |
| us-west4 | Лас-Вегас, США |
| us-south1 | Даллас, США |
| northamerica-northeast1 | Монреаль, Канада |
| northamerica-northeast2 | Торонто, Канада |
| southamerica-east1 | Сан-Паулу, Бразилия |
| southamerica-west1 | Сантьяго, Чили |
Европа (12 регионов)
| Зона | Местоположение |
|---|---|
| europe-west1 | Бельгия |
| europe-west2 | Лондон, Великобритания |
| europe-west3 | Франкфурт, Германия |
| europe-west4 | Нидерланды |
| europe-west6 | Цюрих, Швейцария |
| europe-west8 | Милан, Италия |
| europe-west9 | Париж, Франция |
| europe-west10 | Берлин, Германия |
| europe-west12 | Турин, Италия |
| europe-north1 | Финляндия |
| europe-central2 | Варшава, Польша |
| europe-southwest1 | Мадрид, Испания |
Азиатско-Тихоокеанский регион (14 регионов)
| Зона | Местоположение |
|---|---|
| asia-east1 | Тайвань |
| asia-east2 | Гонконг |
| asia-northeast1 | Токио, Япония |
| asia-northeast2 | Осака, Япония |
| asia-northeast3 | Сеул, Южная Корея |
| asia-south1 | Мумбаи, Индия |
| asia-south2 | Дели, Индия |
| asia-southeast1 | Сингапур |
| asia-southeast2 | Джакарта, Индонезия |
| australia-southeast1 | Сидней, Австралия |
| australia-southeast2 | Мельбурн, Австралия |
Ближний Восток и Африка (3 региона)
| Зона | Местоположение |
|---|---|
| me-central1 | Доха, Катар |
| me-central2 | Даммам, Саудовская Аравия |
| me-west1 | Тель-Авив, Израиль |
Конфигурация конечной точки
При создании конечной точки:
| Настройка | Описание | По умолчанию |
|---|---|---|
| Регион | Регион развертывания | - |
| Мин. экземпляров | Минимальное количество запущенных экземпляров | 0 |
| Макс. экземпляров | Максимальный лимит масштабирования | 10 |
Параметры масштабирования
| Настройка | Поведение |
|---|---|
| Мин. = 0 | Масштабирование до нуля при простое (экономично) |
| Мин. > 0 | Всегда включено для отсутствия холодных запусков |
| Макс. | Верхний предел для всплесков трафика |
Холодные запуски
При min instances = 0 первый запрос после простоя вызывает холодный запуск (2-5 секунд). Установите min > 0 для приложений, чувствительных к задержкам.
Управление конечными точками
Просмотр и управление конечными точками:
Сведения о конечной точке
| Поле | Описание |
|---|---|
| URL | HTTPS-конечная точка для запросов |
| Регион | Регион развертывания |
| Статус | Работает, Остановлено, Развертывается |
| Экземпляры | Текущее/максимальное количество экземпляров |
URL конечной точки
Каждая конечная точка имеет уникальный URL-адрес:
https://model-abc123-us-central1.a.run.app
Нажмите кнопку копирования, чтобы скопировать URL-адрес.
Управление жизненным циклом
Управление состоянием конечной точки:
| Действие | Описание |
|---|---|
| Запустить | Возобновить работу остановленной конечной точки |
| Остановить | Приостановить работу конечной точки (без тарификации) |
| Удалить | Окончательно удалить конечную точку |
Остановить конечную точку
Остановите конечную точку, чтобы приостановить тарификацию:
- Открыть меню действий конечной точки
- Нажмите Остановить
- Подтвердить действие
Остановленные конечные точки:
- Не принимают запросы
- Не тарифицируются
- Может быть перезапущен в любой момент
Удалить конечную точку
Безвозвратное удаление конечной точки:
- Открыть меню действий конечной точки
- Нажмите Удалить
- Подтвердите удаление
Необратимое действие
Удаление происходит немедленно и безвозвратно. Вы всегда можете создать новую конечную точку.
Использование конечных точек
Аутентификация
Включите ваш ключ API в запросы:
Authorization: Bearer YOUR_API_KEY
Пример запроса
curl -X POST \
"https://model-abc123-us-central1.a.run.app/predict" \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@image.jpg"
import requests
url = "https://model-abc123-us-central1.a.run.app/predict"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
files = {"file": open("image.jpg", "rb")}
response = requests.post(url, headers=headers, files=files)
print(response.json())
Формат ответа
Аналогично общему выводу с полями, специфичными для задачи.
Цены
Выделенные конечные точки тарифицируются на основе:
| Компонент | Тариф |
|---|---|
| CPU | За секунду vCPU |
| Память | За ГБ-секунду |
| Запросы | За миллион запросов |
Оптимизация затрат
- Используйте масштабирование до нуля для конечных точек разработки
- Установите соответствующее максимальное количество экземпляров
- Отслеживайте использование на панели мониторинга Мониторинг
Часто задаваемые вопросы
Сколько конечных точек я могу создать?
Жесткого ограничения нет. Каждая модель может иметь конечные точки в нескольких регионах. Общее количество конечных точек зависит от вашего плана.
Могу ли я изменить регион после развертывания?
Нет, регионы фиксированы. Чтобы изменить регионы:
- Удалите существующую конечную точку
- Создайте новую конечную точку в желаемом регионе
Как реализовать многорегиональное развертывание?
Для глобального охвата:
- Развертывание в нескольких регионах
- Используйте балансировщик нагрузки или маршрутизацию DNS
- Направляйте пользователей к ближайшей конечной точке
Каково время холодного старта?
Холодный старт зависит от размера модели:
| Модель | Холодный старт |
|---|---|
| YOLO26n | ~2 секунды |
| YOLO26m | ~3 секунды |
| YOLO26x | ~5 секунд |
Установите минимальное количество экземпляров > 0, чтобы исключить холодные старты.
Могу ли я использовать пользовательские домены?
Пользовательские домены скоро появятся. В настоящее время конечные точки используют URL-адреса, сгенерированные платформой.