TFS(팀서버)/TFS 운영

Team Foundation Server 논리적 구성요소

본클라쓰 2012. 1. 12. 13:46

 

팀 파운데이션 서버(Team Foundation Server, 이하 TFS)는 Visual Studio Team System을 위한 소스 제어, 작업 항목 추적, 보고 및 프로젝트 웹 사이트 기능을 제공합니다. 또한 빌드 기능을 제공할 뿐만 아니라 Microsoft Project 및 Microsoft Excel과 통합으로 확장된 보고 및 추적 기능을 제공하기도 합니다.

 

[Excel에 포함된 팀 프로젝트 항목]

 

 

 

 

TFS의 논리적 아키텍처

 

 

1. 응용 프로그램 계층

 

이 논리 계층은 주로 웹 서비스로 구성됩니다. 이 계층은 일반적으로 3계층 웹 응용 프로그램 배포 환경에서 응용 프로그램 계층을 나타냅니다. 이 계층에 속하는 서비스와 기능이 실제 서버에 배포될 경우 이를 팀 파운데이션 서버(Team Foundation Server)라고 합니다.

 

 

2. 데이터 계층

 

이 논리 계층은 Microsoft SQL Server 2005 데이터베이스 서버로 구성됩니다. 여기에는 TFS와 관련된 데이터베이스가 포함됩니다. 이 계층은 일반적인 3계층 웹 응용 프로그램 배포 환경에서 데이터 계층을 나타냅니다.

 

 

3. 클라이언트 계층

 

이 논리 계층은 주로 웹 서비스와 TF 개체 모델로 구성됩니다. 이 게층은 일반적인 3계층 웹 응용 프로그램 배포 환경에서 클라이언트 계층을 나타냅니다.

 

 

다음 그림은 각 계층을 나타낸 것입니다.

[서버 측 응용 프로그램 계층과 데이터 계층]

 

[클라이언트 계층]

 

 

TFS는 응용 프로그램 계층과 데이터 계층을 물리적인 하나의 서버에 함께 배포하거나 둘 이상의 개별 서버에 배포할 수도 있습니다. 각 TFS마다 TFS 라이센트가 하나씩 있어야 하므로 이중 서버 배포의 경우 라이센스가 두 개 필요합니다. 또한 TFS에 연결되는 각 클라이언트는 CAL(클라이언트 액세스 라이센스)이 필요합니다.

 

설치에 필요한 요구사항 참조

http://msdn.microsoft.com/ko-kr/library/ms400670(v=VS.90).aspx

 

 

출처) http://msdn.microsoft.com/ko-kr/library/ms400658(v=VS.90).aspx