Table of Contents

Масштабирование сервиса Mega

В этой главе представлены варианты масштабирования, детализация тарификации и распространенные ограничения сервисов Mega Block cloud localization и mapping, чтобы помочь вам разумно планировать ресурсы и схему закупки в соответствии с масштабом приложения и требованиями к concurrency.

Основой сервиса Mega Block cloud localization является создание и покупка localization service group. Сам по себе он является сервисным пакетом и включает стандартный и пробный пакеты. Ресурсы каждого пакета:

Название элемента пакета Стандарт Пробный
Проекты для задач mapping 1 1
Количество cloud localization databases 5 2
Request concurrency QPS 10 3

В сервисе mapping Mega Block основные понятия и принципы проектирования следующие:

  • Одной локации соответствует один mapping project; каждый mapping project может быть связан с одной cloud localization service group.
  • Cloud localization databases в одной cloud service group совместно используют квоту QPS. Оплата ведется по запросам, и любой запрос с AppId, прошедший аутентификацию, учитывается.
  • Для поддержки крупномасштабных или сложных сценариев разные этажи или зоны можно собирать отдельно и строить карты независимо, а при необходимости выполнять слияние карт.

merge-1

Масштабирование сервиса Mega обычно включает следующие измерения: concurrent QPS (Queries Per Second), количество cloud localization databases, количество привязанных mapping projects, емкость карты одной базы, слияние карт для крупномасштабных или сложных сценариев и длительность входного видео для одной задачи mapping. В этом разделе объясняются значение, влияние и рекомендации по масштабированию каждого пункта.

Описание масштабируемых элементов

  • Cloud localization concurrent QPS
  • Количество cloud localization databases, совместно использующих QPS
  • Привязанные mapping projects
  • Емкость карты каждой cloud localization database
  • Расширение возможностей mapping: длительность входного видео, multi-map merging

Concurrent QPS сервиса cloud localization

Статистика concurrency измеряется по QPS, то есть количеству сервисных запросов, полученных сервером за секунду. Если запрос несет действительный AppId cloud localization database и проходит аутентификацию, он учитывается в статистике concurrency независимо от того, успешна ли localization.

Concurrency является атрибутом cloud service group. Все cloud localization databases в одной cloud service group совместно используют квоту QPS.

По умолчанию после успешной инициализации устройство отправляет localization requests с частотой 1 раз в секунду. Из-за сетевой задержки и случайности времени поступления запросов фактическое мгновенное число запросов теоретически может превысить квоту. Например, service group на 10 QPS может поддерживать одновременное использование примерно 10 устройствами, но если в одном 1-секундном окне эта service group получит более 10 запросов, лишние запросы могут быть отклонены.

Чтобы обеспечить стабильность сервиса при concurrency нескольких устройств, рекомендуется закладывать некоторый запас при покупке QPS. Например, если нужно стабильно поддерживать 10 устройств, можно рассмотреть покупку 11-12 QPS.

Операции управления и масштабирования см. в справке по управлению масштабированием QPS.

Количество cloud localization databases

Экземпляры cloud localization database требуют ресурсов cloud computing, и их количество тарифицируется по экземплярам. Каждая база соответствует независимому AppId. Удаление и повторное создание localization database не влияет на квоту, но новая localization database создаст новый AppId. Если квоты по умолчанию недостаточно, можно подать заявку на увеличение количества localization databases.

Примечание

В обычных условиях достаточно заново открыть cloud localization database и повторно добавить Mega Block; это не повлияет на localization. Однако после остановки и повторного открытия новый AppId cloud localization database будет отличаться от прежнего.

Чтобы открыть больше cloud localization databases, чем предусмотрено квотой, см.: справка по дополнительным cloud localization databases

Привязанные mapping projects

Философия дизайна нашего продукта состоит в том, что одной локации соответствует один Mega Block mapping project, а одному проекту соответствует одна открытая cloud localization service group.

Если нужно привязать больше mapping projects к одной service group, обратитесь к инструкции, чтобы убедиться в правильной настройке ресурсов и прав: справка по привязке дополнительных mapping projects

Емкость карты одной cloud localization database

Философия продукта cloud localization database заключается в том, что результат localization одной cloud localization database представляет собой одну систему координат и обслуживает одно приложение. У одной cloud localization database есть максимально допустимый лимит емкости Block (map). Емкость измеряется в CC (частная единица измерения EasyAR). После превышения лимита добавление карт будет ограничено. Однако за счет масштабирования ресурсов развертывания мы по-прежнему открываем и разрешаем добавлять несколько карт. У каждого Mega Block есть атрибут емкости, связанный с размером области, доступной для localization, и потреблением ресурсов.

Каждая cloud localization database Ограничение
Емкость Block 4500 CC

Текущий пример лимита по умолчанию — 4500 (зависит от фактической конфигурации продукта). Если нужна большая емкость, обратитесь к sales или операционной поддержке: справка по масштабированию емкости карты

Ограничения mapping и расширение возможностей

Mapping Mega Block требует вычислительных ресурсов и затрат на сервисы. Стоимость связана с площадью, которую нужно mapping, recognition area и длительностью собранного видео.

Каждая задача mapping Ограничение
Одно собранное видео 16 сегментов * 8 минут/сегмент
Один проект 50000 квадратных метров

Для одного собранного видео в каждой задаче продукт имеет определенное ограничение на длительность входного видео. Лимит видео составляет 16 сегментов * 8 минут/сегмент. Одна карта соответствует одному собранному видео, а сложная multi-map задача может соответствовать нескольким собранным видео.

Один проект ограничен 50 000 квадратных метров mapping. За подробностями обратитесь в коммерческий отдел. Связаться с коммерческим отделом сейчас

Сложные сценарии или сверхкрупные пространства требуют слияния нескольких карт и консультации с коммерческим отделом для активации. Для большинства сценариев localization достаточно нескольких single maps с независимой localization, и merged map может быть не нужна. Рекомендуется перед использованием проконсультироваться с коммерческим отделом, чтобы определить, нужно ли включать функцию multi-map merging.

Более подробную справку по операциям см.: справка по расширению возможностей mapping

Связанное чтение:

Продолжить к следующей теме

Управление concurrent QPS для Block cloud localization

Масштабирование других элементов сервиса Mega