由于周围的互联网状况不佳,客户会喜欢独立的解决方案,所以我想知道使用 SDK 和认知服务的容器的区别。
使用容器时会发回使用信息进行计费,但使用容器和 SDK 可以区分什么?
使用 SDK:
SDK 是一个加速器,避免在后端实现 REST API 调用Microsoft但它正在背后执行。因此,在这种情况下,您的有效负载(无论是图像还是图像 URL(将被发送到后端。在互联网访问不佳的情况下,在图像的情况下可能会被阻止。
如果您使用图像 URL,它将是后端获取它,因此它较少阻塞,但如果您的访问确实受到限制,它可能会阻塞。
使用容器:
对于容器,您可以访问相同的功能,但它们在您部署容器的位置本地运行:所有内容都在本地处理。
因此,如果您的带宽有限(或者不希望您的图像由Microsoft端点处理(,那就很有趣了。
但是(是的,没有什么是完美的!(你仍然需要一个(较小的(互联网连接,因为容器会向 Azure 发送有关计费的小有效负载。这些项目不会同步发送,但如果您无法定期发送它们(如果我没记错的话,最多是 15 分钟的窗口(,容器将停止工作