【发布时间】:2017-03-17 17:41:18
【问题描述】:
我要做什么
我有一个尝试在 Azure 平台上测试的 Web 应用程序。我的计划是将 asp.net mvc 应用程序放在 Azure Web 服务上,并将 SQL Server 托管在 Azure VM 上。
我现在进行了设置,这样 Web 应用程序就可以使用公共 IP 地址成功地与 SQL Server DB 通信。但我希望尽可能减少两者之间的延迟,所以我假设(可能不正确?)最好将它们都放在虚拟网络上。我还希望能够通过 SSMS 和 Visual Studio 从我的本地开发计算机访问 SQL Server,以便从 VS 进行架构比较和更改。
我希望在frontend 子网中拥有 Web 服务,在 backend 子网中拥有数据库服务器,类似于 depicted here。
注意:我不是网络人...而是开发人员,所以很多内容对我来说有点陌生。
到目前为止我做了什么
- 我创建了一个运行 SQL Server 的 Azure VM,该 VM 分配给了在 VM 设置期间要求创建的虚拟网络。
xxx-vnet/default - 我已经创建了网络服务
- 当我尝试将我的 Web 服务分配给此虚拟网络时,它显示为灰色,并且图标弹出消息状态为:
The virtual network has no gateway. - 我添加了一个 VPN 网关,现在当我尝试将 web 服务添加到 vnet 时,它仍然是灰色的,并说,
Gateway does not have any point to site addresses.
问题
- 假设将 Web 服务和 vm 放在同一个 vnet 中会减少延迟,我是否正确?
- 我需要一个 VPN 网关作为这个 vnet 的一部分吗?
- 我需要指向站点地址吗?
- 我还需要配置什么才能在同一个 vnet 中获得这两者?
【问题讨论】:
标签: asp.net sql-server azure virtual-machine