Arsitektur pengontrol host

Arsitektur framework pengujian VTS terintegrasi dengan layanan penayangan pengujian berbasis cloud. Pengontrol host VTS berjalan di mesin host dan mengontrol instance harness pengujian (misalnya, Tradefed) seperti yang ditunjukkan di bawah:

Arsitektur pengontrol host

Gambar 1. Arsitektur pengontrol host VTS.

Pengontrol mengambil perintah dari komandan cluster yang berjalan sebagai Aplikasi Google Instance Engine (GAE), lalu menyampaikan perintah dan respons di antara cluster-nya Commander dan instance test memanfaatkan.

Arsitektur ini memiliki keunggulan berikut:

  • Karena dipisahkan dari instance harness pengujian, harness pengujian dapat mengontrol berbagai jenis harness pengujian dan lebih andal. Desain alternatif (menyisipkan logika kontrol host dalam harness pengujian) tidak memblokir error agar tidak menyebar.
  • Karena menggunakan command-and-control (C&C) berbasis pull model ini, serta dapat berfungsi dengan berbagai jenis cluster sisi cloud serta host yang ada di balik firewall (untuk traffic masuk koneksi jarak jauh). Desain alternatifnya (model C&C berbasis push) mungkin tidak mengizinkan cloud commander untuk mengakses instance pengontrol host yang ada di host komputer-komputer dalam jaringan pribadi.