Azure DevOps 的中等拓撲範例

Azure DevOps Server 2022 |Azure DevOps Server 2020 |Azure DevOps Server 2019

您可以在數個拓撲組態中設定 Azure DevOps Server。 一般而言,拓撲越簡單,您可以更輕鬆地維護部署 Azure DevOps Server。 您應該部署最簡單且符合您業務需求的拓撲。 本文說明一個中度複雜的拓撲,其中 Azure DevOps 數據和應用層的邏輯元件會安裝在個別的實體伺服器上。 信任網域內的用戶端計算機可以存取 Azure DevOps Server。

中等拓撲

中等拓撲會使用兩部以上的伺服器來裝載 Azure DevOps 數據和應用層的邏輯元件。 下圖示範適用於少於1,000位使用者的軟體開發小組 Azure DevOps Server的中度複雜拓撲:

中等伺服器拓璞

在此範例中,Azure DevOps Server的服務會部署在一部伺服器上,稱為應用層伺服器,而 Azure DevOps Server的資料庫則安裝在另一部伺服器上,稱為數據層伺服器。 個別的伺服器裝載 Azure DevOps Server 使用的 SharePoint Web 應用程式,而另一部伺服器裝載 SQL Server Reporting Services Azure DevOps Server 使用的實例。

每個專案的入口網站都裝載於 SharePoint Web 應用程式上。 因此,系統管理員必須為該專案的用戶設定該 Web 應用程式的許可權。 相同的考慮適用於在 SQL Server Reporting Services 中設定用戶的許可權。 Team Foundation Build 和小組的測試控制器會部署在額外的伺服器上。

在此圖例中,Cleveland 用戶端的網域是西雅圖父域的子域。 子域與其父域具有雙向可轉移信任關係。 這兩個網域都信任 Azure DevOps Server的服務帳戶。 子網域中的使用者可以存取伺服器,而且由 Windows 整合式驗證自動驗證。 在此設定中,需要 Azure DevOps Proxy 伺服器,並安裝在 Cleveland 辦公室。