Architektura platformy testowej VTS jest zintegrowana z usługą testową w chmurze. Kontroler hosta VTS działa na maszynie hosta i steruje instancją platformy testowej (np. Tradefed), jak pokazano poniżej:
Rysunek 1. Architektura kontrolera hosta VTS.
Kontroler pobiera polecenia z dowódcy klastra działającego jako instancja Google App Engine (GAE), a następnie przekazuje polecenia i odpowiedzi między dowódcą klastra a instancją platformy testowej.
Ta architektura ma następujące zalety:
- Ponieważ jest oddzielona od dowolnej instancji platformy testowej, może sterować różnymi typami platform testowych i jest bardziej niezawodna. Alternatywna architektura (osadzenie logiki sterowania hostem w platformie testowej) nie zapobiega rozprzestrzenianiu się błędów.
- Ponieważ korzysta z modelu sterowania i kontroli (C&C) opartego na pobieraniu modelu, może współpracować z różnymi typami dowódców klastrów po stronie chmury oraz z hostami znajdującymi się za zaporą sieciową (w przypadku połączeń przychodzących połączeń). Alternatywna architektura (model C&C oparty na wysyłaniu) może uniemożliwić dowódcy w chmurze dostęp do instancji kontrolera hosta znajdujących się na komputerach hosta w sieci prywatnej.