В Azure Cognitve Services [Face API] В чем разница между использованием SDK и контейнеров - PullRequest
0 голосов
/ 17 января 2020

Клиентам понравится автономное решение из-за плохого числа rnet, поэтому я хочу знать разницу с использованием SDK и контейнеров для когнитивных услуг.

Понятно, что информация об использовании отправляется обратно для выставления счетов при использовании контейнеры, но что отдельно, используя контейнеры и SDK?

1 Ответ

1 голос
/ 20 января 2020

Использование SDK:

SDK - это акселератор, избегающий реализации вызовов API REST к бэкэнду Microsoft, но за этим он и стоит. Таким образом, в этом случае ваша полезная нагрузка (будь то изображение или URL-адрес изображения) будет отправлена ​​на серверную часть. В сценарии, где у вас плохой доступ к inte rnet, в случае изображения это может быть блокировка.

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

Использование контейнеров:

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

Так что, если пропускная способность ограничена (или вы не хотите, чтобы ваши изображения обрабатывались конечной точкой Microsoft), это интересно.

НО (да, нет ничего идеального !) вам все еще нужно (меньшее) соединение типа inte rnet, поскольку контейнер отправит небольшую полезную нагрузку на Azure о фактурировании. Эти элементы не отправляются синхронно, но если вы не можете отправлять их регулярно (если я хорошо помню, это максимум 15 минут), контейнер перестанет работать

...