Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

호스트 컨트롤러 아키텍처

VTS 테스트 프레임워크의 아키텍처는 클라우드 기반의 테스트 처리 서비스와 통합됩니다. 아래에 나와 있는 것처럼 VTS 호스트 컨트롤러는 호스트 시스템에서 실행되며 테스트 하네스(예: TradeFed) 인스턴스를 제어합니다.

호스트 컨트롤러 아키텍처

그림 1. VTS 호스트 컨트롤러 아키텍처

컨트롤러는 GAE(Google App Engine) 인스턴스로 실행되는 클러스터 커맨더에서 명령어를 가져온 다음 명령어와 Cluster Commander와 테스트 하네스 인스턴스 간의 응답을 전달합니다.

이 아키텍처에는 다음과 같은 이점이 있습니다.

  • 이 아키텍처는 모든 테스트 하네스 인스턴스에서 분리되므로 서로 다른 유형의 테스트 하니스를 제어할 수 있어 더 강력합니다. 대체 설계(테스트 하네스에 호스트 제어 논리 삽입)의 경우 오류가 전파되는 것을 차단하지 않습니다.
  • 이 아키텍처는 풀링 기반의 명령어 및 제어(C&C) 모델을 사용하기 때문에 방화벽(수신 연결용) 뒤에 있는 호스트뿐만 아니라 다양한 유형의 클라우드 측 클러스터 커맨더에도 사용할 수 있습니다. 대체 설계(푸시 기반 C&C 모델)에서는 클라우드 커맨더가 개인 네트워크의 호스트 컴퓨터에 있는 호스트 컨트롤러 인스턴스에 액세스하지 못할 수 있습니다.