在Azure Cognitve Services [Face API]中,使用SDK和容器之间有什么区别

问题描述 投票:0回答:1

由于周围的互联网较差,客户会喜欢独立的解决方案,所以我想知道使用SDK和容器提供认知服务的区别。

使用容器时,使用情况信息会被发回进行计费,但是使用容器和SDK会有什么区别?

c# python azure microsoft-cognitive
1个回答
0
投票

使用SDK:

SDK是一种加速器,它避免了对Microsoft后端实施REST API调用,但这是其背后的工作。因此,在这种情况下,您的有效负载(无论是图像还是图像URL)将被发送到后端。如果您的互联网访问状况较差,则在出现图像的情况下可能会阻塞。

如果您使用图片网址,那么后端将获得它,因此它的阻塞较少,但是如果您的访问权限确实有限,则可能会阻塞。

使用容器:

对于容器,您可以使用相同的功能,但是它们在部署容器的位置本地运行:所有操作均在本地处理。

因此,如果您的带宽有限(或者不希望图像由Microsoft端点处理),这很有趣。

但是(是的,没有什么是完美的!)您仍然需要(较小的)Internet连接,因为容器将向帐单发送小的有效负载到Azure。这些项目不会同步发送,但是如果您不能定期发送(如果我记得很好,这是最大15分钟的窗口时间),则容器将停止工作

© www.soinside.com 2019 - 2024. All rights reserved.