我有一个Web App(Azure App Service),并且有一个与该Web App交谈的Azure SQL数据库。关于两者之间的沟通,我有两个问题。
当从Web应用程序连接到数据库(使用连接字符串)时,通信是否先经过Internet然后又回到Azure,还是Azure知道将流量保持在Azure中?
我一直在研究V-Net服务端点,作为提高两者之间通信速度的一种可能方法。据说从启用了服务端点的V-Net上的VM连接到SQL数据库时,Azure知道将流量保持在Azure网络内部而不是出入Internet,对于Azure App Services来说是一样的?
是否可以在App Service和Azure内部的SQL数据库之间保持流量?如果是这样,我该怎么做?非常感谢对此提供任何指导。
它知道将其保留在“ Azure主干”上(根据Azure doco)。它不会发送到public Internet
是
是。它已经在“ Azure Backbone”内部]
据我所知,V-Net的主要优点是您可以定义自己的网络并向其中添加内容,例如防火墙,安全组,子网,网络之间的对等。
如果App Service和Azure SQL在同一V-Net上,可能会提高性能。
Azure SQL服务端点有点神秘。它们“连接”到VNET,但是您仍然需要连接到公共地址。他们实际上并没有占用本地IP地址。
取决于您的实际工作,您可能希望查看专用终结点,该终结点实际上将专用IP分配给您的Azure SQL。