Azure DevOps 온-프레미스에 대한 요구 사항

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

Azure DevOps 배포를 설치하거나 업그레이드하기 전에 이 문서에 제공된 요구 사항을 검토합니다.

이러한 요구 사항 외에도 다음 문서도 검토합니다.

하드웨어 권장 사항

Azure DevOps 온-프레미스는 한 사람이 사용하는 랩톱의 Express 설치에서 수천 명의 사용자가 사용하는 고가용성 배포로 확장할 수 있습니다. 부하 분산 장치 뒤에 여러 애플리케이션 계층이 있고 SQL Always On 사용하는 여러 SQL 인스턴스가 있는 고가용성 시나리오를 지원할 수 있습니다.

다음 권장 사항은 대부분의 Azure DevOps 배포에 적용됩니다. 요구 사항은 팀이 Azure DevOps를 사용하는 방법에 따라 달라질 수 있습니다. 예를 들어 특히 큰 Git 리포지토리 또는 TVC(Team Foundation 버전 제어) 분기가 있는 경우 다음 섹션에 나열된 것보다 더 높은 사양의 컴퓨터가 필요할 수 있습니다. 다음 섹션에서 설명하는 모든 컴퓨터는 물리적 또는 가상일 수 있습니다.

단일 서버 배포

단일 서버 배포는 하나의 듀얼 코어 프로세서, 4GB RAM 및 빠른 하드 디스크 드라이브가 있는 단일 컴퓨터로 구성됩니다. 탄력적 Search 경우 두 개의 듀얼 코어 프로세서와 8GB RAM을 사용해야 합니다. 이 구성은 일반적으로 핵심 소스 제어(Team Foundation 버전 제어 또는 Git) 및 작업 항목 추적 기능의 최대 250명의 사용자를 지원합니다. 자동화된 빌드, 테스트 또는 릴리스를 광범위하게 사용하면 성능 문제가 발생할 수 있습니다. 이 구성에는 검색 또는 보고 기능을 사용하지 않는 것이 좋습니다.

단일 서버를 스케일 업하면 서버에서 더 많은 수의 사용자와 자동화된 빌드, 테스트 또는 릴리스의 사용 증가를 처리할 수 있습니다. 확장 서버는 검색 또는 보고 기능을 사용할 수도 있습니다. 예를 들어 RAM을 8GB로 늘리면 단일 서버 배포를 통해 최대 500명의 사용자를 확장할 수 있습니다.

평가 또는 개인 용도의 경우 RAM이 2GB 이하인 기본 구성을 사용할 수 있습니다. 이 구성은 둘 이상의 사용자가 사용하는 프로덕션 서버에는 권장되지 않습니다.

다중 서버 배포

다음 시나리오에서는 다중 서버 배포가 필요할 수 있습니다.

  • 500명 이상의 사용자 확장
  • 자동화된 빌드, 테스트 또는 릴리스의 광범위한 사용
  • 코드 Search 사용
  • 보고 기능 사용

500명 이상의 사용자로 구성된 팀의 경우 다음 설정을 고려하세요.

  • 하나의 듀얼 코어 프로세서, 8GB 메모리 및 빠른 하드 디스크 드라이브가 있는 애플리케이션 계층입니다.
  • 1개의 쿼드 코어 프로세서, 16GB 메모리 및 고성능 스토리지(예: SSD)가 있는 데이터 계층.

2,000명 이상의 사용자로 구성된 팀의 경우 다음 설정을 고려하세요.

  • 하나의 쿼드 코어 프로세서, 16GB 이상의 메모리 및 빠른 하드 디스크 드라이브가 있는 애플리케이션 계층입니다.
  • 2개 이상의 쿼드 코어 프로세서, 16GB 이상의 메모리 및 고급 고성능 스토리지(예: SSD 또는 고성능 SAN)가 있는 데이터 계층.

빌드, 테스트 또는 릴리스 자동화를 광범위하게 사용하려는 경우 성능 문제를 방지하기 위해 더 높은 사양의 애플리케이션 및 데이터 계층을 사용하는 것이 좋습니다. 예를 들어 250명의 팀은 500~2,000명의 사용자 팀에 대한 권장 사항에 더 부합하는 다중 서버 배포를 사용할 수 있습니다. 또한 자동화된 프로세스를 모니터링하여 효율적인지 확인하는 것이 좋습니다. 예를 들어 각 빌드를 완전히 새로 고치는 대신 가능하면 빌드 중에 소스 제어에서 데이터를 증분 방식으로 검색합니다.

참고

이러한 기능을 매우 제한적으로 사용하는 소규모 팀을 제외하고 Azure DevOps Server 또는 TFS 애플리케이션 계층에 빌드, 테스트 또는 릴리스 에이전트를 설치하지 않는 것이 좋습니다.

Code Search 사용하려는 경우 Code Search 별도의 서버를 설정하는 것이 좋습니다. 자세한 내용은 코드 Search 대한 하드웨어 요구 사항을 참조하세요.

보고 기능을 사용하려는 경우 웨어하우스 데이터베이스 및 SQL Server Analysis Services 큐브에 대해 별도의 서버를 설정하는 것이 좋습니다. 또 다른 옵션은 더 높은 사양의 데이터 계층을 사용하는 것입니다.

고가용성을 보장하려면 부하 분산 장치와 여러 SQL Server 인스턴스 뒤에 여러 애플리케이션 계층을 사용하는 것이 좋습니다. 이 시나리오에서는 Azure DevOps 데이터베이스를 Always On 가용성 그룹에 배치하는 것이 좋습니다.

빌드 서비스 하드웨어 요구 사항

XAML 빌드 서비스에는 Azure DevOps Server 및 TFS와 동일한 운영 체제 요구 사항이 있습니다. 일반적으로 애플리케이션 계층과 별도의 컴퓨터에서 빌드 서비스를 실행하는 것이 좋습니다. 빌드 서비스에 대한 하드웨어 요구 사항은 실행 중인 운영 체제와 동일합니다. 그러나 팀에서 사용하려는 빌드의 형식에 맞게 빌드 컴퓨터의 하드웨어 사양을 조정하면 빌드 서비스 성능을 최적화할 수 있습니다.

운영 체제

다음 운영 체제는 표시된 버전의 Azure DevOps Server 지원됩니다.

서버 또는 클라이언트 설치

Azure DevOps Server Windows Server 운영 체제 또는 Windows 클라이언트 운영 체제에서만 실행되며 64비트 운영 체제에서만 실행됩니다. Azure DevOps Server 평가 또는 개인용이 아닌 한 서버 운영 체제를 사용하는 것이 좋습니다.

서버 운영 체제

Azure DevOps Serverversion 지원되는 서버 운영 체제
Azure DevOps Server 2022 Windows Server 2022
Windows Server 2019
Azure DevOps Server 2020 Windows Server 2019
Windows Server 2016
Azure DevOps Server 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)
TFS 2018 Windows Server 2016
Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)

Server Core 설치 옵션은 Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019 및 TFS 2018에서 지원됩니다. Windows Server 버전 1709 는 지원되지 않습니다.

클라이언트 운영 체제

Azure DevOps Server 버전 지원되는 클라이언트 운영 체제
Azure DevOps Server 2022 Windows 11 버전 21H2
Windows 10 1809 이상
Azure DevOps Server 2020 Windows 10(엔터프라이즈) 버전 1803
Windows 10(Professional, Enterprise) 1809 이상
Azure DevOps Server 2019 Windows 10(Professional, Enterprise) 버전 1607 이상
TFS 2018 Windows 10(Professional, Enterprise) 버전 1607 이상

클라이언트 운영 체제에 Azure DevOps Server 설치할 수 있지만 평가 목적이나 개인 용도 외에는 클라이언트 운영 체제 설치를 권장하지 않습니다. 클라이언트 운영 체제에 Azure DevOps Server 프록시를 설치할 수 없습니다.

프록시 서버 요구 사항

프록시 서버는 Windows 서버 운영 체제에 Azure DevOps Server 설치하는 경우에만 사용할 수 있습니다. 지원되는 시스템은 각 버전에 대해 다음 표에 나와 있습니다.

Azure DevOps 프록시 서버 버전 지원되는 Windows OS 시스템
Azure DevOps 프록시 서버 2022 Windows Server 2022
Windows Server 2019
Windows Server Core
Azure DevOps 프록시 서버 2020 Windows Server 2019
Windows Server 2016
Windows Server Core
Azure DevOps 프록시 서버 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)
Windows Server Core
Team Foundation Proxy Server 2018 Windows Server 2016
Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)

다음 하드웨어 권장 사항을 검토하여 Azure DevOps Server 프록시에 사용할 최적의 하드웨어를 결정합니다.

운영 체제 요구 사항과 달리 프록시에 대한 하드웨어 권장 사항은 Azure DevOps Server 애플리케이션 계층을 설정하기 위한 하드웨어 권장 사항과 다릅니다. 애플리케이션 계층에는 프록시 서버보다 더 강력한 하드웨어가 필요합니다.

권장 하드웨어는 프록시 서버를 사용할 팀의 크기를 기반으로 합니다. 일반적으로 원격 사무실의 팀입니다. 팀이 클수록 하드웨어가 더 강력해야 합니다.

원격 팀 크기 Azure DevOps Server 프록시에 대한 하드웨어 권장 사항(CPU/RAM)
사용자 450명 이하 프로세서 1개, 2.2GHz CPU, 4GB RAM
451~2,200명의 사용자 프로세서 2개, 2.0GHz CPU, 8GB RAM
2,201~3,600명의 사용자 4개의 프로세서, 2.0GHz CPU, 8GB RAM

GVFS 프록시 추가 요구 사항

GVFS(Git 가상 파일 시스템) 프록시 기능은 집약적인 I/O(입력/출력) 작업을 지원합니다. Azure DevOps Server 프록시에 대한 기본 요구 사항 외에도 GVFS 프록시를 사용하려면 리포지토리에서 효율적으로 작동하려면 빠르고 큰 디스크가 필요합니다. 권장 하드웨어는 GVFS 프록시가 제공하는 리포지토리의 크기를 기반으로 합니다.

하드웨어 권장되는 값
RAM 일반적인 분기의 끝 부분만큼 큼
디스크 공간 리포지토리 전체 크기의 4배
디스크 하드웨어 SSD(반도체 드라이브)

예를 들어 리포지토리에 기본 분기 내에 50GB, 기록 200GB가 있는 경우 50GB RAM과 800GB의 SSD 기반 스토리지를 사용하는 것이 좋습니다.

가상화

Microsoft는 지원되는 가상화 환경에서 Azure DevOps Server 가상화를 지원합니다.

자세한 내용은 다음 문서를 참조하세요.

Azure SQL Database 및 SQL Server

Azure DevOps 온-프레미스 배포에는 일부 버전의 SQL Server 필요합니다. Azure DevOps Server Express, Standard 및 Enterprise SQL Server 버전을 지원합니다. Express 버전은 평가 목적, 개인용 또는 매우 작은 팀에만 권장됩니다. 다른 모든 시나리오에는 SQL Server Standard 또는 엔터프라이즈 버전을 사용하는 것이 좋습니다.

프로덕션 배포의 경우 다음 버전의 SQL Server 중 하나를 사용합니다.

Azure DevOps 버전 지원되는 SQL Server 버전
Azure DevOps Server 2022 Azure SQL Database
Azure SQL Managed Instance
SQL Server 2022
SQL Server 2019
SQL Server 2017
Azure DevOps Server 2020 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016(최소 SP1)
Azure DevOps Server 2019 업데이트 1.1 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016(최소 SP1)
Azure DevOps Server 2019 Azure SQL Database
SQL Server 2017
SQL Server 2016(최소 SP1)
TFS 2018 SQL Server 2017
SQL Server 2016(최소 SP1)

참고

SQL Server on Linux 지원되지 않습니다.

다음 정보는 표시된 SQL Server 버전에 적용됩니다.

Active Directory

서버가 모두 서버에서 지원하는 기능 수준에 따라 Active Directory 도메인에 조인된 경우 둘 이상의 서버에 Azure DevOps를 설치할 수 있습니다. Active Directory 도메인에 가입되었거나 작업 그룹의 구성원인 단일 서버에 Azure DevOps를 설치할 수 있습니다.

주요 릴리스 및 서비스 팩

Microsoft는 항상 SQL Server 같은 주요 새 버전의 종속성을 즉시 지원하지는 않습니다. 경우에 따라 업데이트를 릴리스하여 해당 버전에 대한 지원을 추가해야 합니다. 그러나 Microsoft에서 주 버전을 지원하는 경우 릴리스될 때 항상 최신 서비스 팩을 즉시 지원합니다. 제품 팀과 협력하여 서비스 팩이 출시되기 전에 테스트합니다.

자연어

지원되는 운영 체제에서 다양한 언어로 Azure DevOps를 설치할 수 있습니다. 그러나 Azure DevOps Server 및 TFS와 지역화된 운영 체제의 조합을 사용할 수는 없습니다. 또한 단일 Azure DevOps Server 또는 TFS 서버에 여러 언어를 설치할 수 없습니다.

다음 표에서는 지원되는 언어 조합을 간략하게 설명합니다.

운영 체제 Azure DevOps Server
영어 영어
영어 영어 이외의 언어
영어 이외의 언어 영어
영어 이외의 언어 언어가 운영 체제와 일치해야 함

영어 운영 체제를 실행하는 경우 모든 언어 버전의 Azure DevOps Server 설치할 수 있습니다. 영어 운영 체제를 실행하지 않는 경우 영어 버전의 Azure DevOps Server 또는 운영 체제와 동일한 언어로 지역화된 버전을 설치해야 합니다.

Azure DevOps 프록시 서버 및 팀 Explorer Azure DevOps Server 작업과 관련된 추가 언어 요구 사항이 없습니다.

테스트 컨트롤러 및 에이전트에는 고유한 언어 요구 사항이 있습니다. 자세한 내용은 테스트 컨트롤러 및 테스트 에이전트 요구 사항을 참조하세요.