SharePoint咨询师之路:设计之前的那些事三:体系结构
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识。有些内容是自己的经验和积累,如果有不当之处,请指正。
咨询师更多的时候是解决方案提供者,那么他们如何能够提供有效的SharePoint解决方案呢?他们做出解决方案的依据是哪些呢?这就是我们需要了解的设计之前的那些事。
它通常包括:
定义:
体系结构就是定义一组元素以及元素间的联系。SharePoint Server的体系结构包括:根据位置划分的物理结构和根据功能划分的逻辑结构。
本篇文章主要分析SharePoint Server 2013的物理体系结构。大部分资料都是从一个整体的SharePoint服务器场结构开始,然后一步步分析服务器场内个服务器的作用来介绍服务器场的体系结构。这里我们却采用不同的方法, 我们先来分析SharePoint服务器场内可能存在的服务器角色, 通过对服务器角色和功能的了解,然后进行组合成不同规模的服务器场。
注:角色的区分不是必须的,而是是根据服务器场的规模、客户对性能要求而划分的。比如对于用于研究和开发的服务器场,所有的角色都可以集中在同一台服务器上。
- Web服务器
- Web 服务器: SharePoint 自带的页面, web服务,Web Parts的宿主服务器; 负责所有的用户请求
- 爬网专用web服务器 : 不用于处理用户需求,专门用来爬网,这样保证了爬网的压力不会被分配到其他web服务器, 从而提高web服务器响应用户请求的能力。
- 管理专用web服务器:部署SharePoint管理中心的web服务器
- 应用服务程序服务器
- Query,Index专用服务器:由于SharePoint的搜索功能会占用大量的资源,一本情况下建议用专门服务器部署搜索相关的服务
- Crawl专用服务器
- Sandbox专用服务器
- User Profile 服务器:当用户站点被启用并被在企业内部大量使用时,建议用专门服务器部署User Profile服务
- Workflow 服务器:工作流服务器
- 其他特殊的专用服务器如:Excel caculation, performancepoint, project….
- 数据库服务器
- Search 专用数据库服务器:用专门数据库服务器存储与搜索相关的数据
- Content/configuration数据库服务器:内容数据库以及SharePoint自身的配置数据库
- 其他SharePoint数据库服务器如 User Profile, Managed Metadata….
- 其他服务器
- Dedicated distributed cache service: SharePoint 2013新的应用程序:http://www.jeremytaylor.net/2013/04/22/sharepoint-2013-distrbuted-cache-service/
- 硬件负载均衡服务器
SharePoint服务器场还可能包含其他功能性的服务器,但是这里主要列举了可能被经常用到的功能性服务器。
体系结构
了解完SharePoint 服务器场中服务器的角色,就能很容易的通过组合这些不同的角色服务器而得到所需服务器场的体系结构。
单服务器SharePoint场
单一服务器部署体系结构就是在一台机器(可以是虚拟机)安装SharePoint Server和SQL Server,所有的应用程序服务都运行在一台服务器。 此体系可用于评估,开发或者只有少数用户的使用的情况。
小型SharePoint场
小型服务器场是由一台数据库(2)与一台或者两台基于SharePoint Server 的计算机组成。 主要体系结构特征包括有限的冗余和故障转移,并启用了最基本的应用程序服务比如:User Profile, Secure Store. 此体系结构只要勇于较小的用户群、相对较低的使用负载(每分钟几个/每秒钟几个)以及相对较少的数据量(一般几十GB)。
中型SharePoint场
此体系结构的特征一本是分为三层:专用的web服务器,专用的应用程序服务器以及一个或者多个数据库服务器或者集群。根据公司常用功能不同进行部署应用程序服务。 比如公司偏重数据的检索,就需要把搜索数据库以及搜索应用程序服务分别部署到不同的服务器。
此体系的服务器场可以满足一下需求:
- 支持用户群为数万用户
- 负载为每秒10-50个
- 数据存储为1/2TB(如果采用RBS,可以支持更多)
- 易扩展
大型SharePoint场
对于超大型服务器场,没有实际经验,只能从微软官方网站获得一些信息。当你需求是如下之一时,你就需要考虑大型服务器场了。
- 用户群是10万级别
- 负载范围是每秒数百
- 数据量时10TB
SharePoint咨询师之路:设计之前的那些事三:体系结构的更多相关文章
- SharePoint咨询师之路:设计之前的那些事二:规模
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识. 有些内容是自己的经验和积 累,如果有不当之处,请指正. 咨询师更多的时候是解决方 ...
- SharePoint咨询师之路:设计之前的那些事一:容量
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识. 咨询师更多的时候是解决方案提供者,那么他们如何能够提供有效的SharePoint ...
- SharePoint咨询师之路:设计之前的那些事四:负载均衡 - web服务器
提示:本系列只是一个学习笔记系列,大部分内容都可以从微软官方网站找到,本人只是按照自己的学习路径来学习和呈现这些知识.有些内容是自己的经验和积累,如果有不当之处,请指正. 容量管理 规模 体系结构 ...
- SharePoint咨询师之路:备份和恢复系列三 - 备份web和服务应用程序
本系列包括: 备份服务器场和配置 备份web和服务应用程序 备份内容数据库 备份网站集 备份自定义项 备份web应用程序和服务应用程序一样有三种方式:SharePoint管理中心网站.Windows ...
- SharePoint咨询师之路:备份和恢复系列二 - 备份服务器场
本系列包括: 备份服务器场和配置 备份web和服务应用程序 备份内容数据库 备份网站集 备份自定义项 根据“SharePoint咨询师之路:备份和恢复系列--制定备份计划”我们制定了一下备份计划如下: ...
- SharePoint咨询师之路:备份和恢复系列--制定备份计划
本来想研究下如何做数据库服务器的集群,然而突然被同事问起如何在部署SharePoint服务场的时候做备份和恢复的计划,就先来复习和研究一下. 本系列包括: 备份服务器场和配置 备份web和服务应用程序 ...
- SharePoint 是哪些人设计、开发的?
闲下来的时候,我有时候会想:SharePoint 是哪些人设计.开发的? 毕竟,你说一个单选的字段,你从列表里面添加的时候,字段类型选的是 “Yes/No”:而如果你是通过编程把它加入列表的时候,字段 ...
- nodejs高并发大流量的设计实现,控制并发的三种方法
nodejs高并发大流量的设计实现,控制并发的三种方法eventproxy.async.mapLimit.async.queue控制并发Node.js是建立在Google V8 JavaScript引 ...
- 【权限设计】一个案例,三个角色,简单说下B端产品的权限设计
入行以来也接触过一些B端产品,这些产品之中权限管理是重中之重,权限管理不仅仅是整个系统的一个小小的模块,它一直贯穿整个系统,从登陆到操作到最后的登出.说它相当的复杂真不为过. 对于权限,如果从控制力来 ...
随机推荐
- [HIHO1328]逃离迷宫(bfs,位压)
题目链接:http://hihocoder.com/problemset/problem/1328 这个题bfs到时候不止要存当前的坐标,还要存当前有哪几把钥匙.因为5把钥匙,所以可以直接用位来存,这 ...
- linux查看某个端口被占用
如8003 端口 使用命令:netstat -nlptu |awk '{print $4,$7}' | grep 8003 [root[@bogon](/user/bogon) ~]# netstat ...
- hdu1828(线段树+扫描线)
又知道了线段树的一种用法,除了单点更新,区间更新,还有这种在一段线段上标号但不往下推. 真是神奇 hdu1828 #include <iostream> #include <stdi ...
- Bootstrap_CSS全局样式
一.HTML5 文档类型 Bootstrap 使用到的某些 HTML 元素和 CSS 属性需要将页面设置为 HTML5 文档类型.在你项目中的每个页面都要参照下面的格式进行设置. <!DOCTY ...
- bzoj2119
题意就是差分后求形如ABA的串的个数,B的长度为M 这是2011国家集训队互测的试题,是道好题,我直接给出出题人的题解吧: 对于这种在线性序列上的组合计数问题,我们很容易想到一个工具:分治!分治算法在 ...
- 【笨嘴拙舌WINDOWS】实践检验之按键精灵【Delphi】
通过记录键盘和鼠标位置和输入信息,然后模拟发送,就能够创建一个按键精灵! 主要代码如下: library KeyBoardHook; { Important note about DLL memory ...
- 4630 no pain no game 树状数组
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=4630 题意:给你N个数,然后给你M个询问,每个询问包含一个l 一个r,问你lr 这个区间中任意两个数最 ...
- HTML xmlns
xmlns 属性可以在文档中定义一个或多个可供选择的命名空间.该属性可以放置在文档内任何元素的开始标签中.该属性的值类似于 URL,它定义了一个命名空间,浏览器会将此命名空间用于该属性所在元素内的所有 ...
- [Mac][MySQL]如何启动MySQL Server
方法来自 MySQL 5.7官方手册 http://dev.mysql.com/doc/refman/5.7/en/osx-installation-launchd.html 有两种方法,另一种是命令 ...
- php设计模式之观察者模式
观察者模式:能够更便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能性. 利用这种模式可以方便地创建一个对象(观察者),其可以用来“监视”另一个对象(被观察者)的状态.这样,就可以在 ...