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 的数据层和应用层的逻辑组件。 下图演示了适用于Azure DevOps Server的中等复杂拓扑,适用于用户少于 1,000 的产品开发团队:

适中的服务器拓扑

在此示例中,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 和团队的测试控制器部署在附加服务器上。

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