Azure App Service和Azure VM托管的SQL之间的LAN连接?

时间:2017-11-07 22:11:51

标签: sql-server azure azure-virtual-network

我们一直在尝试在Azure中托管我们的ASP.NET + SQL Server应用程序。到目前为止,我们尝试了两种方法:

  • 适用于ASP.NET的应用服务,适用于SQL Server的虚拟机,两者都在同一个数据中心,所以我想可以实现局域网连接,但目前连接字符串列出了公共IP
  • IIS ASP.NET和SQL Server的单个VM(临时解决方案 - 我们最终将SQL移到防火墙后面)

由于成本和可管理性,我们更喜欢第一种选择。但它似乎更慢(我猜是因为连接字符串中的公共IP)。

问题

App Service - SQL连接可以是LAN而不是WAN / Internet吗?在设置过程中是否有任何特定的技巧来实现这一目标?

我尝试了什么

SQL VM位于VNet中。我已经尝试将App Service添加到VNet中(基于它可以看到SQL VM的内部IP的猜测),但现有的VNet在App中无法选择服务的VNet配置选项。

1 个答案:

答案 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