단순 토폴로지 예제
여러 가지 토폴로지 구성으로 Visual Studio Team Foundation Server를 설치하고 구성할 수 있습니다. 일반적으로 토폴로지가 단순할수록 Team Foundation Server 배포를 더 쉽게 유지 관리할 수 있습니다. 따라서 비즈니스 요구에 맞는 가장 단순한 토폴로지를 배포해야 합니다. 이 항목에서는 서버와 클라이언트가 모두 단일 작업 그룹 또는 도메인에 포함되어 있는 비교적 단순한 토폴로지 두 가지를 설명합니다.
가장 단순한 토폴로지
가장 단순한 서버 토폴로지에는 Team Foundation의 논리적 계층을 이루는 구성 요소를 호스팅하는 물리적 서버가 최소한만 사용됩니다. 다음 그림에서는 가장 단순한 토폴로지를 보여 줍니다.
이 예제에서는 모든 서버 구성 요소가 물리적 서버 하나에 배포됩니다. 동일한 도메인 또는 작업 그룹의 클라이언트 컴퓨터에서 해당 서버 구성 요소에 액세스할 수 있습니다. 이 예제의 토폴로지는 사용자가 50명 미만인 소규모의 제품 개발 팀을 위한 것입니다.
이 구성에서는 Team Foundation Build를 실행하는 컴퓨터와 팀의 테스트 구성 요소를 Team Foundation Server가 실행되는 단일 서버에 설치하거나 하나 이상의 클라이언트 컴퓨터에 설치할 수 있습니다. 이 구성은 소규모 개발업체나 규모가 큰 업체에서 진행하는 파일럿 프로젝트에 가장 적합합니다.
단순한 토폴로지
단순한 서버 토폴로지에도 Team Foundation의 논리적 계층을 이루는 구성 요소를 호스팅하는 물리적 서버가 최소한만 사용됩니다. 그러나 이 토폴로지에서는 소프트웨어를 빌드하고 테스트하는 과정에서 처리 능력에 부하가 추가로 발생하기도 합니다. 다음 그림에서는 Team Foundation Server의 단순한 토폴로지를 보여 줍니다.
이 예제에서 Team Foundation의 웹 서비스와 데이터베이스는 물리적 서버 한 대에 호스팅되지만 빌드 서비스는 별도의 컴퓨터에 설치됩니다. 동일한 도메인 또는 작업 그룹의 클라이언트 컴퓨터에서 Team Foundation Server에 액세스할 수 있습니다. 이 예제의 토폴로지는 사용자가 100명 미만인 소규모의 제품 개발 팀을 위한 것입니다.
이 구성에서는 Team Foundation Build를 실행하는 컴퓨터와 팀의 테스트 구성 요소를 각 용도별 전용 컴퓨터에 설치합니다. 이 구성은 빌드 및 테스트 수요가 어느 정도 있고 성능이 좀 더 중요한 변수로 작용하는 소규모 개발 프로젝트에 가장 적합합니다.