是否可以让在Windows Azure上运行的WCF服务与本地/本地SQL Server数据库进行通信?
我们正在考虑的替代选择是:
理想情况下,我们希望能够将本地数据库(通过VPN)公开给服务并直接命中每个数据库。
答案 0 :(得分:2)
实际上,更简单的解决方案是在内部托管您的WCF服务并通过Azure Service Bus Relay公开服务。服务总线中继支持多种身份验证类型以保护服务,不需要VPN。这里有一个很好的步行路线 - .NET On-Premises/Cloud Hybrid Application Using Service Bus Relay。我们已成功使用此技术向第三方供应商公开了多项服务。
答案 1 :(得分:2)
是的,您可以从任何Azure托管服务进行出站连接,无论是在网站,云服务还是虚拟机中运行。如果您需要通过VPN进行流量,则需要使用云服务或虚拟机,因为无法将网站添加到虚拟网络中。
答案 2 :(得分:0)
您可以设置网站到网站VPN,如此资源中所示 - Step-By-Step: Create a Site-to-Site VPN between your network and Azure
我会考虑SQL数据同步用于调度时间,对于少量数据(至少不是数百万)也是如此