Azure DevOps Server Architectures

Çiğdem Kadakoğlu
3 min readMay 17, 2022

Azure DevOps Server

Hi everyone, I will talk about high availability and disaster recovery architectures for Azure DevOps Server.

There are too many topologies that can be applied according to the company’s resources and requirements when setting up Azure DevOps. The simpler topologies are created, the simpler they are to manage.

Architectures

First architecture

In the first topology, all components are installed on a single server. It is generally recommended for test environments or companies with 30–50 people. In some cases, it is also used as a Build server and all the load is on this server.

1_cigdemkadakoglu
first architecture

Second architecture

In the second topology, SQL Server is installed on a different server and the remaining components are installed on the same server. Medium topologies usually use two or more servers.

2_cigdemkadakoglu
second architecture

Third architecture

In the third topology, all components are installed on different server. When one of the servers with the components has a problem, the others are not affected. You can easily upgrade these components separately. This configuration is best for small development projects where performance is a concern. The Build server can also be installed on a different server.

3_cigdemkadakoglu
third architecture

Fourth architecture

In the fourth topology, SQL Server and Search Service are installed on separate servers. Azure DevOps Server is installed as HA on two different servers, Application Tier 1 and Application Tier 2.

4_cigdemkadakoglu
fourth architecture

Fifth architecture

In the fifth topology, Azure DevOps Server and Search Service are installed on separate servers. SQL Server is installed in HA structure on 2 different servers as Availability Groups.

5_cigdemkadakoglu
fifth architecture

Sixth architecture

In the sixth topology, Azure DevOps Server and SQL Server are installed on two different servers as HA whereas Search Service is installed on a separate server.

6_cigdemkadakoglu
sixth architecture

Seventh architecture

In the seventh topology, Azure DevOps Server, SQL Server and Search Service are installed on two different servers. This architecture has the best high availability architecture compared to others.

7_cigdemkadakoglu
sevent architecture

In addition to all these, Active Directory can be installed as “Availability Set”.

Hope you find my article helpful. I wish everyone an awesome day!

--

--

Çiğdem Kadakoğlu

Senior Cloud&DevOps Engineer | Instructor | Docker Captain | Azure Solutions Architect | CK{A|AD}-AZ{104|204|305|400|800|801|900}-DP900-AI{900|102}-PL900🐧🐳🌼☕