内容分发网络实施选项

本文回顾了可用于 Microsoft Dynamics 365 Commerce 环境的内容分发网络 (CDN) 实施的不同选项。 这些选项包括由 Commerce 提供的 Azure Front Door 本机实例,以及客户拥有的 Azure Front Door 实例。

当 Commerce 客户考虑在其 Commerce 环境中使用哪种 CDN 服务时,有若干种选择。 Commerce 随基本 Azure Front Door 支持一起发布,该支持可满足基本托管和自定义域要求。 对于需要加强控制和 Web 应用程序防火墙 (WAF) 等更具体的安全功能的公司,最佳选择可能是使用客户拥有的 Azure Front Door 实例或外部 CDN 服务。

以下三个 CDN 实施选项可用于 Commerce 环境:

  • Commerce 提供的 Azure Front Door 实例
  • 客户拥有的 Azure Front Door 实例(用于加强控制和其他安全功能)
  • 外部 CDN 服务

所有这三个 CDN 实施选项都仅提供来自自定义域的动态 HTML 内容。 Commerce 会通过 Microsoft 托管的 CDN 自动处理所有 JavaScript、级联样式表 (CSS)、图像、视频和其他静态内容。 您选择的选项决定了可用的操作功能、控制功能和其他安全功能。

下图显示了 Commerce 体系结构的概览。

Commerce 体系结构的概览。

有关如何为您的 Commerce 站点设置 Azure Front Door 实例的更多信息,请参见添加 CDN 支持

使用 Commerce 提供的 Azure Front Door 实例

下表列出了使用 Commerce 提供的 Azure Front Door 实例来管理内容终结点的利弊。

优点 缺点
  • 该实例已包含在 Commerce 成本中。
  • 因为实例是由 Commerce 团队管理的,所以需要的维护较少,并且有共享的设置步骤。
  • Azure 托管的基础结构具有可伸缩性、安全性和可靠性。
  • 安全套接字层 (SSL) 证书需要一次性设置并且会自动更新。
  • Commerce 团队将监视实例是否有错误和异常。
  • 不支持 WAF。
  • 没有特定的自定义或设置调整。
  • 实例依靠 Commerce 团队进行更新或更改。
  • Apex 域需要一个单独的 Azure Front Door 实例,并且需要额外的工作才能将 apex 域与 Azure DNS 集成。
  • 没有向客户提供有关每秒响应次数 (RPS) 或错误率的遥测。

下图显示了由 Commerce 提供的 Azure Front Door 实例的体系结构。

Commerce 提供的 Azure Front Door 实例。

使用客户拥有的 Azure Front Door 实例

下表列出了使用客户拥有的 Azure Front Door 实例来管理内容终结点的利弊。

优点 缺点
  • 设置既安全又易于管理。
  • Azure 托管的基础结构具有可伸缩性、安全性和可靠性。
  • 该实例允许进行 WAF 集成和精细的规则控制,以实现针对您的站点专门调整的更高级别的安全性。
  • 该实例允许更好地控制 SSL 证书(客户拥有的证书和由 Azure Front Door 托管的证书)和域链接。
  • 如果该实例直接与 Azure DNS 配对,则该实例将提供一个 apex 域解决方案。
  • 提供了遥测和警报。
  • SSL 证书需要一次性设置并且会自动更新。
  • 此实例是自我托管型实例。
  • 需要初步的知识提升。

下图显示了一个包含客户拥有的 Azure Front Door 实例的 Commerce 基础结构。

包含客户拥有的 Azure Front Door 实例的 Commerce 基础结构。

使用外部 CDN 服务

下表列出了使用外部 CDN 服务管理内容终结点的利弊。

优点 缺点
  • 当现有域已经托管在外部 CDN 上时,此选项很有用。
  • WAF:依赖外部提供程序。
  • 需要单独的合同和额外的成本计算。
  • SSL 可能会产生额外费用。
  • 由于该服务与 Azure 云结构是分开的,因此必须管理其他基础结构。
  • 该服务可能需要在终结点和安全性设置上投入较多时间。
  • 此服务是自我托管型服务。
  • 此服务是自我监控型服务。

下图显示了包含外部 CDN 服务的 Commerce 基础结构。

包含外部 CDN 服务的 Commerce 基础结构。

其他资源

添加对内容分发网络 (CDN) 的支持