Sven Hubert ist Senior Software Consultant, und MVP (Microsoft Most Valuable Professional) für das Visual Studio 2010 und Projektleiter bei der AIT und hat sich den agilen Prozessen wie z.B. Scrum verschrieben.
Sven Hubert
Skalierung von Build-Umgebungen
Montag, 03. Mai 2010Wie kann die Build-Umgebung mit Team Foundation Build 2010 für kleine lokale bis hin zu global verteilten Teams skaliert werden?
Single-Server für kleine Teams
Für kleine Teams (1-5 Entwickler) kann eine Single-Server-Umgebung bereits ausreichen. Hier sind die folgenden Komponenten auf einer Maschine installiert:
- TFS Application + Data Tier
- TF Build Controller + Agent
Abbildung 1 – Single-Server Deployment
Multi Machine Configuration für mittlere Teams
Für mittlere Teams (bis ca. 40 Entwickler) sollten die Build-Komponenten auf dedizierte Maschinen ausgelagert werden. Der TFS ist als Dual-Server eingerichtet. Damit ergeben sich die folgenden Komponenten die jeweils auf einer Maschine installiert sind:
- TFS Application Tier
- TFS Data Tier (SQL Server)
- TF Build Controller
- TF Build Agent(s)
Abbildung 2 – Multi Machine Configuration
Farm Configuration für global verteilte Teams
Für globa verteilte Teams ab 40 Entwicklern lohnt sich die Investition in eine Build-Farm. Diese besteht dann zum Beispiel aus (je Komponente eine Maschine):
- Network Load Balancer (NLB)
- TFS Application Tier 1
- TFS Application Tier 2
- TFS Data Tier (SQL Server Cluster)
- TF Build Controller (mehrere je Team Project Collection)
- TF Build Agent(s) (mehrere ja Build Controller)
- Symbol Server mit TFS als Source Server bzw. Drop Server
Abbildung 3 – Farm Configuration
Scale out
Der Wechsel von einer Konfiguration in eine andere ist möglich. TFS 2010 erlaubt eine entsprechende Skalierung in beide Richtungen (Up und Down) – das sogenannte Scale-Out.
Schreiben Sie uns – wir helfen Ihnen bei der Einrichtung Ihrer skalierbaren Build-Umgebung gerne weiter!
Benötigen Sie Unterstützung bei der Software-Entwicklung und Architektur von .NET basierten Lösungen oder bei Einführung und Anpassung von Visual Studio 2010 / Microsoft Test Manager 2010 / Team Foundation Server 2010?
Wir stehen Ihnen über info(at)aitgmbh.de gerne zur Verfügung.
