Azure 本地数据网关 - 可行还是矫枉过正?
Azure on-premises data gateway - the way to go, or overkill?
当有一些想要从 Azure 访问的本地数据源时,"best practice" 是创建一个 data gateway,还是成为一种过时的方法?我问是因为我注意到它依赖于 "Gateway Cloud Service",据我所知,它即将淘汰。
我的实际要求只是能够从函数应用程序向本地 sql 服务器进行查询。我什至不确定这是否可以通过数据网关实现。
感谢所有反馈。
看看混合连接:https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
它们专为您想要做的事情而设计:
基本上,在本地环境中的 SQL 端点与 Azure 环境中 Azure 函数的目标端点之间创建隧道。它使用 HTTPS 流量,因此在本地防火墙上很容易。要创建 SQL 端点,您需要安装一个名为 'Hybrid Connection Manager' 的代理,它将充当 Azure 端点和 SQL 服务器之间的代理。
建立端点后,您可以使用您的函数连接到 Azure 端点,它将通过隧道传输到本地 SQL(使用 HCM)。
请记住,这仅适用于 SQL 帐户,不适用于 AD 帐户。此外,Azure Functions 必须由专用的应用服务计划托管,而不是消费计划(唉)。
当有一些想要从 Azure 访问的本地数据源时,"best practice" 是创建一个 data gateway,还是成为一种过时的方法?我问是因为我注意到它依赖于 "Gateway Cloud Service",据我所知,它即将淘汰。
我的实际要求只是能够从函数应用程序向本地 sql 服务器进行查询。我什至不确定这是否可以通过数据网关实现。
感谢所有反馈。
看看混合连接:https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections
它们专为您想要做的事情而设计:
基本上,在本地环境中的 SQL 端点与 Azure 环境中 Azure 函数的目标端点之间创建隧道。它使用 HTTPS 流量,因此在本地防火墙上很容易。要创建 SQL 端点,您需要安装一个名为 'Hybrid Connection Manager' 的代理,它将充当 Azure 端点和 SQL 服务器之间的代理。
建立端点后,您可以使用您的函数连接到 Azure 端点,它将通过隧道传输到本地 SQL(使用 HCM)。
请记住,这仅适用于 SQL 帐户,不适用于 AD 帐户。此外,Azure Functions 必须由专用的应用服务计划托管,而不是消费计划(唉)。