直接答案:按 2026-11-09 的 Azure Retail Prices API(eastus,美元,不含税/折扣),Azure DNS 的 Private/Public Zone 都是前 25 个 0.50/zone·月、第 26 个起 0.10;查询前 10 亿次 0.40/百万、超过后 0.20/百万(按订阅聚合)。Azure DNS Private Resolver 另收 inbound/outbound 端点各 180/月、转发规则集 2.50/月;DNS security policy 0.60/百万查询 + 0.50/域名·月。示例:10 个 zone + 1 亿查询 = 45.00/月;10 个 zone + 10 亿 = 405.00;50 个 zone + 10 亿 = 415.00;100 个 zone + 50 亿 = 1,220.00;1 个 inbound + 1 个 outbound + 10 zone + 1 亿查询 = 407.50。VNet 链接/自动注册不单独列费;私有记录集超过 25,000 后 0.0015/条·月。

本文面向正在设计混合 DNS、Private Link 私有域名、hub-spoke 多 VNet 解析或替换自建 DNS 的企业架构师、网络/SRE、财务与采购。它解释 Private/Public Zone、查询阶梯、Private Resolver 端点/规则集、混合 DNS 架构、DNS security policy、记录集和 90 天清单。价格来自 Azure DNS 定价页、Azure Retail Prices API 与 Microsoft Learn(eastus,2026-11-09)。本文把“官方价格事实”“编辑测算”和“未纳入项”分开写,不构成采购建议。

先记住三句话

① Zone 很便宜(前 25 个 0.50/月),查询量才是大头:10 亿次 400/月、50 亿次 1,200/月。② Private Resolver 端点按固定费收:1 in + 1 out = 360/月,2 in + 2 out = 720/月,再加规则集 2.50/月。③ VNet 链接/自动注册不单独列费;DNS security policy 另收每域名 + 每百万查询;私有记录集超过 25,000 后按条计。

Private/Public Zone 与查询阶梯

Azure DNS 的 Private Zone 和 Public Zone 价格相同:前 25 个 hosted zone 0.50/zone·月,第 26 个起 0.10;查询按订阅聚合,前 10 亿次 0.40/百万,超过 10 亿后 0.20/百万。Private Zone 需要 VNet link 才能被解析;开启 autoregistration 后,VM 创建/改 IP/删除会自动更新记录。VNet link/autoregistration 在定价页没有单独费用,按 zone/query 计。

项目价格口径/说明
Private Zone(前 25 个)0.50/zone·月按日计、部分月按比例
Private Zone(第 26 个起)0.10/zone·月超过 25 个的部分
Private Queries(前 10 亿)0.40/百万按订阅聚合
Private Queries(超 10 亿)0.20/百万超过部分
Public Zone/Queries0.50 / 0.40前 25 / 前 10 亿,同上
Private Resolver inbound180/端点·月按小时比例
Private Resolver outbound180/端点·月按小时比例
转发规则集2.50/月每个 ruleset
DNS security policy0.60/百万 + 0.50/域名·月查询 + 托管域名

来源:Azure DNS 定价页与 Azure Retail Prices API(eastus,2026-11-09)。查询按订阅聚合;Zone 按日计费;Private Resolver 端点/规则集按小时比例;VNet 链接/自动注册无单独列费。

Zone + 查询 TCO:查询量决定账单

按 Private Zone/Queries 计算:10 zone + 1,000 万查询 = 9.00/月(zone 5.00 + query 4.00);10 + 1 亿 = 45.00;10 + 10 亿 = 405.00;10 + 50 亿 = 1,205.00(前 10 亿 400 + 后 40 亿 800 = 1,200 + zone 5)。50 zone + 10 亿 = 415.00(zone 15 + query 400);100 zone + 50 亿 = 1,220.00(zone 20 + query 1,200)。Zone 费占比很小,查询量才是主项。

场景Zone 费Query 费合计/月
10 zone + 1,000 万查询5.004.009.00
10 zone + 1 亿查询5.0040.0045.00
10 zone + 10 亿查询5.00400.00405.00
10 zone + 50 亿查询5.001,200.001,205.00
50 zone + 10 亿查询15.00400.00415.00
100 zone + 50 亿查询20.001,200.001,220.00

编辑测算:前 25 个 zone 0.50、后 0.10;前 10 亿查询 0.40/百万、后 0.20/百万;查询按订阅聚合。未计 Resolver/安全策略/记录集/日志/税与折扣。

Private Resolver:端点固定费 + 规则集

Private Resolver 用于本地/其他网络与 Azure 私有 DNS 的双向解析:inbound endpoint 让本地 DNS 条件转发到 Azure,outbound endpoint 让 Azure 按 forwarding ruleset 转发到本地/外部 DNS。每个 inbound/outbound 端点 180/月,每个 ruleset 2.50/月;端点按小时比例计费。示例:1 in + 1 out + 10 zone + 1 亿查询 = 407.50/月(端点 360 + ruleset 2.50 + zone 5 + query 40);2 in + 2 out + 10 zone + 10 亿 = 1,127.50(端点 720 + 2.50 + 5 + 400)。

配置端点费RulesetZone/Query合计/月
1 in + 1 out,10 zone,1 亿360.002.5045.00407.50
1 in only,10 zone,1 亿180.002.5045.00227.50
2 out only,10 zone,10 亿360.002.50405.00767.50
2 in + 2 out,10 zone,10 亿720.002.50405.001,127.50

编辑测算:每个 inbound/outbound 180/月、ruleset 2.50/月;zone/query 按上表;端点按小时比例。未计网络/出网、日志、税与折扣。

混合 DNS 架构:集中式 vs 分布式

常见架构:集中式 hub 在一个 hub VNet 放 1 inbound + 1 outbound,spoke 通过 VNet link/ruleset link 使用;HA hub 用 2 in + 2 out 跨 AZ/区域;分布式 每个区域各放端点,延迟低但端点费翻倍。选择时先算端点数量 × 180/月,再算查询量;不要把“多区域”默认成“每区域一套 Resolver”,除非合规/延迟要求。

架构端点适用示例成本
集中式 hub1 in + 1 out单区域、多 spoke407.50(10 zone/1 亿)
HA hub2 in + 2 out跨 AZ/高可用1,127.50(10 zone/10 亿)
分布式多区域每区域 1+1低延迟/数据驻留每增加一套 +360
仅 VNet 解析0Azure 内私有域zone/query only(45.00)

编辑整理;来源:Learn“Azure DNS Private Resolver overview/architecture”(2026-11-09)。端点/规则集价格来自 Retail API;网络/出网另计。

DNS Security Policy 与记录集

DNS security policy 按托管域名 0.50/域名·月 + 查询 0.60/百万计费;示例 100 个域名 + 1 亿查询 = 50 + 60 = 110/月。记录集有免费额度:Private Record Set 前 25,000 条免费,超过 0.0015/条·月;Public Record Set 前 10,000 条免费,超过 0.0015/条·月。大规模 Private Link/多服务域名会快速增加 zone 数,但记录集通常不是主项。

项目价格示例
DNS security policy 查询0.60/百万1 亿 = 60.00
DNS security policy 域名0.50/域名·月100 个 = 50.00
安全策略合计—110.00(100 域名/1 亿)
Private Record Set前 25,000 免费;超出 0.0015/条·月30,000 条 = 7.50
Public Record Set前 10,000 免费;超出 0.0015/条·月按超出量

来源:Azure Retail Prices API(eastus,2026-11-09)。安全策略/记录集为叠加项;DNS 日志/诊断按 Log Analytics 另计。

怎么选:Private Zone、Resolver 与 Public Zone

按解析范围选:Azure 内单/多 VNet 私有域名用 Private Zone + VNet links/autoreg;本地 DNS 条件转发到 Azure 加 inbound endpoint;Azure 转发到本地/外部 加 outbound endpoint + ruleset;双向混合 1 in + 1 out;HA 2+2;公网域名用 Public Zone;安全策略按域名/查询叠加。先用“端点固定费 + 查询量 + zone 数”三项估算,再决定集中式/分布式。

场景优先先核对
Azure 内私有域名Private ZoneVNet links/autoreg
本地 → Azure 解析Inbound endpoint本地条件转发/网络
Azure → 本地/外部Outbound + ruleset最长后缀/转发规则
双向混合1 in + 1 out360/月端点费
HA/跨 AZ2 in + 2 out720/月端点费
公网域名Public Zone0.50/0.40 同价
安全策略DNS security policy0.50/域名 + 0.60/百万
多区域低延迟分布式 Resolver每套 +360/月

编辑整理的选择框架,不是厂商推荐;实际功能/区域/配额以官方文档为准。

隐藏成本与 90 天清单

七项额外成本:Resolver 端点固定费(每端点 180/月,2+2=720)、查询量(10 亿后仍 0.20/百万)、DNS security policy(域名+查询)、记录集超额、日志/诊断(Log Analytics)、Private Link 多服务 zone、跨区/本地网络。90 天:第 1–2 周盘点 VNet/zone/查询量/本地域;第 2–4 周算 zone/query 基础费;第 4–6 周确认是否需要 inbound/outbound;第 6–8 周设计 hub/分布式与 HA;第 8–10 周评估安全策略/日志;第 10–12 周压测解析延迟、清理无用 zone/link。

常见问题

Azure Private DNS 怎么计费?

Private Zone 前 25 个 0.50/zone·月、第 26 个起 0.10;查询前 10 亿 0.40/百万、超过后 0.20/百万(按订阅聚合)。VNet link/自动注册无单独列费;Private Resolver/安全策略/记录集另计。

10 亿查询多少钱?

查询费 1,000×0.40=400/月;加 10 个 zone 5.00 = 405.00。50 个 zone 则 zone 费 15.00,合计 415.00;5 亿以上继续按 0.20/百万。

Private Resolver 怎么收费?

每个 inbound/outbound 端点 180/月,每个转发规则集 2.50/月;1 in + 1 out + ruleset = 362.50/月,再加 zone/query。2 in + 2 out = 720/月端点费。端点按小时比例计费。

VNet link 和自动注册收费吗?

定价页只列 zone 和 query,VNet 链接/自动注册不单独列费;它们计入 zone/query 计费。跨 VNet/本地解析的网络/出网另计。

DNS security policy 怎么算?

0.60/百万查询 + 0.50/托管域名·月;示例 100 个域名 + 1 亿查询 = 50 + 60 = 110/月。它叠加在 zone/query/Resolver 之上。

混合 DNS 怎么设计最省?

Azure 内单区域用 Private Zone + VNet links,不一定要 Resolver;需要本地双向解析再加 1 in + 1 out(360/月);HA 才上 2+2(720/月)。多区域分布式每套 +360/月,先确认延迟/合规是否真的需要。

记录集怎么收费?

Private Record Set 前 25,000 条免费、超出 0.0015/条·月;Public Record Set 前 10,000 条免费、超出同价。大规模 Private Link/多服务域名会增加 zone 数,但记录集通常不是主项。

和自建 DNS/公共 DNS 怎么比?

自建 DNS 有 VM/运维/HA 成本,但查询量免费;Azure Private DNS 按 zone/query/Resolver 端点计费,省运维、与 VNet/Private Link 集成。低查询量用 Azure 更简单;超高查询量要算 query 费与自建 VM 的交叉点。

研究方法与局限

本文把“官方价格事实”和“编辑测算”分开:Private/Public Zone 0.50/0.10、Query 0.40/0.20、Resolver 180/端点、Ruleset 2.50、Security 0.60/0.50、Record Set 0.0015/25,000 来自 Azure Retail Prices API(eastus,2026-11-09);VNet link/autoreg、Resolver 架构/端点/规则集、查询聚合来自 Azure DNS 定价页与 Microsoft Learn(private DNS overview、Private Resolver overview/architecture)。

局限有八个:① 只取 eastus/Zone 1 list price,不含税/CSP/企业折扣;② 查询量/zone 数是编辑假设;③ 主 TCO 未计日志/诊断、网络/出网、Private Link 其他服务、税;④ Resolver 端点按小时比例,示例按整月;⑤ DNS security policy 区域可用性/功能未逐一核对;⑥ 记录集免费额度/计费口径以账单为准;⑦ 未做解析延迟/HA 压测;⑧ 价格/功能会变,采购前应复核官方页面与账单。

数据来源与口径

资料截止 2026-11-09;价格/可用性以 Microsoft 官方页面与账单为准;本文不构成采购、商务或法律建议。

把 zone、查询量、Resolver 端点和安全策略拆成可核对预算

带着 VNet/zone/查询量、本地域、HA 和安全策略需求,我们把 Azure Private DNS 成本拆成可核对预算。

预约 Private DNS 成本评估