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 pengendali cluster yang berjalan sebagai instance Google App Engine (GAE), lalu meneruskan perintah dan respons antara pengendali cluster dan instance harness pengujian.

Arsitektur ini mencakup 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 model perintah dan kontrol (C&C) berbasis pull, ia dapat berfungsi dengan berbagai jenis pengendali cluster sisi cloud serta host yang ada di balik firewall (untuk koneksi masuk). Desain alternatif (model C&C berbasis push) mungkin tidak mengizinkan cloud commander mengakses instance pengontrol host yang ada di komputer host di jaringan pribadi.