Azure 路由服务器是一项完全托管的 Azure 服务,可简化网络虚拟设备(NVA)和 Azure 虚拟网络之间的动态路由。 它通过 NVA 与 Azure 软件定义网络(SDN)之间的边界网关协议(BGP)实现自动路由交换,无需手动路由表配置和维护。
使用 Azure 路由服务器,可以部署复杂的网络拓扑,这些拓扑可自动适应更改,支持多个 NVA 以实现高可用性,并维护 Azure 托管基础结构支持的集中式路由控制。
重要
在 2021 年 11 月 1 日之前创建的路由服务器(没有关联的公共 IP 地址)随公共预览版产品/服务一起部署。 公共预览版产品/服务不包含正式版 SLA 和支持。 若要使用正式版产品/服务部署路由服务器,并有资格获得正式版 SLA 和支持,请删除并重新创建路由服务器。
关键功能
Azure 路由服务器为新式云网络提供基本功能:
- 动态路由交换:使用 BGP 在 NVA 与 Azure 虚拟网络之间自动交换路由
- 简化管理:消除手动路由表配置和维护
- 高可用性:通过 Azure 的托管基础结构实现内置冗余和容错
- 标准协议支持:适用于支持 BGP 路由的任何 NVA
- 灵活部署:在不更改基础结构的情况下部署新虚拟网络或现有虚拟网络
Azure 路由服务器的工作原理
Azure 路由服务器充当虚拟网络中的 BGP 路由反射器,自动管理 NVA 与 Azure 路由基础结构之间的路由分发。
在下图中,路由服务器会收到:
- 来自 SD-WAN 设备的本地路由(10.250.0.0/16)
- 安全设备的默认路由(0.0.0.0/0)
这些路由在网络中的所有虚拟机上自动配置。 发往本地网络的流量流经 SD-WAN 设备,而与 Internet 绑定的流量通过安全设备路由。 SD-WAN 设备可以将虚拟网络地址(10.1.0.0/16)传播到本地网络。
路由交换过程
- BGP 对等连接建立:路由服务器在虚拟网络中与 NVA 建立 BGP 会话
- 路由学习:NVA 将其路由信息通告给路由服务器(例如,来自 SD-WAN 设备的内部网络前缀)
- 路由传播:路由服务器将已学习的路由自动输入 Azure 的 SDN 中
- 流量方向:虚拟机自动使用编程路由到达公布的目的地
- 双向路由:路由服务器还会将虚拟网络前缀重新发布到 NVA
Azure 路由服务器的优点
Azure 路由服务器消除了常见的网络复杂性,并提供显著的运营优势:
自动路由管理 - 虚拟网络地址更改或 NVA 报出新路由时无需手动更新路由表
简化的 NVA 部署 - 部署网络虚拟设备,而无需复杂的路由配置或持续维护开销
多个 NVA 支持 - 使用可配置的 BGP 属性连接多个 NVA 实例,实现主动-主动性能或主动-被动复原方案
基于标准的集成 - 使用行业标准协议与任何支持 BGP 的网络虚拟设备配合使用
灵活的部署选项 - 在新虚拟网络中部署或无缝集成到现有网络基础结构中
减少操作开销 - 消除手动更新用户定义的路由的需要以简化网络更改管理
常见用例
Azure 路由服务器支持几个重要的网络方案:
中心辐射型体系结构 - 在中心虚拟网络中部署路由服务器,以集中管理多个分支的路由控制,并通过基于中心的网络虚拟设备 (NVA) 简化分支之间的连接。
混合连接 - 通过 SD-WAN 设备将 Azure 虚拟网络连接到本地网络,将 ExpressRoute 和 VPN 等多个连接类型与智能路径选择相结合,并在连接路径之间实现自动故障转移。
网络安全 - 通过防火墙和入侵检测系统等安全设备路由流量,通过集中实施实施精细的安全策略,并满足流量检查和日志记录的法规要求。
服务限制和注意事项
了解 Azure 路由服务器限制有助于规划网络体系结构:
资源 | 限制 |
---|---|
BGP 对等节点的数量 | 8 |
每个 BGP 对等节点可以播发到 Azure 路由服务器的路由数 1 | 4,000 |
Azure 路由服务器可支持的虚拟网络(包括对等互连虚拟网络)中的 VM 数量 | 4,000 |
Azure 路由服务器可以支持的虚拟网络数量 | 500 |
Azure 路由服务器可以支持的本地和 Azure 虚拟网络前缀总数 | 一万 |
1 如果 NVA 宣告的路由数超过限制,BGP 会话将被断开。
与 Azure 服务集成
Azure 路由服务器与其他 Azure 网络组件无缝配合工作:
- ExpressRoute 网关:在 ExpressRoute 线路和 NVA 之间交换路由,以增强混合连接
- VPN 网关:将站点到站点 VPN 连接与动态路由功能集成
- 虚拟网络对等互连:支持中心辐射型拓扑,并自动将路由传播到辐射网络
- 负载均衡器:通过下一跃点 IP 支持 NVA 的高可用性,与内部负载均衡器一起使用
有关详细的集成方案,请参阅 对 ExpressRoute 和 VPN 的 Azure 路由服务器支持。
定价
Azure 路由服务器使用简单的每小时定价模型:
- 基于部署的定价:无论流量大小如何,仅为路由服务器的部署时间付款。
- 无数据传输成本:路由服务器不收取已处理的路由或维护的 BGP 会话的费用
- 成本优化:考虑区域部署模式,提高成本效益
有关当前定价详细信息,请参阅 Azure 路由服务器定价。
服务级别协议 (SLA)
有关服务级别协议的详细信息,请参阅 Azure 路由服务器的 SLA。
常见问题 (FAQ)
有关 Azure 路由服务器的常见问题解答,请参阅 Azure 路由服务器常见问题解答。
后续步骤
Azure 路由服务器入门并探索高级方案: