สถาปัตยกรรมโฮสต์คอนโทรลเลอร์

สถาปัตยกรรมของเฟรมเวิร์กการทดสอบ VTS ผสานรวมกับบริการทดสอบบนคลาวด์ VTS Host Controller ทำงานบนเครื่องโฮสต์และควบคุมอินสแตนซ์ของสายรัดทดสอบ (เช่น TradeFed) ดังที่แสดงด้านล่าง:

Host controller architecture

รูปที่ 1 สถาปัตยกรรม VTS Host Controller

ตัวควบคุมจะดึงคำสั่งจาก Cluster Commander ที่ทำงานเป็นอินสแตนซ์ของ Google App Engine (GAE) จากนั้นจึงถ่ายทอดคำสั่งและการตอบสนองระหว่างผู้บัญชาการคลัสเตอร์และอินสแตนซ์ของสายรัดทดสอบ

สถาปัตยกรรมนี้มีข้อดีดังต่อไปนี้:

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