我在Azure中使用SQL Server的虚拟机,并希望通过SQL Azure虚拟机中的SSIS从本地SQL Server中提取夜间数据。我读到需要为Azure VM SSIS设置VNET才能访问本地SQL Server数据。那是对的吗?如果是这样,需要设置什么?
我理解Azure ExpressRoute是另一种选择,但由于我们每天晚上都没有大量的数据传输,我们认为考虑到与之相关的高成本,它可能并不理想。
答案 0 :(得分:4)
是的,需要在Azure和内部部署之间设置VPN,让他们“看到”彼此。 Azure中有两种类型的VPN:
有关Azure VPN网关规范的更多信息:https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-about-vpngateways
决策考虑因素取决于您的数据提取要求。如果数据不大且速度不需要很高,那么P2S就足够了。此外,如果您的内部部署尚未拥有VPN设备和财务预算且IT资源有限,则应使用P2S。使用P2S,您不需要VPN设备,只需在Azure VNET中创建新的VPN网关,然后设置包含证书的VPN客户端(只是一个免费软件)。 P2S设置的步骤很简单。本文简要概述了每种VPN类型和可支持性https://docs.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-plan-design
如果您确实需要在Azure和Azure数据中心之间建立专用和直接连接,那么ExpressRoute也是一个选项,它为您提供了最快的方式来传输数据而无需通过Internet。此外,并非所有国家/地区都提供ExpressRoute。最后但并非最不重要的,如果您愿意,可以查看Azure数据工厂,包括Data Management Gateway。如果是这种情况,您可能需要考虑通过PaaS替换Azure VM SQL Server的新方法