मेजबान नियंत्रक वास्तुकला

वीटीएस परीक्षण ढांचे की वास्तुकला इसकी क्लाउड-आधारित परीक्षण सेवा के साथ एकीकृत होती है। एक वीटीएस होस्ट कंट्रोलर एक होस्ट मशीन पर चलता है और एक टेस्ट हार्नेस (जैसे, ट्रेडफेड) इंस्टेंस को नियंत्रित करता है जैसा कि नीचे दिखाया गया है:

Host controller architecture

चित्रा 1. वीटीएस होस्ट नियंत्रक वास्तुकला

नियंत्रक Google App Engine (GAE) इंस्टेंस के रूप में चल रहे क्लस्टर कमांडर से कमांड खींचता है, फिर अपने क्लस्टर कमांडर और टेस्ट हार्नेस इंस्टेंस के बीच कमांड और प्रतिक्रियाओं को रिले करता है।

इस वास्तुकला में निम्नलिखित फायदे शामिल हैं:

  • क्योंकि यह किसी भी टेस्ट हार्नेस इंस्टेंस से अलग है, यह विभिन्न प्रकार के टेस्ट हार्नेस को नियंत्रित कर सकता है और अधिक मजबूत है। वैकल्पिक डिज़ाइन (होस्ट कंट्रोल लॉजिक को टेस्ट हार्नेस में एम्बेड करना) त्रुटियों को प्रचारित करने से नहीं रोकता है।
  • चूंकि यह पुल-आधारित कमांड-एंड-कंट्रोल (सी एंड सी) मॉडल का उपयोग करता है, यह विभिन्न प्रकार के क्लाउड-साइड क्लस्टर कमांडरों के साथ-साथ फ़ायरवॉल के पीछे मौजूद मेजबानों के साथ काम कर सकता है (इनग्रेड कनेक्शन के लिए)। वैकल्पिक डिज़ाइन (पुश-आधारित C&C मॉडल) एक क्लाउड कमांडर को एक निजी नेटवर्क में होस्ट कंप्यूटर पर मौजूद होस्ट कंट्रोलर इंस्टेंस तक पहुंचने की अनुमति नहीं दे सकता है।