สถาปัตยกรรมของเฟรมเวิร์กการทดสอบ VTS ผสานรวมกับบริการทดสอบที่ทำงานบนระบบคลาวด์ ตัวควบคุมโฮสต์ VTS ทำงานบนเครื่องโฮสต์และควบคุมอินสแตนซ์ของ ชุดทดสอบ (เช่น Tradefed) ดังที่แสดงด้านล่าง
รูปที่ 1 สถาปัตยกรรมของตัวควบคุมโฮสต์ VTS
โดยตัวควบคุมจะดึงคำสั่งจากตัวควบคุมคลัสเตอร์ที่ทำงานเป็นอินสแตนซ์ Google App Engine (GAE) จากนั้นจะส่งต่อคำสั่งและการตอบกลับระหว่างตัวควบคุมคลัสเตอร์กับอินสแตนซ์ชุดทดสอบ
สถาปัตยกรรมนี้มีข้อดีดังต่อไปนี้
- เนื่องจากแยกออกจากอินสแตนซ์ของชุดทดสอบ จึงควบคุมชุดทดสอบประเภทต่างๆ ได้และมีความเสถียรมากขึ้น การออกแบบทางเลือก (การฝังตรรกะการควบคุมโฮสต์ในชุดทดสอบ) ไม่ได้บล็อกข้อผิดพลาดจากการแพร่กระจาย
- เนื่องจากใช้รูปแบบคำสั่งและการควบคุม (C&C) แบบพุล จึงใช้ได้กับผู้ควบคุมคลัสเตอร์ฝั่งระบบคลาวด์ประเภทต่างๆ รวมถึงโฮสต์ที่อยู่เบื้องหลังไฟร์วอลล์ (สำหรับการเชื่อมต่อขาเข้า) การออกแบบทางเลือก (โมเดล C&C แบบพุช) อาจไม่อนุญาตให้ผู้ควบคุมระบบคลาวด์เข้าถึงอินสแตนซ์ของตัวควบคุมโฮสต์ที่อยู่ในคอมพิวเตอร์โฮสต์ในเครือข่ายส่วนตัว