sql-server - 从 Azure 连接到本地托管的 SQL Server
问题描述
客户公司有 VPN。VPN 上有一个 SQL Server 数据库。
我们有一个需要从 SQL Server 数据库读取和写入的 Azure 应用服务。
以下是我排除的选项:
- 私人端点- 似乎这将允许我想要的反向。来自非 Azure VPN 的人可以连接到 Azure IP。
- Express Route/MPLS - 这可行,但需要到 Azure 的耗时物理连接,例如 SQL Server VPN --> 通过物理电缆的本地 Azure 合作伙伴 --> Azure。
话虽如此,我不知道还剩下什么选择。最终目标是快速(并且尽可能简单)建立与 VPN 和 Azure 应用服务上的 SQL Server DB 的连接。我们的客户与 SQL Server 数据库完全合作,但最好保持步骤简单。
除了我已经做过并且不想再做的 Express Route 之外,我似乎什至找不到一个好的起点。
VPN 网关是最简单/最便宜的选择吗?由于我们需要这样做大约 50 次以上,我宁愿要求客户尽可能少地进行设置。
解决方案
如果他们有与 Azure 的 Site-to-Site VPN 连接,您可以使用App Service VNet Integration。这需要设置 S2S VPN 并配置 Azure 网络。
否则,您必须使用App Service Hybrid Connections。这需要在可以访问 SQL Server 和 Azure 的本地服务器上设置中继代理。
推荐阅读
- node.js - 如何从 LinkedIn API 一次请求多个范围?
- audio - 如何递归地计算 p 分位数?
- r - 使用 openxlsx::addStyle 显示为百分比,而无需单击 Excel 中的单元格
- c++ - 当 I/O 对象已经有执行器时,为什么需要 `net::dispatch`?
- html - 在 HtmlService 生成的 html 中包含响应 url
- git - github 删除了用户名/密码授权。怎么办?
- python - TensorFlow Lite 模型的类激活热图
- python - 如何绘制系数错误的函数?
- javascript - Node.js fs.writeFile() 似乎不是异步的
- reactjs - react JS中通过函数渲染组件的一部分