当您第一次部署Sitecore体验平台时,您可以选择三种主要体系结构选项:

  • 内部部署服务器解决方案
  • 混合服务器方案
  • 云服务器解决方案

您是选择将Sitecore作为云,内部部署还是混合解决方案运行,取决于组织的类型和规模。例如,一个小型组织可能只需要几台服务器,因此公共云解决方案可能是合适的,而大型企业组织可能需要自己的数据中心。

内部部署服务器解决方案

在内部部署解决方案中,您可以在自己的物理服务器上安装所有组件,例如Sitecore应用程序服务器和MongoDB。

您可以通过以下方式之一将Sitecore安装为内部部署解决方案:

  • 作为单服务器,独立环境(不可扩展)。所有组件都在一台服务器计算机上。
  • 作为一个多服务器,可扩展的环境(完全可扩展)。多服务器环境由每个Sitecore组件的服务器组成,例如,内容交付,内容管理,收集数据库,会话状态,报告服务,报告数据库和处理服务器。您还可以选择扩展此环境,以通过实现垂直和水平扩展来处理大数据。

注意

仅安装独立环境以进行开发或测试。对于生产环境,不应将所有xDB组件一起安装在单个服务器上。独立环境不可扩展,无法提供与多服务器环境相同的性能。

内部部署服务器解决方案的优缺点:

好处

缺点

更多控制

无限配置选项

可能无限制的硬盘空间取决于预算

可以选择是使用固态硬盘(SSD)还是硬盘硬盘(HDD)

复杂的硬件设置

创建和维护成本高昂

管理费时

扩展/升级和扩展存储成本高昂且耗时

对于地理位置分散的故障区域,需要多个数据中心 - 比公共云更容易,更便宜

注意

公共云提供商还可以提供无限的磁盘空间。内部部署和云解决方案的限制是您的预算。在公共云中扩展存储比在自己的场所内更容易,更快速。

混合服务器方案

在混合解决方案中,您可以在本地安装一些组件,而其他组件则在云中。例如,混合服务器解决方案可以包含以下内容:

  • 站点上安装的多服务器,可扩展的Sitecore环境(有关内部部署解决方案的更多详细信息,请参阅上一节)。这可以包括在组织的数据中心设置的内容交付,内容管理,处理和报告服务器。
  • 云中的MongoDB集合数据库服务器(有关详细信息,请参阅下一节)。

混合解决方案的优缺点:

好处

缺点

云中的MongoDB - 不需要专业的MongoDB知识和专业知识 - 无需新员工或培训

易于维护和升级。

减少对缩放集合数据库以处理大量联系人和访问的控制

将MongoDB与某些私有云解决方案一起使用时可能存在的限制 - 数据存储量有限

云服务器解决方案

在完整的云解决方案中,所有Sitecore Experience Platform组件都在云中。

例如,完全可扩展的云环境 - 包括所有Sitecore xDB组件,例如内容交付,内容管理,处理,报告服务器,会话状态和MongoDB(收集数据库)。

云解决方案的优缺点:

好处

缺点

简化安装和配置

无需专业知识

全球分布的数据中心 - 确保高可用性

自动备份

无需管理可扩展性

安全性 - 跨多个位置传播数据

成本

减少对硬件和可扩展性策略的控制

并不总是适合拥有自己的数据中心的大型组织 - 因此,混合解决方案可能是一个不错的选择

sitecore系统教程之部署架构方式分析的更多相关文章

  1. sitecore系统教程之架构概述

    Sitecore体验数据库(xDB)从实时大数据存储库中的所有通道源收集所有客户交互.它连接交互数据,为每个客户创建全面,统一的视图,并使营销人员可以使用数据来管理客户的实时体验. xDB架构非常灵活 ...

  2. sitecore系统教程之禁用xDB和Xdb跟踪

    Sitecore体验管理包含未启用体验数据库(xDB)且无需购买xDB许可证情况下使用Sitecore内容管理系统. 除了在未启用xDB的情况下运行Sitecore Experience Platfo ...

  3. sitecore系统教程之默认收集数据库MongoDB注意事项

    MongoDB是一个高度可扩展的基于文档的NoSQL数据库解决方案,Sitecore体验数据库(xDB)用于收集数据库.在安装MongoDB之前,您应该考虑以下事项: 确定您是需要基于公共云的解决方案 ...

  4. sitecore系统教程之体验编辑器中创建一个项目

    您可以使用体验编辑器创建新项目并将其直接插入网页. 注意 如何在Sitecore中创建项目可能会有所不同,具体取决于您拥有的安全角色以及网站的设置方式. 要插入新项目: 在体验编辑器中,导航到要添加新 ...

  5. sitecore系统教程之内容编辑器中创建项目

    在内容编辑器中创建新项目时,必须先在内容树中选择一个项目,以指示新项目的位置.您可以创建一个新项目作为您选择的项目的兄弟或子项目: 兄弟是您在与所选项目相同的级别创建的项目. 子项是您在所选项下创建的 ...

  6. sitecore系统教程之限制对客户端的访问

    如果您为不同目的配置服务器,根据角色,您可能需要禁用Sitecore客户端.例如,如果配置内容交付服务器或处理服务器,则无需访问客户端应用程序,因此在这种情况下,建议禁用客户端. 为防止未经授权访问S ...

  7. sitecore系统教程之内容编辑器

    内容编辑器   内容编辑器是一种编辑工具,可用于管理和编辑网站上的所有内容.它专为熟悉Sitecore及其包含的功能的经验丰富的内容作者而设计. 内容编辑器的外观和功能取决于用户的角色,本地安全设置以 ...

  8. sitecore系统教程之内容创作入门

    在Sitecore中,有两种编辑工具,您可以在其中创建和编辑网站上的内容: 内容编辑器 - 专为熟悉Sitecore及其包含的功能的经验丰富的内容作者而设计的应用程序. 体验编辑器 - 一种直观的编辑 ...

  9. sitecore系统教程之体验编辑器

    体验编辑器是一个WYSIWYG编辑器,允许您直接在页面上轻松更改项目.您可以编辑页面上可见的所有项目 - 文本,图形,徽标,链接等. 在体验编辑器中,您可以编辑当前项目的字段以及页面上呈现的任何项目的 ...

随机推荐

  1. Java之旅_高级教程_网络编程

    摘自:http://www.runoob.com/java/java-networking.html JAVA网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来. j ...

  2. 安装sqlserver2008中出现的问题小结

    安装完sqlserver2008时报了几个错,但是好歹装上了,但是我想使用sa用户登录,给我出现了这么一个错 标题: 连接到服务器------------------------------ 无法连接 ...

  3. chkconfig 管理系统服务

    [root@localhost ~]# chkconfig --list # 列出开启或关闭了哪些系统服务 [root@localhost ~]# chkconfig xxx off # 关闭某个系统 ...

  4. finecms如何调用自定义内容

    我们建站的时间经常会有一些固定的元素,比如电话.地址等,这种相对比较简单的东西可以让编辑人员直接在后台就可以定义,那么finecms有没有这个功能呢?怎么定义?如何调用? finecms后台有一个自定 ...

  5. python实现根据当前时间创建目录并输出日志

    举个例子:比如我们要实现根据当前时间的年月日来新建目录来存放每天的日志,当前时间作为日志文件名称:代码如下: #!/usr/bin/env python3 # _*_ coding: utf-8 _* ...

  6. web应用1

    阅读内容 一.web应用 二.web协议 三.web框架 四.补充知识 回到顶部 一.web应用 二.web协议 三.web框架 四.补充知识 五.补充知识

  7. 【LeetCode每天一题】Next Permutation(下一个排列)

    Implement next permutation, which rearranges numbers into the lexicographically next greater permuta ...

  8. git issue 汇总

    (1)部分: https://wiki.mahara.org/wiki/Developer_Area/Contributing_Code/Troubleshooting_your_Gerrit_con ...

  9. [LeetCode] 35. Search Insert Position_Easy tag: Binary Search

    Given a sorted array and a target value, return the index if the target is found. If not, return the ...

  10. js快速排序算法解析

    数组的快速排序算法,和并归排序步骤基本类似. 都是先拆分,后合并.并归排序是:拆分容易,合并难. 快速排序是:拆分难,合并容易 要理解快速排序,首先要理解拆分逻辑 要素:找一个基准点,通过操作使得数列 ...