很多剛入行的朋友在學習某技術或者產品很久,仍然會覺得頭腦不清晰,對該產品或者是技術沒有整體上的把握,這主要是因為對該產品或者是技術的整體架構不了解。,應該先了解這個產品的體系結構,了解這些元素之間的關係,就如同打了乙個堅實的地基。這篇文章就是介紹sharepoint2013的體系結構。
伺服器場
這是在介紹體系結構之前介紹的乙個概念,在很多產品中也有伺服器場的概念,伺服器場就是一系列伺服器的集合。在乙個簡單的應用裡,sharepoint的所有功能可以部署在單一的伺服器裡;但是在生產環境或者是環境裡, sharepoint的執行環境可以由多台伺服器組成乙個伺服器場,包括web前端伺服器、應用程式伺服器(包括爬網伺服器、查詢伺服器等)、資料庫伺服器。由此引入了sharepoint 2013的體系結構。
三層角色
microsoft sharepoint 2013 伺服器場的三層角色可在部署在單個伺服器也可以部署在多台伺服器以便評估或開發。三層角色包括:
· web 伺服器角色 — 響應對網頁的使用者請求的快速輕型伺服器,此角色負責使用者的請求。伺服器場中的所有 web 伺服器是彼此的映象且是負載平衡的。還有一種爬網專用web伺服器角色,它不處理使用者請求,專門用來爬網,這樣保證了爬網的壓力不會被分配到其他web伺服器,從而提高web伺服器響應使用者請求的能力。
· 應用程式伺服器角色 — 提供 sharepoint 產品和技術的服務功能。應用程式伺服器通常提供所有或部分服務功能。在許多伺服器場中,所有服務都將在兩台配置相同的應用程式伺服器上執行以實現冗餘。
· 資料庫伺服器角色 — 儲存內容和服務資料。在小型伺服器場環境中,可將所有資料庫部署到單個伺服器。在較大的環境中,按角色對資料庫進行分組並將這些資料庫部署到多個資料庫伺服器。
伺服器場容餘
最小的完全冗餘的物理場包含六臺伺服器 — 每層兩台。使用者請求將在 web 伺服器間自動進行負載平衡,應用程式伺服器將得到均等的使用機會。
對於 sharepoint 2013,查詢處理元件將替換先前版本的查詢角色。查詢處理元件需要更多資源且不建議用於web 伺服器,除非相應地調整其大小。
對資料庫伺服器使用 sql server 群集、映象或者alwayson。alwayson 需要 sql server 2012。如下圖所示:
部署拓撲
使用者可以根據數量規劃
部署拓撲:
單伺服器場:如果使用者數量在100名以內可以使用單伺服器場
雙層伺服器場:使用者數量在1萬名以內可以使用雙層伺服器場架構,如下圖所示:
三伺服器虛擬化場:借助虛擬化技術發揮最少伺服器的最大潛能,可以滿足10000-20000使用者的需求,如下圖所示:
中型伺服器場體系結構
中型伺服器場體系結構可以是多用途的或針對特定用途進行優化。中型伺服器場是完全容錯的。某些環境可能需要更多web 伺服器。將 10,000 名使用者/web 伺服器作為起點。例如下圖顯示的分別是六個物理伺服器場和虛擬化伺服器場:
至於,其他更加複雜的應用場景及拓撲結構,可參考微軟**:
SharePoint 2013 的新特性
1.sharepoint 2013將會包含新的sharepoint應用商店 2.新的應用商店provider 應用包可以被配置成使用任何後台資料庫,只要它支援新的資料庫提供者介面 3.sharepoint應用將支援多租戶的安裝,使得hosting提供商能夠提供給多使用者可用的相同的應用集 4.sha...
SharePoint 2013 同步FBA認證使用者
sharepoint 開啟了基於fba的身份認證,經常會遇到使用者組使用者的問題,當我加入乙個ad賬號,無法同時加入form認證的使用者,這時,只能手動新增,比較麻煩 所以,寫了乙個服務,用來每天晚上同步一下使用者組中的ad賬號和form賬號。原理 原理比較簡單,就是遍歷使用者組的所有使用者,同步的...
SharePoint 2013 禁用搜尋服務
前言,在sharepoint2013中,對於硬體需求的提公升,讓我們虛機裡安裝總是一籌莫展,尤其開啟了搜尋服務以後,對於記憶體的消耗就更加嚴重,尤其對於我們開發者來說,搜尋服務並不是必須開啟的,所以,我們需要禁用掉不需要的服務,來減輕開發環境的壓力.首先對比一下是否開啟搜尋對於伺服器記憶體的壓力 特...