我们通过 VM 和 IIS 在 Azure 上托管 CMS 站点。为了符合 Microsoft 的 SLA,我们必须将前端放在可用性集中,然后通过端点对其进行负载平衡。
该 CMS 表示由于缓存和发布问题而不要对创作站点进行负载平衡。
我们的计划是在端口 443 上对前端进行负载平衡,https://www.myCMSsite.com为 FE01 和 FE02 设置重定向https://authoring.myCMSsite.com至 FE01 上的 authoring.myCMSsite.com:4433。
我们了解我们不会在创作网站上满足微软的 SLA。
这个问题可能有更好的解决办法吗?
答案1
我过去曾经对 Umbraco 采取过类似的方法,并且倾向于允许创作仅从一个节点运行,并在一个主机发生故障时进行手动故障转移。
根据您的需要,您可以将前端和创作拆分为三个独立的云服务(使用 4 个主机而不是 2 个),这样您就可以在前端和创作的标准端口上使用 SSL。您将拥有:
- 云服务 1:具有 Azure 负载平衡的前端服务器 (x2)。
- 云服务 2:没有 Azure 负载平衡的主创作服务器 (x1)。
- 云服务 3:没有 Azure 负载平衡的辅助创作服务器 (x2)。
虽然你不能用标准来平衡你的创作主机,但是你可以使用Azure 流量管理器和故障转移配置在主要创作主机发生故障时管理自动故障转移。