如何确保Azure应用与Azure数据库同可用区以节省数据传输成本?
如何确保Azure Web App与SQL托管实例处于同一可用区以节省数据传输成本
根据Azure定价规则:
可用区间数据传输(出站和入站)* 每GB 0.009英镑
同一可用区内数据传输 免费
针对你创建资源时只能选择区域、无法直接指定可用区的问题,可通过以下配置实现同可用区部署:
App Service计划需启用可用区支持
只有高级V3(Pv3)、隔离(Isolated)或Premium Container层级的App Service计划支持手动指定可用区。创建或更新计划时,在区域选择完成后,找到「可用区」配置项(通常在「规模」或「高可用性」设置板块),选择与SQL托管实例一致的可用区。若已有计划,可先升级到支持层级,再在「缩放」>「更改规模」中配置可用区。SQL托管实例指定可用区
创建SQL托管实例时,在「计算 + 存储」设置页面找到「可用区」选项,选择具体的可用区(如英国南部的AZ1/AZ2/AZ3)。已部署的实例可通过「配置」>「计算 + 存储」修改可用区(操作会触发短暂停机,需提前规划)。核心注意点
- 必须保证Web App的App Service计划与SQL托管实例选择完全相同的区域和可用区,才能确保内部数据传输免费。
- 若使用基础/标准层App Service计划,Azure会自动分配区域内的可用区,但无法强制同区,建议升级到支持手动指定的层级来获得可控性。
- 同可用区内的所有内部流量(包括你的每日2TB数据库更新流量)都不会产生传输费用,配置后能直接节省对应成本。
内容的提问来源于stack exchange,提问作者daxu
相关产品推荐
相关产品推荐

