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

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

참고

Azure DevOps Server의 이전 이름은 Visual Studio Team Foundation Server였습니다.

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

이러한 요구 사항 외에도 다음 문서를 검토 하세요.

하드웨어 권장 사항

온-프레미스 Azure DevOps는 단일 사용자가 사용 하는 랩톱의 빠른 설치에서 수천 명의 사용자가 사용 하는 항상 사용 가능한 배포로 확장할 수 있습니다. 부하 분산 장치 뒤에 여러 응용 프로그램 계층이 있고 SQL Always On를 사용 하는 여러 SQL 인스턴스를 포함 하는 높은 수준의 시나리오를 지원할 수 있습니다.

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

단일 서버 배포

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

단일 서버를 확장 하는 경우 서버에서 많은 수의 사용자를 처리 하 고 자동화 된 빌드, 테스트 또는 릴리스 사용을 늘릴 수 있습니다. 확장 된 서버는 검색 또는 보고 기능을 사용할 수도 있습니다. 예를 들어 RAM을 8gb로 늘려도 단일 서버 배포에서 최대 500 명의 사용자로 확장할 수 있어야 합니다.

평가 또는 개인적인 사용을 위해 RAM이 2gb 인 기본 구성을 사용할 수 있습니다. 두 명 이상의 사용자가 사용 하는 프로덕션 서버에는이 구성을 사용 하지 않는 것이 좋습니다.

다중 서버 배포

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

  • 500 사용자 이상으로 크기 조정
  • 자동화 된 빌드, 테스트 또는 릴리스를 광범위 하 게 사용
  • 코드 검색 사용
  • 보고 기능 사용
  • 500 사용자 이상으로 크기 조정
  • 자동화 된 빌드, 테스트 또는 릴리스를 광범위 하 게 사용
  • 코드 검색 사용
  • 보고 기능 사용
  • SharePoint 통합 사용

500 명 이상의 사용자 팀의 경우 다음 설정을 고려 하십시오.

  • 듀얼 코어 프로세서 1 개, 8gb의 메모리 및 고속 하드 디스크 드라이브를 포함 하는 응용 프로그램 계층입니다.
  • SSD와 같은 쿼드 코어 프로세서 1 개, 16gb 메모리 및 고성능 저장소를 포함 하는 데이터 계층입니다.

2000 명 이상의 사용자 팀의 경우 다음 설정을 고려 하십시오.

  • 4 코어 프로세서 1 개, 16gb 이상의 메모리 및 빠른 하드 디스크 드라이브를 포함 하는 응용 프로그램 계층입니다.
  • 두 개 이상의 쿼드 코어 프로세서, 16gb 이상의 메모리 및 고급 고성능 저장소 (예: SSD 또는 고성능 SAN)가 있는 데이터 계층입니다.

빌드, 테스트 또는 릴리스 자동화를 광범위 하 게 사용할 계획인 경우 성능 문제를 방지 하기 위해 더 높은 사양의 응용 프로그램 및 데이터 계층을 사용 하는 것이 좋습니다. 예를 들어 250 팀은 2000 사용자에 게 500 팀에 대 한 권장 사항과 함께 여러 서버 배포를 사용할 수 있습니다. 또한 자동화 된 프로세스를 모니터링 하 여 효율적인 지 확인 하는 것이 좋습니다. 예를 들어, 각 빌드에서 완전히 새로 고쳐지지 않고 가능 하면 빌드 중에 원본 제어에서 증분 방식으로 데이터를 검색 합니다.

참고

이러한 기능을 매우 제한적으로 사용 하는 매우 작은 팀을 제외 하 고 Azure DevOps Server 또는 TFS 응용 프로그램 계층에 빌드, 테스트 또는 릴리스 에이전트를 설치 하지 않는 것이 좋습니다.

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

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

SharePoint 통합을 사용 하려면 SharePoint 인스턴스에 대해 별도의 서버를 설정 하거나 더 높은 사양의 응용 프로그램 계층을 사용 하는 것이 좋습니다.

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

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

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

운영 체제

다음 운영 체제는 표시 된 버전의 Azure DevOps Server 및 Team Foundation Server (TFS)에 대해 지원 됩니다.

서버 또는 클라이언트 설치

  • Azure DevOps Server

    • Windows 서버 운영 체제 또는 Windows 클라이언트 운영 체제에서 실행 됩니다.
    • Azure DevOps Server 2020, Azure DevOps Server 2019, tfs 2018 및 tfs 2017은 64 비트 운영 체제 에서만 실행 됩니다.
  • Team Foundation Server:

    • Windows 서버 운영 체제 또는 Windows 클라이언트 운영 체제에서 실행 됩니다.
    • 이전 버전의 TFS는 32 비트 버전을 사용할 수 있는 경우 64 비트 또는 32 비트 운영 체제에서 실행 됩니다. Azure DevOps Server 또는 Team Foundation Server 인스턴스가 평가 또는 개인용 인 경우에만 서버 운영 체제를 사용 하는 것이 좋습니다.

서버 운영 체제

Azure DevOps Server 또는 TFS 버전 지원되는 서버 운영 체제
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)
TFS 2017 Windows Server 2016
Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)
Windows Server 2008 R2(최소 SP1)(Standard, Enterprise, Datacenter)
TFS 2015 Windows Server 2016
Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)
Windows Server 2008 R2(최소 SP1)(Standard, Enterprise, Datacenter)
TFS 2013 Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)
Windows Server 2008 R2(최소 SP1)(Standard, Enterprise, Datacenter)
TFS 2012 Windows Server 2012 R2(Essentials, Standard, Datacenter)
Windows Server 2012(Essentials, Standard, Datacenter)
Windows Server 2008 R2(Standard, Enterprise, Datacenter)
Windows Server 2008 (최소 SP2)
Windows Small Business Server 2011(Standard, Essentials, Premium 추가 기능)
Windows Home Server 2011
TFS 2010 Windows Server 2008 R2(Standard, Enterprise, Datacenter)
Windows Server 2008 (최소 SP2)
Windows Server 2003 R2
Windows Server 2003 (최소 SP2)

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

클라이언트 운영 체제

Azure DevOps Server 버전 지원되는 클라이언트 운영 체제
Azure DevOps Server 2020 Windows 10 (Enterprise) 버전 1803
Windows 10 (Professional, Enterprise) 1809 이상
Azure DevOps Server 2019 Windows 10 (Professional, Enterprise) 버전 1607 이상
TFS 2018 Windows 10 (Professional, Enterprise) 버전 1607 이상
TFS 2017 Windows 10(Home, Professional, Enterprise)
Windows 8.1(Basic, Professional, Enterprise)
Windows 7(최소 SP1)(Home Premium, Professional, Enterprise, Ultimate)
TFS 2015 Windows 10(Home, Professional, Enterprise)
Windows 8.1(Basic, Professional, Enterprise)
Windows 7(최소 SP1)(Home Premium, Professional, Enterprise, Ultimate)
TFS 2013 Windows 8.1(Basic, Professional, Enterprise)
Windows 7(최소 SP1)(Home Premium, Professional, Enterprise, Ultimate)
TFS 2012 Windows 8.1(Basic, Professional, Enterprise)
Windows 7(Home Premium, Professional, Enterprise, Ultimate)
TFS 2010 Windows 7(Home Premium, Professional, Enterprise, Ultimate)
Windows Vista SP2

클라이언트 운영 체제에 Azure DevOps Server를 설치할 수 있지만 평가 목적 또는 개인용 사용을 제외 하 고는 클라이언트 운영 체제를 설치 하지 않는 것이 좋습니다. 클라이언트 운영 체제에는 다음과 같은 제한 사항이 있습니다.

  • 클라이언트 운영 체제는 SharePoint 제품 또는 SharePoint 보고와의 통합을 지원 하지 않습니다.
  • 클라이언트 운영 체제에 Azure DevOps Server 프록시 및 Team Foundation Server 프록시를 설치할 수 없습니다.

이러한 기능 중 하나를 사용 해야 하는 경우 서버 운영 체제에 Azure DevOps Server를 설치 합니다.

프록시 서버 요구 사항

프록시 기능은 서버 운영 체제에 Azure DevOps Server 또는 TFS를 설치할 때 사용할 수 있습니다.

Azure DevOps Server 프록시 또는 Team Foundation Server 프록시에 사용할 최적의 하드웨어를 결정 하려면 다음 하드웨어 권장 사항을 검토 하세요.

운영 체제 요구 사항과 달리 프록시에 대 한 하드웨어 권장 사항은 Azure DevOps Server 또는 Team Foundation Server의 응용 프로그램 계층을 설정 하는 데 필요한 하드웨어 권장 사항과 다릅니다. Team Foundation Server의 응용 프로그램 계층에는 프록시 기능 보다 더 강력한 하드웨어가 필요 합니다.

권장 하드웨어는 프록시 서버를 사용 하는 팀의 크기를 기준으로 합니다. 일반적으로이는 원격 사무실에 있는 팀입니다. 팀 규모가 클수록 하드웨어를 보다 강력 하 게 만들어야 합니다.

원격 팀 크기 Azure DevOps Server 프록시 또는 Team Foundation Server 프록시에 대 한 하드웨어 권장 사항 (CPU/RAM)
450 명 이하의 사용자 단일 프로세서, 2.2 g h z CPU, 4gb RAM
451 ~ 2200 사용자 간 프로세서 2 개, 2.0 g h z CPU, 8gb RAM
2201 ~ 3600 사용자 간 4 개 프로세서, 2.0 g h z CPU, 8gb RAM

GVFS 프록시 추가 요구 사항

GVFS (Git 가상 파일 시스템) 프록시 기능은 많은 i/o (입/출력) 작업을 지원 합니다. Azure DevOps Server 프록시 또는 Team Foundation Server 프록시에 대 한 기본 요구 사항 외에도 gvfs 프록시에는 리포지토리에서 효율적으로 작동 하는 고속 디스크가 필요 합니다. 권장 하드웨어는 GVFS 프록시가 사용 하는 리포지토리의 크기를 기준으로 합니다.

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

예를 들어 리포지토리의 주 분기와 200 GB의 기록에 50 GB가 있는 경우의 RAM 및 800 GB의 SSD 기반 저장소를 사용 하는 것 50이 좋습니다.

가상화

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

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

Azure SQL Database 및 SQL Server

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

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

Azure DevOps 버전 지원 되는 SQL Server 버전
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)
TFS 2017 업데이트 1 SQL Server 2016 (최소 SP1)
SQL Server 2014
TFS 2017 SQL Server 2016 (SP1 권장)
SQL Server 2014
TFS 2015 업데이트 3 SQL Server 2016 (SP1 권장)
SQL Server 2014
SQL Server 2012 (최소 SP1)
TFS 2015 SQL Server 2014
SQL Server 2012 (최소 SP1)
TFS 2013 업데이트 2 SQL Server 2014
SQL Server 2012 (최소 SP1)
TFS 2013 SQL Server 2012 (최소 SP1)
TFS 2012 SQL Server 2012
SQL Server 2008 R2
TFS 2010 SQL Server 2008 R2
SQL Server 2008

참고

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

추가 버전 정보

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

  • Azure SQL Database: Azure Virtual Machines 사용 하는 경우에만 지원 됩니다. 자세한 내용은 Azure DevOps Server와 함께 Azure SQL Database 사용을 참조 하세요.

  • SQL Server 2016: SQL Server 2016를 사용 하는 경우 Visual C++ 런타임 업데이트를 설치 해야 합니다.

  • SQL Server 2014: SQL Server 2014에는 이전 SQL Server 버전 보다 더 강력한 하드웨어 요구 사항이 있습니다. 일부 하드웨어 구성은 Azure DevOps Server 또는 Team Foundation Server의 성능을 저하 시킬 수 있습니다. 자세한 내용은 TFS 2013 업데이트 2: SQL Server 2014 사용에 대 한 성능 고려 사항을 참조 하세요.

  • SQL Server 2012 sp1: SQL Server 2012 s p 1을 사용 하는 경우 s p 1에 누적 업데이트 2 를 적용 하 여 리소스 사용량과 관련 된 중요 한 SQL Server 버그를 해결 하는 것이 좋습니다. 이는 버그가 적은 수의 SQL Server 2012 SP1 인스턴스에만 영향을 주기 때문에이 요구 사항은 아니지만 알아야 합니다.

    누적 업데이트 2를 적용 하지 않는 경우 SQL Server 핫픽스 (KB2793634)를 적용 하 여 SQL Server 2012 s p 1이 과도 하 게 다시 시작을 요청할 수 있는 별도의 문제를 해결 합니다.

Active Directory

서버가 지 원하는 기능 수준을 기반으로 하는 Active Directory 도메인에 서버가 모두 연결 되어 있으면 두 대 이상의 서버에 Azure DevOps를 설치할 수 있습니다. Active Directory 도메인에 가입 되어 있거나 작업 그룹의 구성원 인 단일 서버에 Azure DevOps를 설치할 수 있습니다.

도메인 컨트롤러가 Windows NT Server 4.0를 실행 하는 경우 도메인에 가입 된 서버에 Azure DevOps를 설치할 수 없습니다. 다음 표에서는 Azure DevOps Server 및 TFS에서 지원 하지 않는 Active Directory 도메인의 기능 수준을 보여 줍니다.

Active Directory 도메인 기능 수준 지원 여부
Windows 2000 혼합 모드: Windows server 2003 R2, Windows server 2003, Windows 2000 및 Windows NT server 4.0를 실행 하는 도메인 컨트롤러입니다. 아니요
Windows server 2003 중간 모드: Windows server 2003 R2, Windows server 2003 및 Windows NT server 4.0을 실행 하는 도메인 컨트롤러입니다. 아니요

주요 릴리스 및 서비스 팩

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

자연어

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

지원 되는 운영 체제에서 다양 한 언어로 Azure DevOps를 설치할 수 있습니다. 그러나 Azure DevOps Server와 TFS를 사용 하 여 지역화 된 운영 체제를 조합 하 여 사용할 수는 없습니다. 또한 단일 Azure DevOps Server 또는 TFS 서버에 여러 언어를 설치할 수는 없습니다. SharePoint 제품 설치의 언어도 배포를 복잡 하 게 만들 수 있습니다. 그러나 Team Foundation Server에 대 한 요구 사항을 충족 하기 위해 SharePoint 제품을 실행 하는 서버에 적절 한 언어 팩을 추가할 수 있습니다.

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

운영 체제 Azure DevOps Server 또는 Team Foundation Server Sharepoint 제품
영어 영어 영어
영어 영어 이외의 언어 언어 (또는 언어 팩)는 Team Foundation Server 일치 해야 합니다.
영어 이외의 언어 영어 영어 또는 영어 언어 팩이 추가됨
영어 이외의 언어 언어가 운영 체제와 일치해야 함 일치 항목에 대 한 언어 또는 추가 된 언어 팩 Team Foundation Server

다음 규칙은 Azure DevOps Server 및 Team Foundation Server 설치의 언어 요구 사항을 명확 하 게 설명 합니다.

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

  • 다음 구성 요소에는 Azure DevOps Server 또는 TFS 작업과 관련 된 추가 언어 요구 사항이 없습니다.

    • Team Foundation Build 서버
    • Team Foundation Server Proxy
    • 팀 탐색기
    • Visual Studio Lab Management (TFS 2017 이상 버전에서 사용 되지 않음)
  • SharePoint 제품을 사용 하려는 경우 SharePoint 제품 설치는 Team Foundation Server 설치의 언어와 일치 해야 합니다. 또는 Team Foundation Server 설치의 언어와 일치 하는 언어 팩을 설치할 수 있습니다.

    예를 들어 일본어 버전의 Team Foundation Server를 영어 또는 일본어 운영 체제에 설치할 수 있지만 독일어 운영 체제에는 설치할 수 없습니다. Team Foundation Server 일본어 버전을 설치 하는 경우 SharePoint 제품을 실행 하는 서버에 설치 된 일본어 버전의 SharePoint 제품 또는 일본어 언어 SharePoint 팩이 설치 되어 있어야 합니다.

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

SharePoint

TFS 2018 및 Azure DevOps Server 더 이상 Office SharePoint 및 SharePoint 대한 TFS 확장과의 통합을 지원하지 않습니다. SharePoint TFS 통합에 대한 자세한 내용은 TFS-SharePoint 버전 호환성을 참조하세요.

Project Server

TFS 2017 이상 버전에서 Office Project Server와의 네이티브 통합을 더 이상 지원하지 않습니다. Project Server와 TFS 통합에 대한 자세한 내용은 TFS-Project Server 버전 호환성을 참조하세요.