원격 데스크톱 가상화 API 사용
터미널 서비스 세션 디렉터리(TS 세션 디렉터리) 역할 서비스를 사용하면 터미널 서버가 세션 디렉터리라는 데이터베이스에 사용자 및 세션 정보를 저장할 수 있습니다. 사용자가 팜의 터미널 서버에 연결할 때 TS 세션 디렉터리는 사용자에게 터미널 서버에서 실행 중인 세션이 이미 있는지 여부를 확인하고, 이 경우 사용자를 해당 터미널 서버로 리디렉션합니다.
Windows Server 2008에서 TS 세션 디렉터리 역할 서비스가 확장되고 터미널 서비스 세션 브로커(TS 세션 브로커)의 이름이 바뀌었습니다. TS 세션 브로커는 기존 세션의 디렉터리를 유지하는 것 외에도 들어오는 연결을 중개할 수 있습니다. TS Session Broker가 사용자로부터 들어오는 연결을 받으면 데이터베이스를 확인하여 사용자에게 터미널 서버에 기존 세션이 있는지 확인합니다. 이 경우 TS 세션 브로커는 동일한 터미널 서버로 연결을 리디렉션합니다. 그렇지 않은 경우 TS Session Broker는 연결이 가장 적은 터미널 서버를 결정하고 해당 서버로 연결을 리디렉션합니다.
Windows Server 2008부터 Microsoft는 터미널 서버의 세션을 모니터링하고 상호 작용하기 위한 공용 API(애플리케이션 프로그래밍 인터페이스)도 릴리스했습니다. 이 API는 원격 데스크톱 연결 브로커 플러그 인 참조에 설명되어 있습니다. 개발자는 이 API를 사용하여 TS Session Broker의 표준 리디렉션 논리를 재정의하는 사용자 지정 정책 플러그 인을 만들 수 있습니다. 사용자 지정 플러그 인은 세션을 터미널 서버뿐만 아니라 가상 머신, 가상 데스크톱, 블레이드 서버 및 물리적 데스크톱으로 리디렉션할 수 있습니다.
Windows Server 2008 R2에서는 가상 머신에 대한 연결을 지원하도록 RD 연결 브로커(이전의 TS 세션 브로커)의 아키텍처가 확장되었습니다. 새 아키텍처는 원격 데스크톱 가상화 API를 통해 가상 머신에 대한 세션 관리를 지원합니다. 개발자는 이 API를 사용하여 RD 연결 브로커가 들어오는 클라이언트 연결에 가장 적합한 대상을 결정하는 데 사용하는 논리를 사용자 지정할 수 있습니다.
원격 데스크톱 가상화 API는 개발자에게 다음과 같은 몇 가지 이점을 제공합니다.
- 물리적 터미널 서버 작업을 위한 인터페이스는 가상 머신을 사용하는 인터페이스와 비슷합니다.
- 개발자는 표준 리디렉션 논리의 전부 또는 일부를 대체할 수 있습니다. 개발자는 제품과 함께 제공되는 코드를 기반으로 빌드할 수 있으며 처음부터 모든 것을 작성할 필요가 없습니다.
- 관리 서버 또는 세션 내에서 추가 관리 에이전트가 필요하지 않습니다.
- Windows Server 2008에서 사용하기 위해 개발된 TS Session Broker 플러그 인은 여전히 지원됩니다.
- 또한 개발자는 API를 사용하여 RD 세션 호스트(이전의 "터미널 서버"라고 함) 서버와 가상 머신을 모두 관리할 수 있는 사용자 인터페이스를 만들 수 있습니다.
관련 항목