我们一直在尝试在Azure中托管我们的ASP.NET + SQL Server应用程序。到目前为止,我们尝试了两种方法:
由于成本和可管理性,我们更喜欢第一种选择。但它似乎更慢(我猜是因为连接字符串中的公共IP)。
问题
App Service - SQL连接可以是LAN而不是WAN / Internet吗?在设置过程中是否有任何特定的技巧来实现这一目标?
我尝试了什么
SQL VM位于VNet中。我已经尝试将App Service添加到VNet中(基于它可以看到SQL VM的内部IP的猜测),但现有的VNet在App中无法选择服务的VNet配置选项。
答案 0 :(得分:1)
App Service - SQL连接可以是LAN而不是WAN / Internet吗?
根据您的描述,我们可以使用VPN将您的应用与Azure虚拟网络集成。
当我们想为Azure应用服务选择一个Vnet时,我们应该使用动态路由网关设置点对点VPN。
入门
在连接您的网络应用之前,请注意以下事项 虚拟网络:
•VNet Integration仅适用于a中的应用程序 标准,高级或隔离定价计划。如果你启用了 功能,然后将您的应用服务计划扩展到不受支持的 定价计划您的应用程序失去与VNets的连接 使用。
•如果目标虚拟网络已存在,则必须具有 在可以之前使用动态路由网关启用点对站VPN 连接到一个应用程序。如果您的网关配置了静态 路由,您无法启用点对站虚拟专用网络 (VPN)。
•VNet必须与App Service处于相同的订阅中 计划(ASP)。
•与VNet集成的应用程序使用的是DNS 为该VNet指定。
•默认情况下,您的集成应用程序仅路由 根据您的VBS中定义的路由进入VNet 互联星空。
有关将App与Azure虚拟网络集成的详细信息,请参阅此link。