【问题标题】:Sitecore 9 PaaS architecture: provisioning content deliverySitecore 9 PaaS 架构:配置内容交付
【发布时间】:2018-06-19 20:25:15
【问题描述】:

我负责在 Azure 上将新的 Sitecore 系统配置为 PaaS。我想在尽可能多的不同地区提供 3 个环境。我仍然希望有一个主要区域来提供完整的 XP 安装,而其他 2 个区域(从属)将只提供 CD。每个从 CD-DB 将被配置为主要区域中的发布目标,并将提供 XDB 和表单数据库。

所以问题是:我怎样才能做到这一点? 我已经用 ARM 模板配置了主要区域,它工作正常。现在我需要配置从属区域,但我找不到有关如何实现此目的的足够信息。

我可以在 Azure 中使用克隆功能并稍后修改配置文件吗?

提前致谢

【问题讨论】:

  • 您正在尝试做的事情并不简单,并且可能有太多考虑因素无法在此论坛中提供适当的指导。您将需要考虑延迟问题并使用 CDN 进行补偿。 SQL 主动异地复制无济于事,因为辅助节点是只读的。我不确定发布引擎是否可以一次发布到多个目标,如果可以,这可能会有所帮助;这是一个不常见的模型。更大的问题是 xDB,因为那里也不支持多主数据库,因此您需要多个 Mongo 集群和处理服务器以及一个自定义作业来将数据重新组合在一起。
  • > 您将需要考虑延迟问题并用 CDN 进行补偿'无济于事,因为辅助数据库是只读的我不会使用复制,而是使用不同的数据库
  • I’m not sure if the publishing engine can publish to more than one target at once 我们不会一次向多个目标发布The bigger problem will be xDB as there is no multi master DB support there either 我将在主要区域使用单个主控,该主控会将特定内容(针对特定市场)发布到另一个区域you’ll need multiple Mongo clusters and processing servers 这是 Sitecore 9。没有 MongoDB
  • 因此,如果没有复制的 db、单个 db 发布目标和单个 xDB(SQL 或 Mongo,问题是一样的),那么您在世界各地的所有应用程序是否都在连接到远程D B?显然,高延迟不是一个大问题。抱歉,但现在还不清楚实际问题是什么?你不需要修改任何配置是吗?只需部署到 CI/CD 管道中的多个站点,不是吗?
  • 应用程序将位于不同的区域,与区域化的网络和核心数据库进行通信。主要区域的 CM 主控器,将发布到地理定位的 WEB 数据库。 XDB 在后台运行 AFAIK),因此没有延迟问题

标签: azure architecture sitecore paas


【解决方案1】:

我会这样处理它:

  1. 图表的左侧按原样从原始 Sitecore ARM 模板提供 - XP 缩放。
  2. 对于图表的右侧,将: 一种。提供实例 Sitecore XM 单 ARM 模板(删除 master 和 forms 数据库,将 Web 应用角色重新配置为 CD) 湾。或定制一点 XM 缩放的 ARM 模板(移除 CM 和不需要的数据库)
  3. 修复配置——根据需要添加流量管理器、连接字符串等。

作为参考: https://doc.sitecore.net/sitecore_experience_platform/setting_up_and_maintaining/sitecore_on_azure/deploying/sitecore_configurations_and_topology_for_azure

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 2012-06-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    相关资源
    最近更新 更多