Freigeben über


Eine komplexe Team Foundation Server-Topologie

Aktualisiert: November 2007

Sie können Team Foundation Server in einer Reihe von Topologiekonfigurationen konfigurieren. Je einfacher die Topologie, desto einfacher ist die Wartung einer Team Foundation Server-Bereitstellung. Stellen Sie die einfachste Topologie bereit, die den Anforderungen Ihres Unternehmens entspricht. In diesem Thema wird eine komplexe Team Foundation Server-Topologie erläutert. Eine komplexe Topologie verfügt über auf separaten Servern installierteTeam Foundation Server-Komponenten. Darauf wird von Clients in mehreren Domänen an geographisch entfernten physischen Speicherorten zugegriffen. Neben den zusätzlichen Failoverkomponenten wird der Team Foundation Server-Proxy installiert.

Komplexe Servertopologie

Bei einer komplexen Servertopologie werden mehrere Server in Clustern oder anderen Failover-Konfigurationen zum Hosten logischer Team Foundation-Komponenten der Anwendungs- und Datenebene verwendet. Die folgende Abbildung veranschaulicht eine komplexe Team Foundation Server-Topologie:

Komplexe Servertopologie

Diese Beispieltopologie gleicht der Topologie von mittlerer Komplexität (siehe Eine Team Foundation Server-Topologie mittlerer Komplexität). Team Foundation Server-Dienste werden auf einem Anwendungsebenenserver bereitgestellt, und die Team Foundation Server-Datenbanken werden auf einem separaten Datenebenenserver installiert, wobei Team Foundation Build und das Test Rig des Teams (Agents) auf weiteren Servern bereitgestellt werden. Außerdem sind Failoverkomponenten hinzugefügt worden. Des Weiteren wurde ein Anwendungsebenenserver im Standbymodus hinzugefügt, und die Team Foundation-Datenbanken wurden auf einem SQL Server-Cluster installiert.

In der Beispielabbildung stellt die untergeordnete Domäne mit der Bezeichnung Europe.Contoso.com eine geografisch entfernte untergeordnete Domäne dar, die Verbindungen mit beschränkter Bandbreite verwendet. Da der Abruf einer Eintragung aus der Quellcodeverwaltungskomponente von Team Foundation Server bei beschränkter Bandbreite sehr viel Zeit in Anspruch nehmen kann, wird in der untergeordneten Domäne ein Team Foundation Server-Proxy installiert, der als Proxycache für Versionskontrolldateien fungiert. Alle Clientanforderungen mit Ausnahme von Quellcode-GET-Anforderungen werden direkt an die Anwendungsebene geleitet. Diese Anforderungen werden über den Team Foundation Server-Proxy geleitet, auf dem alle heruntergeladenen Quelldateien zwischengespeichert werden.

Bei der Topologie in diesem Beispiel wurde außerdem eine Fehlertoleranz und die Konfiguration von Failoverkomponenten berücksichtigt. Durch einen Anwendungsebenen-Standbyserver werden Failoverfunktionen bereitgestellt, falls der Anwendungsebenen-Hauptserver aus einem beliebigen Grund ausfallen sollte. Die Fehlertoleranz auf Datenebene wird mithilfe der Cluster-Technologien von SQL Server 2005 bereitgestellt.

Dieses Beispiel ist für ein großes Produktentwicklungsteam (bis zu 2.000 Benutzer) vorgesehen. Weitere Informationen zum Auswählen einer Bereitstellungstopologie, die den Anforderungen Ihres Unternehmens am besten entspricht, finden Sie unter Team Foundation Server – Planungsroadmap.

Siehe auch

Konzepte

Eine einfache Team Foundation Server-Topologie

Eine komplexe Team Foundation Server-Topologie

Weitere Ressourcen

Team Foundation Server-Topologien

Produktübersicht über Team Foundation Server

Wählen einer Bereitstellungskonfiguration für Team Foundation Server