你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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

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

本文比较了应用服务环境 v3 和公共多租户产品/服务的不同功能。

承载

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

扩展

应用服务环境 v3 和公共多租户产品/服务都在 虚拟机规模集上运行。 这两种产品/服务都受益于规模集提供的功能。

但是,应用服务环境 v3 是专用环境。 尽管它可以扩展到比公共多租户产品/服务更多的实例,但横向扩展到多个实例的速度可能比公共多租户产品/服务慢。

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

证书和域

功能 应用服务环境 v3 应用服务公共多租户
自定义域 可将 自定义域后缀 添加到应用服务环境,并且所有应用都继承域后缀。 还可以将自定义域直接添加到应用中。 可以将自定义域直接添加到应用中。
专用 DNS 上的自定义域(无需域验证) 是的,在 ILB 应用服务环境中。 否。 自定义域需要通过公共 DNS 解析。
入站 TLS 是的。 可以直接在环境中管理 SSL 证书,包括上传和绑定自定义 SSL 证书的功能。 是的。 可以自带证书或使用 Azure 提供的证书。
使用私有证书颁发机构颁发的证书的入站 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 个。 每个 P3V3 实例 8,064 个。
每个虚拟机实例的最大源网络地址转换(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 比公共多租户产品/服务更昂贵。 你可能想要将公共多租户产品/服务用于开发和测试环境,以节省资金。

如何开始使用应用服务环境 v3?

若要开始使用应用服务环境 v3,请参阅 Azure 应用服务登陆区域加速器

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

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