将数据从本地SQL Server移到Azure SQL VM

SHB*_*SHB 0 sql-server ssis azure azure-sql-database

我在具有SQL Server的Azure中有一个虚拟机,并希望通过SQL Azure虚拟机中的SSIS从本地SQL Server中获取夜间数据。我读到需要为Azure VM SSIS设置VNET才能访问本地SQL Server数据。那是对的吗?如果是这样,需要设置什么?

我知道Azure ExpressRoute是另一种选择,但由于我们每晚没有大量数据要传输,因此考虑到与之相关的高成本,我们认为这可能不是理想的选择。

Eag*_*Dev 5

是的,需要在Azure与内部部署之间建立VPN,以使它们彼此“看到”。Azure中有两种类型的VPN:

  • 点对站点(P2S):当您要创建从客户端到虚拟机所驻留的Azure VNET的VPN连接时,通常使用这种类型的VPN网关连接。P2S支持IKEv2或SSTP
  • 站点到站点(S2S):此类型更适用于企业或复杂的网络基础结构,同时还需要更严格地控​​制安全性。与使用VPN客户端连接到Azure VNET的P2S不同,S2S要求位于您本地的VPN设备,并且该设备至少需要一个公共IP地址。

有关Azure VPN网关规范的更多信息:https : //docs.microsoft.com/zh-cn/azure/vpn-gateway/vpn-gateway-about-vpngateways

决策注意事项取决于您的数据摄取要求。如果数据不是很大并且速度不需要很高,那么P2S就足够了。此外,如果您的内部场所还没有VPN设备,并且财务预算有限,并且IT资源有限,则应该使用P2S。使用P2S,您不需要VPN设备,只需要在Azure VNET中创建一个新的VPN网关,然后设置包含证书的VPN客户端(只是一个免费软件)。P2S设置的步骤很简单。本文为您简要介绍了每种VPN类型和可支持性https://docs.microsoft.com/zh-cn/azure/vpn-gateway/vpn-gateway-plan-design

如果您确实需要在您与Azure数据中心之间建立私有和直接连接,那么ExpressRoute也是一种选择,它为您提供了无需通过Internet即可传输数据的最快方法。此外,ExpressRoute并非在所有国家/地区都可用。

最后但并非最不重要的一点是,如果您愿意,可以看看Azure数据工厂,包括数据管理网关。在这种情况下,您可能需要考虑一种用PaaS替代Azure VM SQL Server的新方法