服務架構規劃 (SharePoint Foundation 2010)

 

適用版本: SharePoint Foundation 2010

上次修改主題的時間: 2016-11-30

本文說明共用服務應用程式的服務架構,並提供 Microsoft SharePoint Foundation 2010 的範例架構。

本文內容:

同時提供以下海報大小的模型搭配本文使用。您可以修改模型內的圖表,以代表您的組織計劃。

Microsoft SharePoint 2010 產品 中的服務

SharePoint 的服務 - 第 2 之 1 頁

SharePoint 2010 產品 中的跨伺服器陣列服務

SharePoint 的服務 - 第 2 之 2 頁

關於服務應用程式

SharePoint Foundation 2010 提供一組可在 Web 應用程式之間共用的服務。這些服務稱為「服務應用程式」。部分的服務應用程式可以在伺服器陣列之間共用。在 Web 應用程式與伺服器陣列之間共用服務應用程式,可大幅減少在多個網站之間提供這些服務所需的資源。

下表列出 SharePoint Foundation 2010 提供的服務應用程式:

  • Business Data Connectivity Service — 提供企業營運資料系統的存取。

  • Usage and Health Data Collection Service — 收集整個伺服器陣列的使用狀況與狀況資料,並提供檢視各種使用狀況和狀況報告的功能。

  • Microsoft SharePoint Foundation 訂閱設定服務 — 提供服務應用程式的多重承租人功能。在分割模式中部署之服務的追蹤訂閱 ID 與設定。只允許經由 Windows PowerShell 部署。

部分服務應用程式由其他 Microsoft 產品提供,包括 Microsoft Office Web Apps。Office Web Apps 為 Microsoft Word、Excel、PowerPoint 與 OneNote 的線上隨附工具,讓使用者可以存取與進行簡單的編輯,或從任何地點共用 Office 文件。經由大量授權方案取得 Microsoft Office 2010 授權的商業客戶,可以在執行 SharePoint Foundation 2010 的伺服器授權範圍內執行 Office Web Apps。

服務的基礎結構可加以擴充,協力廠商可以建立額外的服務應用程式,與 SharePoint Foundation 2010 一起使用。

服務應用程式不同於特定伺服器上所啟動與停止的服務,也不同於 SharePoint 管理中心網站 [伺服器] 頁面上 [服務] 所列的服務。此頁面列示的部分服務與服務應用程式有關,但是服務應用程式代表以特定方式啟動與共用的服務特定執行個體。

服務基礎結構與設計原則

SharePoint 2010 產品 加強了舊版所加入的服務基礎結構。在 SharePoint 2010 產品 將主控服務的基礎結構遷移至 SharePoint Foundation 2010,並提供更具彈性的服務設定功能。使用者已可個別設定不同的服務,而協力廠商公司也可新增服務至平台。

部署服務

請使用下列其中一種方法,在伺服器陣列中部署服務應用程式:

  • 執行 SharePoint 產品設定精靈 時選取服務。

  • 在管理中心網站的 [管理服務應用程式] 頁面上,逐一加入服務。

  • 使用 Windows PowerShell。

更細分的服務設定

服務應用程式基礎結構讓您更能掌控所要部署的服務與如何共用服務應用程式:

  1. 您可以只將需要的服務應用程式部署至伺服器陣列。

  2. Web 應用程式可設定為僅使用需要的服務應用程式,而不是所有部署的服務。

  3. 您可以在伺服器陣列中部署多個相同服務的執行個體,並指定唯一的名稱給產生的服務應用程式。

  4. 您可以在相同伺服器陣列內的多個 Web 應用程式之間共用服務應用程式。

建立 Web 應用程式時,可以為 Web 應用程式選擇服務應用程式。也可以日後再修改與 Web 應用程式關聯的服務應用程式。

服務應用程式群組

除非在建立服務應用程式時變更相關設定,否則所有服務應用程式預設皆包含在預設群組中。您可以隨時在預設群組中新增及移除服務應用程式。

下列圖表顯示典型的部署,所有服務應用程式皆包含在預設服務群組中。

預設群組中的服務應用程式

當您建立 Web 應用程式時,可以選取預設群組,也可以建立服務應用程式的自訂群組。透過僅選取要讓 Web 應用程式使用的服務應用程式,即可建立服務應用程式的自訂群組。

在管理中心建立的自訂群組,無法在多個 Web 應用程式之間重複使用。建立 Web 應用程式時,每次選取 [自訂],僅為所建立的 Web 應用程式選取服務應用程式。

邏輯架構

服務應用程式部署在單一 Internet Information Services (IIS) 網站中。此為預設行為,無法變更。不過,您可以自訂服務應用程式群組的設定,以及自訂 Web 應用程式與服務應用程式群組的關聯。

下列圖表顯示更為複雜部署的邏輯架構。

較複雜的服務應用程式部署

請注意圖表中伺服器陣列的下列特性:

  • 所有服務應用程式皆包含在相同的 IIS 網站中。

  • 有兩個服務應用程式的群組:預設群組與自訂群組。並非所有服務應用程式皆必須包含在預設群組中。在圖表中,Business Data Connectivity Service 的額外執行個體新增至伺服器陣列,但未包含在預設群組中。它僅由一個 Web 應用程式所使用。

  • Web 應用程式連線至服務應用程式的預設群組或自訂群組。在圖表中有一個自訂群組。

服務應用程式可部署至不同的應用程式集區,以達成處理序隔離的目的。不過,如果要讓伺服器陣列效能最佳化,建議將服務應用程式部署至單一應用程式集區。

若要達成服務應用程式的實體隔離,請為服務應用程式選擇或建立不同的應用程式集區。

服務應用程式的連線

當您建立服務應用程式時,會同時建立服務應用程式的連線。連線是將 Web 應用程式連線至服務應用程式的虛擬實體。在 Windows PowerShell 中,這些連線稱為 "Proxy"。Proxy 會顯示在管理中心 [管理服務應用程式] 頁面上連線類型描述的結尾。

服務應用程式管理

管理中心可以直接管理服務應用程式,而不必經由其他的管理網站。若有需要,可以從遠端監視與管理服務應用程式。使用 Windows PowerShell 也可以管理與透過指令碼控制服務應用程式。

跨伺服器陣列部署服務應用程式

部分的服務應用程式可以跨伺服器陣列共用,而除此之外的其他服務應用程式則只可在單一的伺服器陣列內共用。SharePoint Foundation 2010 中,唯一可跨伺服器陣列共用的內附 (in-box) 服務應用程式是 Business Data Connectivity Service。

設計指引

下列指引適用於跨伺服器陣列共用的服務應用程式:

  • 任何伺服器陣列只要獲得授權可使用服務應用程式,便可以使用跨伺服器陣列服務應用程式。例如,任何 SharePoint Foundation 2010 伺服器陣列都可使用另一個伺服器陣列中的 Business Data Connectivity Service 應用程式。這包括從 SharePoint Server 2010 伺服器陣列使用這個服務應用程式。不過,SharePoint Foundation 2010 伺服器陣列無法使用未獲授權使用的跨伺服器陣列服務,例如 SharePoint Server 2010 伺服器陣列中的 [使用者設定檔] 服務應用程式。

  • 每個 Web 應用程式皆可設定成從不同的伺服器陣列使用服務應用程式。例如,您可以在數個伺服器陣列中跨 Web 應用程式共用 Business Data Connectivity Service 應用程式。Web 應用程式可在從本機伺服器陣列使用服務應用程式的同時,從一或多個不同的伺服器陣列使用此服務應用程式。

  • 支援跨伺服器陣列共用的服務應用程式,可以在中央伺服器陣列內執行,而於其他伺服器陣列中使用。大型環境可以將需要密集運算的服務應用程式,置於中央伺服器陣列中執行;一方面可以將管理成本降至最低,另一方面則可以隨需求的成長,而隨時進行有效的擴充。

如需如何設定跨伺服器陣列服務架構的詳細資訊,請參閱本文開頭所參照的「SharePoint 2010 產品中的跨伺服器陣列服務」模型。

部署跨伺服器陣列的服務

跨伺服器陣列共用服務應用程式需要下列步驟:

  1. 設定信任的伺服器陣列。

    確定伺服器陣列已彼此交換過憑證,可以互相信任。請將憑證匯出成檔案,並先備份該檔案,然後再連線至跨伺服器陣列的服務。

  2. 發佈服務應用程式。

    若要跨伺服器陣列共用服務應用程式,首先必須發佈該服務。

  3. 連線至跨伺服器陣列的服務應用程式。

    若要使用遠端伺服器陣列所發佈的服務,請建立該服務的連線。此程序會提示您輸入已發佈之服務的 URL (會於發佈期間顯示)。如此即會在本機伺服器陣列上建立連線,以連線至遠端伺服器陣列上的服務應用程式。

為使 Business Data Connectivity Service 應用程式的管理功能能夠在使用的伺服器陣列中運作,發佈伺服器陣列的網域必須信任使用伺服器陣列的網域。

如需如何設定服務跨伺服器陣列使用的詳細資訊,請參閱<共用跨伺服器陣列的服務應用程式 (SharePoint Foundation 2010)>。