Şirket içi Azure DevOps gereksinimleri

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

Azure DevOps dağıtımını yüklemeden veya yükseltmeden önce, bu makalede sağlanan gereksinimleri gözden geçirin.

Bu gereksinimlere ek olarak aşağıdaki makaleleri de gözden geçirin:

Donanım önerileri

Şirket içi Azure DevOps, tek bir kişi tarafından kullanılan bir dizüstü bilgisayarda Hızlı yüklemeden binlerce kişi tarafından kullanılan yüksek oranda kullanılabilir bir dağıtıma ölçeklendirilebilir. Yük dengeleyicinin arkasında birden çok uygulama katmanı ve SQL Always On kullanan birden çok SQL örneği olan yüksek kullanımlı senaryoları destekleyebilir.

Aşağıdaki öneriler çoğu Azure DevOps dağıtımı için geçerlidir. Gereksinimleriniz, ekibinizin Azure DevOps'ı nasıl kullandığına bağlı olarak farklılık gösterebilir. Örneğin, özellikle büyük Git depolarınız veya Team Foundation sürüm denetimi (TVC) dallarınız varsa, aşağıdaki bölümlerde listelenenlerden daha yüksek özellikli makinelere ihtiyacınız olabilir. Sonraki bölümlerde açıklanan tüm makineler fiziksel veya sanal olabilir.

Tek sunuculu dağıtım

Tek sunuculu dağıtım, bir çift çekirdekli işlemci, 4 GB RAM ve hızlı bir sabit disk sürücüsüne sahip tek bir makineden oluşur. Elastik Arama için iki çift çekirdekli işlemci ve 8 GB RAM kullanmanız gerekir. Bu yapılandırma genellikle 250'ye kadar çekirdek kaynak denetimi (Team Foundation Sürüm Denetimi veya Git) kullanıcısını ve iş öğesi izleme işlevini destekler. Otomatik derleme, test veya yayının kapsamlı kullanımı büyük olasılıkla performans sorunlarına neden olur. Bu yapılandırma için arama veya raporlama özelliklerinin kullanılmasını önermiyoruz.

Tek bir sunucunun ölçeğini artırdığınızda, sunucu daha fazla sayıda kullanıcıyı ve daha fazla otomatik derleme, test veya yayın kullanımını işleyebilir. Ölçeği genişletilmiş bir sunucu arama veya raporlama özelliklerini de kullanabilir. Örneğin, RAM'in 8 GB'a yükseltilmesi, tek sunuculu dağıtımın 500 kullanıcıya kadar ölçeklendirilmesini sağlamalıdır.

Değerlendirme veya kişisel kullanım için 2 GB'a kadar az RAM'e sahip temel bir yapılandırma kullanabilirsiniz. Bu yapılandırma, birden fazla kişi tarafından kullanılan bir üretim sunucusu için önerilmez.

Çok sunuculu dağıtımlar

Aşağıdaki senaryolar birden çok sunuculu dağıtım gerektirebilir:

  • 500 kullanıcının ötesine ölçeklendirme
  • Otomatik derleme, test veya yayının kapsamlı kullanımı
  • Kod Arama'yı kullanma
  • Raporlama özelliklerini kullanma

500'den fazla kullanıcıdan oluşan bir ekip için aşağıdaki kurulumu göz önünde bulundurun:

  • Bir çift çekirdekli işlemci, 8 GB bellek ve hızlı bir sabit disk sürücüsüne sahip bir uygulama katmanı.
  • Bir dört çekirdekli işlemci, 16 GB bellek ve SSD gibi yüksek performanslı depolama alanına sahip bir veri katmanı.

2.000'den fazla kullanıcıdan oluşan bir ekip için aşağıdaki kurulumu göz önünde bulundurun:

  • Bir dört çekirdekli işlemci, 16 GB veya daha fazla belleğe ve hızlı bir sabit disk sürücüsüne sahip bir uygulama katmanı.
  • İki veya daha fazla dört çekirdekli işlemciye, 16 GB veya daha fazla belleğe ve SSD veya yüksek performanslı SAN gibi gelişmiş yüksek performanslı depolama alanına sahip bir veri katmanı.

Derleme, test veya yayın otomasyonlarını kapsamlı bir şekilde kullanmayı planlıyorsanız, performans sorunlarını önlemek için daha yüksek özellikli uygulama ve veri katmanları kullanmanızı öneririz. Örneğin, 250'den oluşan bir ekip, 500 ile 2.000 arası kullanıcının önerilerine daha uygun olan çok sunuculu bir dağıtım kullanabilir. Ayrıca, verimli olduğundan emin olmak için otomatik işlemlerinizi izlemenizi öneririz. Örneğin, her derlemeyle tamamen yenilemek yerine mümkün olduğunda derlemeler sırasında kaynak denetiminden artımlı olarak veri alın.

Not

Bu özelliklerin kullanımı son derece sınırlı olan çok küçük ekipler dışında, Azure DevOps Server veya TFS uygulama katmanlarınıza derleme, test veya yayın aracıları yüklemenizi önermeyiz.

Kod Arama kullanmayı planlıyorsanız, Kod Arama için ayrı bir sunucu ayarlamanızı öneririz. Daha fazla bilgi için bkz . Kod Arama için donanım gereksinimleri.

Raporlama özelliklerini kullanmayı planlıyorsanız, ambar veritabanınız ve SQL Server Analysis Services küpü için ayrı bir sunucu ayarlamanızı öneririz. Bir diğer seçenek de daha yüksek belirtimli bir veri katmanı kullanmaktır.

Yüksek kullanılabilirlik garantisi vermek istiyorsanız, yük dengeleyicinin ve birden çok SQL Server örneğinin arkasında birden çok uygulama katmanı kullanmayı göz önünde bulundurun. Bu senaryoda, Azure DevOps veritabanlarınızı Always On Kullanılabilirlik Grubuna yerleştirmenizi öneririz.

Hizmet donanım gereksinimleri oluşturma

XAML derleme hizmeti, Azure DevOps Server ve TFS ile aynı işletim sistemi gereksinimlerine sahiptir. Genellikle derleme hizmetini uygulama katmanından ayrı bir makinede çalıştırmak mantıklıdır. Derleme hizmeti için donanım gereksinimleri, üzerinde çalıştığı işletim sistemiyle aynıdır. Ancak, derleme makinenizin donanım özelliklerini ekibinizin kullanacağı derleme türlerine uyarlayarak derleme hizmeti performansını iyileştirebilirsiniz.

İşletim sistemleri

Azure DevOps Server'ın belirtilen sürümleri için aşağıdaki işletim sistemleri desteklenir.

Sunucu veya istemci yüklemesi

Azure DevOps Server bir Windows Server işletim sisteminde veya Windows istemci işletim sisteminde ve yalnızca 64 bit işletim sisteminde çalışır. Azure DevOps Server'ınız değerlendirme veya kişisel kullanım için olmadığı sürece bir sunucu işletim sistemi kullanmanızı öneririz.

Sunucu işletim sistemleri

Azure DevOps Serverversion Desteklenen sunucu işletim sistemleri
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)

Sunucu Çekirdeği yükleme seçeneği Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019 ve TFS 2018 için desteklenir. Windows Server sürüm 1709 desteklenmez.

İstemci işletim sistemleri

Azure DevOps Server sürümü Desteklenen istemci işletim sistemleri
Azure DevOps Server 2022 Windows 11 Sürüm 21H2
Windows 10 1809 veya üzeri
Azure DevOps Server 2020 Windows 10 (Enterprise) Sürüm 1803
Windows 10 (Professional, Enterprise) 1809 veya üzeri
Azure DevOps Server 2019 Windows 10 (Professional, Enterprise) Sürüm 1607 veya üzeri
TFS 2018 Windows 10 (Professional, Enterprise) Sürüm 1607 veya üzeri

Azure DevOps Server'ı bir istemci işletim sistemine yükleyebilmenize rağmen, değerlendirme veya kişisel kullanım dışında istemci işletim sistemi yüklemesini önermeyiz. İstemci işletim sistemlerine Azure DevOps Server Proxy'sini yükleyemezsiniz.

Ara sunucu gereksinimleri

Proxy sunucusu yalnızca Azure DevOps Server'ı bir Windows server işletim sistemine yüklediğinizde kullanılabilir. Desteklenen sistemler her sürüm için aşağıdaki tabloda listelenmiştir.

Azure DevOps Proxy Sunucusu sürümü Desteklenen Windows işletim sistemi sistemleri
Azure DevOps Proxy Server 2022 Windows Server 2022
Windows Server 2019
Windows Server Core
Azure DevOps Proxy Server 2020 Windows Server 2019
Windows Server 2016
Windows Server Core
Azure DevOps Proxy Server 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 Proxy'si için kullanılacak en uygun donanımı belirlemek için aşağıdaki donanım önerilerini gözden geçirin.

İşletim sistemi gereksinimlerinin aksine, ara sunucu için donanım önerileri, Azure DevOps Server'ın uygulama katmanını ayarlamaya yönelik donanım önerilerinden farklıdır. Uygulama katmanı, ara sunucudan daha sağlam bir donanım gerektirir.

Önerilen donanım, ara sunucuyu kullanacak ekibin boyutuna bağlıdır. Genellikle bu, uzak ofisinizdeki ekiptir. Ekibiniz ne kadar büyük olursa donanımınız o kadar sağlam olmalıdır.

Uzak ekip boyutu Azure DevOps Server Proxy'si için donanım önerileri (CPU/RAM)
450 veya daha az kullanıcı Bir işlemci, 2,2 GHz CPU, 4 GB RAM
451 ile 2.200 arasında kullanıcı İki işlemci, 2,0 GHz CPU, 8 GB RAM
2.201 ile 3.600 arasında kullanıcı Dört işlemci, 2,0 GHz CPU, 8 GB RAM

GVFS proxy ek gereksinimleri

Git Sanal Dosya Sistemi (GVFS) proxy özelliği yoğun giriş/çıkış (G/O) işlemlerini destekler. Azure DevOps Server Proxy'si için temel gereksinimlere ek olarak GVFS proxy'si, depoda verimli bir şekilde çalışması için hızlı ve büyük bir disk gerektirir. Önerilen donanım, GVFS ara sunucusunun hizmet sağladığı deponun boyutuna bağlıdır.

Donanım Önerilen değer
RAM Tipik bir dalın ucu kadar büyük
Disk alanı Deponun tamamının boyutunun dört katı
Disk donanımı Katı hal sürücüsü (SSD)

Örneğin, bir deponun ana dalında 50 GB ve 200 GB geçmişi varsa, 50 GB RAM ve 800 GB SSD tabanlı depolama alanı öneririz.

Sanallaştırma

Microsoft, desteklenen sanallaştırma ortamlarında Azure DevOps Server sanallaştırmayı destekler.

Daha fazla bilgi için aşağıdaki makaleleri inceleyin:

Azure SQL Veritabanı ve SQL Server

Azure DevOps şirket içi dağıtımları için SQL Server'ın bir sürümü gerekir. Azure DevOps Server Express, Standard ve Enterprise SQL Server sürümlerini destekler. Express sürümü yalnızca değerlendirme, kişisel kullanım veya çok küçük takımlar için önerilir. Diğer tüm senaryolar için SQL Server Standard veya Enterprise sürümlerini öneririz.

Üretim dağıtımları için SQL Server'ın aşağıdaki sürümlerinden birini kullanın.

Azure DevOps sürümü Desteklenen SQL Server sürümü
Azure DevOps Server 2022 Azure SQL Veritabanı
Azure SQL Yönetilen Örnek
SQL Server 2022
SQL Server 2019
Azure DevOps Server 2020 Azure SQL Veritabanı
SQL Server 2019
SQL Server 2017
SQL Server 2016 (en az SP1)
Azure DevOps Server 2019 Güncelleştirme 1.1 Azure SQL Veritabanı
SQL Server 2019
SQL Server 2017
SQL Server 2016 (en az SP1)
Azure DevOps Server 2019 Azure SQL Veritabanı
SQL Server 2017
SQL Server 2016 (en az SP1)
TFS 2018 SQL Server 2017
SQL Server 2016 (en az SP1)

Not

Linux üzerinde SQL Server desteklenmez.

Aşağıdaki bilgiler belirtilen SQL Server sürümü için geçerlidir:

  • Azure SQL Veritabanı: Yalnızca Azure Sanal Makineler'ni de kullandığınızda desteklenir. Ayrıntılar için bkz. Azure DevOps Server ile Azure SQL Veritabanı kullanma.
  • SQL Server 2016: SQL Server 2016 kullanıyorsanız bir Visual C++ çalışma zamanı güncelleştirmesi yüklemeniz gerekir.

Active Directory

Sunucuların tümü sunucuların desteklediği işlevsel bir düzeyi temel alan bir Active Directory etki alanına katılmışsa Azure DevOps'u birden fazla sunucuya yükleyebilirsiniz. Azure DevOps'u bir Active Directory etki alanına katılmış veya bir çalışma grubunun üyesi olan tek bir sunucuya yükleyebilirsiniz.

Önemli sürümler ve hizmet paketleri

Microsoft, SQL Server gibi bağımlılıkların önemli yeni sürümlerini her zaman hemen desteklemez. Bazen bu sürümler için destek eklemek için güncelleştirmeleri yayınlamamız gerekir. Ancak Microsoft ana sürümü desteklediğinde, kullanıma sunulduğunda her zaman en son hizmet paketini hemen destekleriz. Ürün ekipleriyle birlikte çalışarak hizmet paketlerini yayımlanmadan önce test ediyoruz.

Doğal diller

Desteklenen işletim sistemlerinde Azure DevOps'u çeşitli dillerde yükleyebilirsiniz. Ancak, Azure DevOps Server ve TFS ile yerelleştirilmiş işletim sisteminin herhangi bir bileşimini kullanamazsınız. Ayrıca, tek bir Azure DevOps Sunucusuna veya TFS sunucusuna birden çok dil yükleyemezsiniz.

Aşağıdaki tabloda desteklenen dil bileşimleri özetlenmektedir:

İşletim sistemi Azure DevOps Server
İngilizce İngilizce
İngilizce İngilizce dışındaki dil
İngilizce dışındaki dil İngilizce
İngilizce dışındaki dil Dil işletim sistemiyle eşleşmelidir

İngilizce dil işletim sistemi çalıştırıyorsanız Azure DevOps Server'ın herhangi bir dil sürümünü yükleyebilirsiniz. İngilizce dil işletim sistemi kullanmıyorsanız Azure DevOps Server'ın İngilizce sürümünü veya işletim sistemiyle aynı dil için yerelleştirilmiş sürümü yüklemeniz gerekir.

Azure DevOps Proxy Sunucusu ve Takım Gezgini'nin Azure DevOps Server ile çalışmaya özgü ek dil gereksinimleri yoktur.

Test denetleyicilerinin ve aracılarının kendi dil gereksinimleri vardır. Daha fazla bilgi için bkz . Test denetleyicisi ve test aracısı gereksinimleri.