Skip to content

选择虚拟机路由首选项

  • 版本: 1.0
  • 适用对象: Azure 初学者、云运维工程师、系统管理员
  • 难度: 入门
  • 使用环境: Azure 门户创建虚拟机流程

在创建 Azure 虚拟机时正确选择路由首选项,平衡性能与成本需求。

  • 虚拟机需要配置公共 IP 地址
  • 公共 IP 必须是标准 SKU(基本 SKU 不支持路由首选项)

如果您的虚拟机不需要公网访问或仅使用私有 IP,则无需关注路由首选项设置。


路由首选项决定您的网络流量如何在 Azure 与互联网之间路由。Azure 提供两种选择:

路由类型技术名称流量路径特点
Microsoft 网络 (默认)Cold Potato 路由流量在 Microsoft 全球网络上传输最长距离性能优先,延迟最低
InternetHot Potato 路由流量尽早离开 Microsoft 网络,通过 ISP 传输成本优先,性能略低

方案一: Microsoft 网络 (推荐 - 最佳实践)

Section titled “方案一: Microsoft 网络 (推荐 - 最佳实践)”

工作原理:

graph LR
    A[用户<br/>新加坡] -->|进入最近的 POP| B[Microsoft 网络]
    B -->|全程 Microsoft 网络| C[Azure 虚拟机<br/>美国芝加哥]
    C -->|全程 Microsoft 网络| D[Microsoft POP<br/>新加坡]
    D --> A
    
    style B fill:#0078D4,color:#fff
    style C fill:#0078D4,color:#fff
    style D fill:#0078D4,color:#fff

特点:

  • 流量从用户最近的 Microsoft POP 点进入,全程走 Microsoft 全球网络
  • 在最靠近用户的位置离开 Microsoft 网络
  • 覆盖超过 165 个边缘节点,光纤网络超过 160,000 英里

场景 1: 面向全球用户的生产应用

  • 应用类型: SaaS 平台、在线服务、企业应用
  • 用户分布: 跨国/跨洲
  • 性能要求: 低延迟、高稳定性

场景 2: 实时交互类应用

  • 应用类型: 视频会议、在线游戏、协作工具
  • 网络要求: 稳定连接、低抖动
  • 用户体验: 对延迟敏感

场景 3: 金融/交易类应用

  • 应用类型: 在线交易、支付处理、金融服务
  • 合规要求: 数据传输安全性高
  • 网络要求: 可预测的网络性能

出站流量定价 (按 GB 计费):

  • 前 100 GB/月: 免费
  • 100 GB - 10 TB: $0.087/GB (北美/欧洲)
  • 10 TB - 50 TB: $0.083/GB
  • 50 TB - 150 TB: $0.070/GB
  • 150 TB+: $0.050/GB

性能表现:

  • 跨洲延迟: 优秀 (例: 美国东部 → 英国南部约 74ms)
  • 丢包率: 极低 (< 0.01%)
  • 网络稳定性: 99.95% SLA

月度成本估算:

示例: 北美区域虚拟机,每月出站 5 TB
- 前 100 GB: $0 (免费)
- 剩余 4.9 TB: 4,900 GB × $0.087 = $426.30
总计: $426.30/月

工作原理:

graph LR
    A[用户<br/>新加坡] -->|进入最近的 Azure 区域| B[Microsoft 网络<br/>新加坡区域]
    B -->|立即离开| C[公共互联网<br/>ISP 网络]
    C --> D[Azure 虚拟机<br/>美国芝加哥]
    
    style B fill:#50E6FF,color:#000
    style C fill:#f0f0f0,color:#000

特点:

  • 流量在最接近 Azure 资源所在区域的位置进入 Microsoft 网络
  • 大部分路径通过公共 ISP 网络传输
  • 成本较低,性能依赖 ISP 网络质量

场景 1: 内容分发/CDN 源站

  • 应用类型: 静态内容托管、CDN 源服务器
  • 流量特征: 大量出站,主要到 CDN 节点
  • 成本考量: 出站流量极大 (数十 TB/月)

场景 2: 批量数据传输

  • 应用类型: 日志归档、数据备份、批处理
  • 实时性要求: 低 (可接受延迟波动)
  • 传输时间: 非高峰时段

场景 3: 预算敏感的非关键应用

  • 应用类型: 测试环境、开发服务器、内部工具
  • 用户数量: 有限
  • 性能要求: 可接受略高延迟

出站流量定价 (按 GB 计费):

  • 前 100 GB/月: 免费
  • 100 GB+: 约为 Microsoft 网络的 1/2 费用

具体价格请参考 Azure 带宽定价

性能表现:

  • 跨洲延迟: 一般 (受 ISP 网络影响)
  • 丢包率: 中等 (依赖 ISP 质量)
  • 网络稳定性: 可能出现波动

月度成本估算:

示例: 北美区域虚拟机,每月出站 5 TB
- 前 100 GB: $0 (免费)
- 剩余 4.9 TB: 约 $213 (相比 Microsoft 网络节省约 50%)
总计: 约 $213/月

%%{init: {'theme':'base', 'themeVariables': { 'primaryColor':'#0078D4', 'primaryTextColor':'#fff', 'primaryBorderColor':'#005a9e', 'lineColor':'#5c5c5c', 'secondaryColor':'#50E6FF', 'tertiaryColor':'#f0f0f0'}}}%%
flowchart TB
    A[创建虚拟机] --> B{需要公网 IP?}
    B -->|否| C[无需配置路由首选项]
    B -->|是| D{应用类型?}
    
    D -->|生产环境<br/>面向用户| E{性能要求?}
    D -->|开发测试<br/>内部工具| F[Internet 路由]
    D -->|CDN 源站<br/>批量传输| F
    
    E -->|低延迟<br/>高稳定性| G[Microsoft 网络]
    E -->|可接受波动<br/>成本敏感| F
    
    G --> H[推荐选择]
    F --> I[成本优化选择]
    
    style G fill:#0078D4,color:#fff
    style H fill:#0078D4,color:#fff
    style F fill:#50E6FF,color:#000

  1. 进入 Azure 门户,开始创建虚拟机流程
  2. “网络” 选项卡中配置公共 IP
  3. 点击 “新建” 公共 IP 地址
  4. 在公共 IP 配置中找到 “路由首选项”

路由首选项配置

  1. 选择适合您场景的路由类型:

    • Microsoft 网络: 生产环境推荐
    • Internet: 成本优化场景
  2. 完成虚拟机创建

路由首选项在公共 IP 创建后无法更改。如需修改,必须创建新的公共 IP 并重新关联。


维度Microsoft 网络Internet 路由
典型延迟 (跨洲)74-120ms100-200ms
成本 (5TB/月)约 $426约 $213
稳定性优秀中等
丢包率< 0.01%取决于 ISP
适用场景生产应用、实时服务CDN 源站、批量传输
推荐指数⭐⭐⭐⭐⭐⭐⭐⭐

Q: 创建虚拟机后可以更改路由首选项吗?

不可以。路由首选项是公共 IP 资源的属性,创建后无法修改。如需更改,您需要:

  1. 创建新的具有所需路由首选项的公共 IP
  2. 将新公共 IP 关联到虚拟机
  3. 解除并删除旧公共 IP

Q: 如何判断我的应用适合哪种路由?

关键判断标准:

  • 性能优先: 用户分布广泛、对延迟敏感 → Microsoft 网络
  • 成本优先: 出站流量大、可接受性能波动 → Internet 路由
  • 不确定: 建议选择 Microsoft 网络 (默认选项)

Q: 两种路由的成本差异有多大?

Internet 路由的出站费用约为 Microsoft 网络的 50%。但需注意:

  • 前 100GB/月 两者都免费
  • 实际节省取决于出站流量总量
  • 需权衡可能的性能损失

Q: 使用 Internet 路由会影响安全性吗?

不会影响数据安全性。两种路由方式:

  • 都使用相同的加密协议 (HTTPS/TLS)
  • 都通过 Azure 安全边界
  • 区别仅在于物理传输路径,不影响逻辑安全

Q: 虚拟机在 VNet 内部的通信会受路由首选项影响吗?

不会。路由首选项仅影响:

  • 虚拟机 ↔ 互联网的流量
  • 跨 Azure 区域的流量始终走 Microsoft 网络,不受此设置影响

Q: 如果我的虚拟机使用负载均衡器,还需要配置路由首选项吗?

这取决于架构:

  • 如果负载均衡器有公网 IP: 在负载均衡器的公网 IP 上配置即可
  • 如果后端虚拟机也需要独立的公网 IP: 需要分别配置
  • 单虚拟机场景: 直接在虚拟机公网 IP 上配置

最佳实践:

  • 生产环境默认选择 Microsoft 网络,确保最佳用户体验
  • 开发测试环境可使用 Internet 路由,降低成本
  • CDN 场景优先考虑 Internet 路由,结合 CDN 服务商优化成本
  • 定期评估流量成本,根据实际使用情况调整策略