중간 규모 토폴로지 예제
여러 가지 토폴로지 구성으로 Visual Studio Team Foundation Server를 구성할 수 있습니다. 일반적으로 토폴로지가 단순할수록 Team Foundation Server 배포를 더 쉽게 유지 관리할 수 있습니다. 따라서 비즈니스 요구에 맞는 가장 단순한 토폴로지를 배포해야 합니다. 이 항목에서는 Team Foundation의 데이터 및 응용 프로그램 계층의 논리적 구성 요소가 물리적으로 구분된 개별 서버에 설치되는 다소 복잡한 토폴로지를 설명합니다. 신뢰할 수 있는 도메인 내의 클라이언트 컴퓨터에서 Team Foundation Server에 액세스할 수 있습니다.
중간 규모 서버 토폴로지
중간 규모 토폴로지에는 Team Foundation의 데이터 및 응용 프로그램 계층의 논리적 구성 요소를 호스팅하기 위한 서버가 두 대 이상 사용됩니다. 다음 그림에서는 Team Foundation Server의 다소 복잡한 토폴로지를 보여 줍니다.
이 예제에서 Team Foundation Server의 서비스는 응용 프로그램 계층 서버라고 하는 서버에 배포되고 Team Foundation Server의 데이터베이스는 데이터 계층 서버라고 하는 별도의 서버에 설치됩니다. 별도의 한 서버에서 Team Foundation Server에 사용되는 SharePoint 웹 응용 프로그램을 호스팅하고 다른 서버에서 Team Foundation Server에 사용되는 SQL Server Reporting Services의 인스턴스를 호스팅합니다. 각 팀 프로젝트의 포털은 SharePoint 웹 응용 프로그램에 호스팅됩니다. 따라서 관리자는 해당 웹 응용 프로그램에서 해당 프로젝트의 사용자에 대한 권한을 구성해야 합니다. SQL Server Reporting Services에서 사용자의 권한을 구성할 때도 동일한 사항을 고려해야 합니다. Team Foundation Build와 팀의 테스트 컨트롤러는 다른 서버에 배포됩니다. 이 그림에서 클리블랜드 클라이언트의 도메인은 시애틀에 있는 부모 도메인의 자식 도메인입니다. 자식 도메인은 부모 도메인과 양방향 전이적 트러스트 관계에 있으므로 Team Foundation Server의 서비스 계정은 두 도메인 모두에서 신뢰를 받습니다. 따라서 자식 도메인의 사용자가 서버에 액세스할 수 있고 Windows 통합 인증을 통해 해당 사용자가 자동으로 인증됩니다. 이 구성에는 Team Foundation Server Proxy가 필요하며 이는 클리블랜드 사무실에 설치됩니다. 이 예제의 토폴로지는 사용자가 1,000명 미만인 중간 규모의 제품 개발 팀을 위한 것입니다.