你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure SQL 数据库和 Azure Synapse Analytics 连接体系结构

适用于:Azure SQL 数据库Azure Synapse Analytics(仅限专用 SQL 池)

本文介绍了将网络流量定向到 Azure SQL 数据库中的服务器或 Azure Synapse Analytics 中的专用 SQL 池的各种组件的体系结构。 它还介绍了不同的连接策略,以及这些策略如何影响从 Azure 内部连接的客户端以及从 Azure 外部连接的客户端。

连接体系结构

下图提供连接体系结构的综合概述。

Diagram that shows a high-level overview of the connectivity architecture.

以下步骤介绍如何建立与 Azure SQL 数据库的连接:

  • 客户端连接到网关,后者使用公共 IP 地址并侦听端口 1433。
  • 根据有效的连接策略,网关将流量重定向或代理到正确的数据库群集。
  • 在数据库群集中,流量被转发到相应的数据库。

连接策略

SQL 数据库中的服务器和 Azure Synapse 中的专用 SQL 池(以前称为 SQL DW)支持以下三个服务器连接策略设置选项。

注意

Azure Synapse Analytics 中专用 SQL 池(以前称为 SQL DW)的连接策略设置为“默认”。 无法为 Synapse 工作区中的专用 SQL 池更改此设置。

  • 重定向(建议): 客户端直接与托管数据库的节点建立连接,从而降低延迟并改进吞吐量。 要通过连接来使用此模式,客户端需要:
    • 在范围为 11000 到 11999 的端口上允许从客户端到区域中的所有 Azure SQL IP 地址的出站通信。 使用 SQL 服务标记,使其更易于管理。
    • 在端口 1433 上允许从客户端到 Azure SQL 数据库网关 IP 地址的出站通信。
    • 使用重定向连接策略时,请参阅 Azure IP 范围和服务标记 - 公共云获取你所在区域允许的 IP 地址列表。
  • 代理: 在此模式下,所有连接都通过 Azure SQL 数据库网关来代理,导致延迟增大和吞吐量降低。 若要通过连接来使用此模式,客户端需满足以下条件:在端口 1433 上允许从客户端到 Azure SQL 数据库网关 IP 地址的出站通信。
    • 使用代理连接策略时,请参阅本文后面的网关 IP 地址列表,了解你所在区域允许的 IP 地址。
  • 默认值:除非显式将连接策略更改为 ProxyRedirect,否则,在创建后,此连接策略将在所有服务器上生效。 对于所有源自 Azure 内部的客户端连接(例如,源自 Azure 虚拟机的连接),默认策略为 Redirect;对于所有源自外部的客户端连接(例如,源自本地工作站的连接),默认策略为 Proxy

我们强烈建议使用 Redirect 连接策略而不要使用 Proxy 连接策略,以最大程度地降低延迟和提高吞吐量。 但是,你需要满足允许网络流量进行出站通信的附加要求:

  • 如果客户端是 Azure 虚拟机,可将网络安全组 (NSG) 与服务标记配合使用来实现它。
  • 如果客户端从本地工作站进行连接,则可能需要联系网络管理员,让其允许网络流量通过公司防火墙。

若要更改连接策略,请参阅更改连接策略

从 Azure 内连接

如果从 Azure 内部连接,则连接默认具有 Redirect 连接策略。 Redirect 策略是指建立到 Azure SQL 数据库的 TCP 会话连接后,会将 Azure SQL 数据库网关的目标虚拟 IP 更改为群集的目标虚拟 IP,从而将客户端会话重定向到适当的数据库群集。 此后,所有后续数据包绕过 Azure SQL 数据库网关,直接传输到群集。 下图演示了此流量流。

Diagram of the architecture overview of Azure SQL connectivity via redirection within Azure.

从 Azure 外连接

如果从 Azure 外部连接,则连接默认具有 Proxy 连接策略。 Proxy 策略是指通过 Azure SQL 数据库网关建立 TCP 会话,并且所有后续数据包通过网关传输。 下图演示了此流量流。

Diagram that shows how the TCP session is established via the Azure SQL Database gateway and all subsequent packets flow via the gateway.

重要

打开 TCP 端口 1434 和 14000-14999,以便使用 DAC 进行连接

网关 IP 地址

下表列出了各个网关 IP 地址以及每个区域的网关 IP 地址子网。

Microsoft 会按照将 Azure SQL 数据库流量迁移到更新的网关中列出的过程,定期停用单个“网关 IP 地址”,并将流量迁移到“网关 IP 地址子网”。

我们强烈建议客户不要依赖任何单个网关 IP 地址(因为这些地址将在未来停用)。 请改为允许网络流量到达区域内的单个网关 IP 地址网关 IP 地址子网。

重要

  • 对于 SQL 数据库或 Azure Synapse 中的专用 SQL 池(以前称为 SQL DW),登录可以在区域中的任何单个网关 IP 地址或网关 IP 地址子网上进行。 为了与 SQL 数据库或 Azure Synapse 中的专用 SQL 池(以前称为 SQL DW)保持一致的连接,请允许进出该区域所有单个网关 IP 地址和网关 IP 地址子网的网络流量。

  • 如果使用代理连接策略连接到 Azure SQL 数据库,请使用本部分中的单个网关 IP 地址和网关 IP 地址子网。 如果使用重定向连接策略,请参阅 Azure IP 范围和服务标记 - 公有云获取你所在区域允许的 IP 地址列表。

区域名称 网关 IP 地址 网关 IP 地址子网
澳大利亚中部 20.36.104.6、20.36.104.7 20.36.105.32/29、20.53.48.96/27
澳大利亚中部 2 20.36.113.0, 20.36.112.6 20.36.113.32/29、20.53.56.32/27
澳大利亚东部 13.75.149.87, 40.79.161.1, 13.70.112.9 13.70.112.32/29、40.79.160.32/29、40.79.168.32/29、20.53.46.128/27
Australia Southeast 13.73.109.251、13.77.48.10、13.77.49.32 13.77.49.32/29、104.46.179.160/27
Brazil South 191.233.200.14, 191.234.144.16, 191.234.152.3 191.233.200.32/29、191.234.144.32/29、191.234.152.32/27、191.234.153.32/27、191.234.157.136/29
加拿大中部 52.246.152.0、20.38.144.1 13.71.168.32/29、20.38.144.32/29、52.246.152.32/29、20.48.196.32/27
加拿大东部 40.69.105.9、40.69.105.10 40.69.105.32/29、52.139.106.192/27
美国中部 104.208.21.1、13.89.169.20 104.208.21.192/29、13.89.168.192/29、52.182.136.192/29、20.40.228.128/27
中国东部 139.219.130.35 52.130.112.136/29
中国东部 2 40.73.82.1 52.130.120.88/29
中国北部 52.130.128.88/29
中国北部 2 40.73.50.0 52.130.40.64/29
东亚 13.75.32.4、13.75.32.14、20.205.77.200、20.205.83.224 13.75.32.192/29、13.75.33.192/29、20.195.72.32/27、20.205.77.176/29、20.205.77.200/29、20.205.83.224/29
美国东部 40.121.158.30, 40.79.153.12, 40.78.225.32 20.42.65.64/29、20.42.73.0/29、52.168.116.64/29、20.62.132.160/29
美国东部 2 40.79.84.180、52.177.185.181、52.167.104.0、104.208.150.3、40.70.144.193 104.208.150.192/29、40.70.144.192/29、52.167.104.192/29、20.62.58.128/27
法国中部 40.79.129.1、40.79.137.8、40.79.145.12 40.79.136.32/29、40.79.144.32/29、40.79.128.32/29、20.43.47.192/27
法国南部 40.79.177.0、40.79.177.10、40.79.177.12 40.79.176.40/29、40.79.177.32/29、52.136.185.0/27
德国中西部 51.116.240.0, 51.116.248.0, 51.116.152.0 51.116.152.32/29、51.116.240.32/29、51.116.248.32/29、51.116.149.32/27
德国北部 51.116.56.0 51.116.57.32/29、51.116.54.96/27
印度中部 104.211.96.159、104.211.86.30、104.211.86.31、40.80.48.32、20.192.96.32 104.211.86.32/29、20.192.96.32/29、40.80.48.32/29、20.192.43.160/29
印度南部 104.211.224.146 40.78.192.32/29、40.78.193.32/29、52.172.113.96/27
印度西部 104.211.160.80, 104.211.144.4 104.211.144.32/29、104.211.145.32/29、52.136.53.160/27
以色列中部 20.217.59.248/29, 20.217.91.192/29,20.217.75.192/29
意大利北部 4.232.107.184/29, 4.232.195.192/29, 4.232.123.192/29
Japan East 40.79.184.8、40.79.192.5、13.78.104.32、40.79.184.32 13.78.104.32/29、40.79.184.32/29、40.79.192.32/29、20.191.165.160/27
日本西部 104.214.148.156、40.74.97.10 40.74.96.32/29、20.18.179.192/29、20.189.225.160/27
韩国中部 52.231.32.42、52.231.17.22、52.231.17.23、20.44.24.32、20.194.64.33 20.194.64.32/29、20.44.24.32/29、52.231.16.32/29、20.194.73.64/27
韩国南部 52.231.151.96 52.231.151.96/27、52.231.151.88/29、52.147.112.160/27
马来西亚南部 20.17.67.248/29
美国中北部 52.162.104.33、52.162.105.9 52.162.105.200/29、52.162.105.192/29、20.49.119.32/27、20.125.171.192/29
北欧 52.138.224.1、13.74.104.113 13.69.233.136/29、13.74.105.192/29、52.138.229.72/29、52.146.133.128/27
挪威东部 51.120.96.0, 51.120.96.33, 51.120.104.32, 51.120.208.32 51.120.96.32/29、51.120.104.32/29、51.120.208.32/29、51.120.232.192/27
挪威西部 51.120.216.0 51.120.217.32/29、51.13.136.224/27
波兰中部 20.215.27.192/29, 20.215.155.248/29,20.215.19.192/29
卡塔尔中部 20.21.43.248/29, 20.21.75.192/29, 20.21.67.192/29
西班牙中部 68.221.99.184/29, 68.221.154.88/29, 68.221.147.192/29
南非北部 102.133.152.0, 102.133.120.2, 102.133.152.32 102.133.120.32/29、102.133.152.32/29、102.133.248.32/29、102.133.221.224/27
南非西部 102.133.24.0 102.133.25.32/29、102.37.80.96/27
美国中南部 104.214.16.32、20.45.121.1、20.49.88.1 20.45.121.32/29、20.49.88.32/29、20.49.89.32/29、40.124.64.136/29、20.65.132.160/27
东南亚 104.43.15.0, 40.78.232.3, 13.67.16.193 13.67.16.192/29、23.98.80.192/29、40.78.232.192/29、20.195.65.32/27
瑞典中部 51.12.224.32/29, 51.12.232.32/29
瑞典南部 51.12.200.32/29, 51.12.201.32/29
瑞士北部 51.107.56.0 51.107.56.32/29、20.208.19.192/29、51.103.203.192/29、51.107.242.32/27
台湾北部 51.53.107.248/29
台湾西北部 51.53.187.248/29
瑞士西部 51.107.152.0 51.107.153.32/29、51.107.250.64/27
阿联酋中部 20.37.72.64 20.37.72.96/29、20.37.73.96/29
阿拉伯联合酋长国北部 65.52.248.0 40.120.72.32/29、65.52.248.32/29、20.38.152.24/29、20.38.143.64/27
英国南部 51.140.184.11、51.105.64.0、51.140.144.36、51.105.72.32 51.105.64.32/29、51.105.72.32/29、51.140.144.32/29、51.143.209.224/27
英国西部 51.141.8.11、51.140.208.96、51.140.208.97 51.140.208.96/29、51.140.209.32/29、20.58.66.128/27
美国中西部 13.78.145.25、13.78.248.43、13.71.193.32、13.71.193.33 13.71.193.32/29、20.69.0.32/27
“西欧” 104.40.168.105、52.236.184.163 104.40.169.32/29、13.69.112.168/29、52.236.184.32/29、20.61.99.192/27
美国西部 104.42.238.205, 13.86.216.196 13.86.217.224/29、20.168.163.192/29、20.66.3.64/27
美国西部 2 40.78.240.8、40.78.248.10 13.66.136.192/29、40.78.240.192/29、40.78.248.192/29、20.51.9.128/27
美国西部 3 20.150.168.0, 20.150.184.2 20.150.168.32/29、20.150.176.32/29、20.150.184.32/29、20.150.241.128/27