Azure DevOps Server Architectures
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.
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.
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.
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.
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.
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.
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.
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!