适用于 Azure DevOps 的适中拓扑示例

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

备注

Azure DevOps Server 以前名为 Visual Studio Team Foundation Server。

你可以在多个拓扑配置中配置 Azure DevOps Server。 一般而言,拓扑越简单,就越容易维护 Azure DevOps Server 的部署。 应部署满足业务需求的最简单拓扑。 本文介绍了一个适度复杂的拓扑,其中,Azure DevOps 的数据层和应用层的逻辑组件安装在单独的物理服务器上。 受信任域中的客户端计算机可以访问 Azure DevOps Server。

适中拓扑

中等拓扑使用两台或更多服务器来托管 Azure DevOps 的数据层和应用层的逻辑组件。 下图演示了 Azure DevOps Server 的适度复杂拓扑,适用于少于1000用户的产品开发团队:

适中的服务器拓扑

在此示例中,Azure DevOps Server 的服务部署在一台服务器上(称为应用层服务器),而用于 Azure DevOps Server 的数据库安装在单独的服务器上,称为数据层服务器。 单独的服务器托管 Azure DevOps Server 使用的 SharePoint Web 应用程序,另一个服务器承载 Azure DevOps Server 使用的 SQL Server Reporting Services 的实例。

每个项目的门户都承载在 SharePoint Web 应用程序上。 因此,管理员必须在该 Web 应用程序上配置该项目的用户的权限。 同样的注意事项适用于在 SQL Server Reporting Services 中配置用户的权限。 Team Foundation Build 和团队的测试控制器部署在其他服务器上。

在此图中,Cleveland 客户端的域是西雅图的父域的子域。 子域与父域之间具有双向可传递信任关系。 这两个域都信任 Azure DevOps Server 的服务帐户。 子域中的用户可以访问服务器,Windows 集成身份验证会自动对其进行身份验证。 在此配置中,Azure DevOps 代理服务器是必需的,并且安装在 Cleveland office 中。