应用服务环境 v3 和应用服务公共多租户比较

应用服务环境是一项 Azure 应用服务功能,可提供完全隔离和专用的环境,以便高度安全地运行应用服务应用。 与支持与其他客户共享基础结构的公共多租户产品/服务相比,应用服务环境提供增强的安全性、隔离和网络访问控制。 本文提供应用服务环境 v3 与应用服务的公共多租户产品/服务的不同功能之间的比较。

承载

功能 应用服务环境 v3 应用服务公共多租户
托管环境 完全隔离的专用环境 共享环境。 运行应用的辅助角色是专用的,但支持与其他客户共享基础结构。
硬件 虚拟机规模集 虚拟机规模集
可用的 SKU 独立 V2 免费、基本、标准、高级 v2
专用主机组 可用
远程文件存储 完全专用于应用服务环境 应用程序的远程文件存储是专用的,但存储托管在共享文件服务器上
专用入站配置 是,使用 ILB 应用服务环境变体 是,通过专用终结点
计划内维护 提供手动升级首选项 由平台负责维护
聚合远程文件共享存储限制 1 TB(应用服务环境 v3 中的所有应用) 250 GB(单个应用服务计划中的所有应用)。 500 GB(单个资源组中所有应用服务计划的所有应用)。

扩展

应用服务环境 v3 和公共多租户产品/服务均在虚拟机规模集上运行,这意味着这两种产品/服务都受益于规模集提供的功能。 但是,应用服务环境 v3 是一个专用环境,这意味着即使它可以横向扩展到比公共多租户产品/服务更多的实例,但横向扩展到多个实例的速度可能比公共多租户产品/服务慢。

功能 应用服务环境 v3 应用服务公共多租户
最大实例计数 每个应用服务计划 100 个实例。 单个应用服务环境 v3 中所有计划最多 200 个实例。 每个应用服务计划 30 个实例。 此限制是无法增加的硬限制。
缩放速度 由于环境的专用性质,缩放时间较慢 由于环境的共享性质,缩放时间较快

证书和域

功能 应用服务环境 v3 应用服务公共多租户
自定义域 可以向应用服务环境添加自定义域后缀,所有应用都继承该域后缀。 还可以将自定义域直接添加到应用中。 可以将自定义域直接添加到应用中。
专用 DNS 上的自定义域(无需域验证) 是,在内部负载均衡器 (ILB) 应用服务环境中 否,自定义域需要通过公共 DNS 解析
入站 TLS 是,可以直接在环境中管理 SSL 证书,包括上传和绑定自定义 SSL 证书的功能 是,可以自带证书或使用 Azure 提供的证书
使用私人证书颁发机构 (CA) 颁发的证书的入站 TLS 支持
使用私人 CA 颁发的客户端证书的出站调用 仅支持基于 Windows 代码的应用中的自定义代码。 可以将自己的根 CA 证书加载到受信任的根存储中。 不支持基于源代码的部署。 如果使用 Windows 容器或 Linux 容器进行部署,则支持(可以在两个平台变体的自定义容器内安装任意依赖项,包括私人 CA 颁发的客户端证书)。
跨应用共享的证书 否,必须将证书上传到每个应用
公共证书限制 每个应用服务计划 1,000 个公共证书 每个应用服务计划 1,000 个公共证书
入站调用的端到端 TLS 加密 支持 在 Linux 上支持预览版,在 Windows 上不受支持
更改 TLS 密码套件顺序 支持 支持最低 TLS 密码套件功能

网络

功能 应用服务环境 v3 应用服务公共多租户
虚拟网络集成 是,应用服务环境 v3 默认部署到虚拟网络中的子网 支持,必须显式启用
专用终结点支持 是,必须在应用服务环境上显式启用 是,它必须显式启用
入站流量的 IP 访问限制 是,它必须显式启用 是,它必须显式启用
网络安全组 (NSG) 集成 支持入站和出站流量控制 可以使用 NSG 通过源自专用终结点 IP 的子网进行入站流量控制(注意:需要专用终结点)。 支持虚拟网络集成子网上的 NSG 的出站网络限制。
UDR 集成 支持出站流量路由,必须显式启用 支持出站流量路由,必须显式启用
通过虚拟网络路由出站流量 是,所有应用都位于同一子网中,所有出站流量都默认通过虚拟网络路由 支持
阻止非 HTTP 端口上托管的应用服务功能的入站流量 支持,NSG 可用于阻止非 HTTP 端口的入站流量 不支持。 在某些情况下(FTP 和远程调试),可以按应用程序显式禁用功能。 但是,由于基础应用服务平台托管基础结构拥有列出的端口,因此无法使用 NSG 阻止入站流量。
通过虚拟网络拉取 Docker 容器 支持,使用应用服务环境的子网 支持
通过虚拟网络访问 Azure Functions 存储帐户 支持,使用应用服务环境的子网 支持
通过虚拟网络备份/还原 支持,使用应用服务环境的子网 支持
每个虚拟机实例的最大出站 TCP/IP 连接数 16,000 每个 P1V3 实例 1,920 个。 每个 P2V3 实例 3,968 个。
每个虚拟机实例的最大 SNAT 端口数 动态:256 - 1,024,具体取决于实例总计数 每个实例 128 个

定价

由于基础结构的专用性质,应用服务环境 v3 往往比公共多租户产品/服务更昂贵。 对于这两种产品/服务,只需为使用的资源付费。 两种产品/服务均提供预留实例和节省计划,以节省长期承诺的费用。

功能 应用服务环境 v3 应用服务公共多租户
定价 按实例付费 按实例付费
预留实例 可用 可用
节省计划 可用 可用
可用性区域定价 最低收费为 18 个核心。 如果应用服务计划实例中有 18 个或更多核心,则可用性区域支持不收取额外的费用。 如果在区域冗余应用服务环境的应用服务计划中只有少于 18 个核心,则运行实例计数中 18 个核心和核心总和之间的的差值将作为 Windows I1v2 实例收费。 每个应用服务计划至少强制执行三个实例

常见问题解答

如何知道哪个产品/服务适合我?

在应用服务环境 v3 和公共多租户产品/服务之间做出选择取决于你的特定要求。 在两个产品/服务之间做出选择时,需要考虑几个关键因素。 以下是一些常见方案,可帮助你确定哪种产品/服务适合你。

如果需要一个完全隔离的专用环境来运行应用,则应用服务环境 v3 是适合你的选择。 如果你不需要完全隔离的环境,并且你同意与其他客户共享支持基础结构,那么公共多租户产品/服务是适合你的选择。

如果需要近乎即时的缩放时间,则公共多租户产品/服务是适合你的选择。 如果需要横向扩展到 30 个以上实例,则应用服务环境 v3 是适合你的选择。

如果需要使用私人 CA 颁发的客户端证书,则应用服务环境 v3 是适合你的选择。 如果需要使用私人 CA 颁发的客户端证书并使用 Windows 容器或 Linux 容器进行部署,则也可以选择公共多租户产品/服务。

如果要简化网络配置并让所有应用位于同一子网中,则应用服务环境 v3 是适合你的选择。 如果要使用虚拟网络集成、专用终结点或 IP 访问限制,则这两种产品/服务都适合你,但需要针对公共多租户产品/服务的每个应用启用这些功能。

是否可以同时使用应用服务环境 v3 和公共多租户产品/服务?

是,可以同时使用应用服务环境 v3 和公共多租户产品/服务。 对于需要完全隔离的专用环境的关键应用,可以使用应用服务环境 v3。 对于不需要完全隔离环境的应用,可以使用公共多租户产品/服务。

是否可以从公共多租户产品/服务迁移到应用服务环境 v3?

是,可以从公共多租户产品/服务迁移到应用服务环境 v3,反之亦然。 可以使用备份和还原功能迁移应用。

是否可以将应用服务环境 v3 用于开发和测试环境?

是,可以将应用服务环境 v3 用于开发和测试环境。 不过,请记住,应用服务环境 v3 比公共多租户产品/服务更昂贵,因此你可能希望在开发和测试环境中使用公共多租户产品/服务以节省费用。

如何开始使用应用服务公共多租户产品/服务?

若要开始使用应用服务公共多租户产品/服务,请参阅 Azure 应用服务入门

后续步骤