Architektura frameworka testowego VTS integruje się z usługą obsługi testów w chmurze. Kontroler hosta VTS działa na komputerze głównym i kontroluje instancję wiązki testowej (np. TradeFed), jak pokazano poniżej:
Kontroler pobiera polecenia z komendy klastra działającej jako instancja Google App Engine (GAE), a następnie przekazuje polecenia i odpowiedzi między komendą klastra a instancją wiązki testowej.
Ta architektura ma następujące zalety:
- Ponieważ jest oddzielony od dowolnej instancji uprzęży testowej , może kontrolować różne typy uprzęży testowych i jest bardziej wytrzymały. Alternatywny projekt (osadzenie logiki sterowania hosta w wiązce testowej) nie blokuje propagacji błędów.
- Ponieważ korzysta z modelu poleceń i kontroli (C&C) opartego na ściąganiu , może współpracować z różnymi typami poleceń klastra po stronie chmury, a także z hostami znajdującymi się za zaporą (dla połączeń przychodzących). Alternatywny projekt (model C&C oparty na wypychaniu) może nie zezwalać dowódcy chmury na dostęp do instancji kontrolera hosta, które istnieją na komputerach hosta w sieci prywatnej.