इस पेज पर, ऑन-प्राइमिस सर्वर पर Cuttlefish को चलाने का तरीका बताया गया है. ऑन-प्राइमिस सर्वर पर Cuttlefish को चलाने के लिए, आपको Cuttlefish Docker इमेज और Cloud Orchestrator वेब सेवा का इस्तेमाल करना होगा.
Cuttlefish Docker इमेज में, किसी कंटेनर में Cuttlefish को लॉन्च करने के लिए सभी ज़रूरी डिपेंडेंसी शामिल होती हैं. इस Docker इमेज की मदद से, अलग-अलग होस्ट एनवायरमेंट पर Cuttlefish इंस्टेंस को रिमोट तौर पर चलाने के लिए, इन्फ़्रास्ट्रक्चर सेट अप किया जा सकता है. साथ ही, होस्ट मशीन के सेटअप से अलग Cuttlefish को लॉन्च किया जा सकता है. उदाहरण के लिए, ओएस वैरिएंट (Debian, Linux), ओएस वर्शन, आर्किटेक्चर वैरिएंट (x86_64, ARM64), और इंस्टॉलेशन की अन्य डिपेंडेंसी.
Cloud Orchestrator, VM या कंटेनर को होस्ट करने के लिए एक वेब सेवा है. इन पर Cuttlefish को चलाया जा सकता है.
cvdr
, क्लाइंट-साइड कमांड लाइन इंटरफ़ेस है. इसका इस्तेमाल, Cloud Orchestrator के साथ इंटरैक्ट करने के लिए किया जाता है.
Cuttlefish इंस्टेंस चलाने के लिए, सर्वर से जुड़ी ज़रूरी शर्तें
Cuttlefish इंस्टेंस चलाने के लिए, सर्वर की ज़रूरी शर्तें (उदाहरण के लिए, सीपीयू और मेमोरी की ज़रूरतें) इस बात पर निर्भर करती हैं कि एक ही समय पर कितने Cuttlefish इंस्टेंस चल रहे हैं और हर इंस्टेंस कितने रिसॉर्स का इस्तेमाल करता है. उदाहरण के लिए, अगर आपको 40 Cuttlefish इंस्टेंस चलाने हैं, जिनमें से हर इंस्टेंस में चार सीपीयू कोर और 8 जीबी रैम का इस्तेमाल होता है, तो सर्वर में कम से कम 160 कोर और 320 जीबी रैम होना चाहिए. ग्राफ़िक एक्सेलरेशन का इस्तेमाल करने के लिए, जीपीयू भी ज़रूरी हैं.
उदाहरण के लिए, Cuttlefish की टीम, Cuttlefish हाइब्रिड डिवाइसों को चलाने के लिए, ऑन-प्राइमिस ARM सर्वर सेटअप का इस्तेमाल करती है. एक साथ 40 सीएचडी इंस्टेंस चलाने के लिए, टीम 128 कोर (हम ARM v8.2 का इस्तेमाल करते हैं, लेकिन आपके पास नए वर्शन का इस्तेमाल करने का विकल्प है) और 512 जीबी रैम का इस्तेमाल करती है.
Cuttlefish को चलाने के लिए, ऑन-प्राइमिस सर्वर सेट अप करना
Cuttlefish चलाने के लिए, ऑन-प्राइमिस सर्वर सेट अप करने के लिए, ऑन-प्राइमिस सर्वर पर क्लाउड ऑर्केस्ट्रेटर चालू करें में दिए गए निर्देशों का पालन करें. इन निर्देशों में, Cloud Orchestrator को चलाने का तरीका बताया गया है. यह होस्ट के तौर पर, Cuttlefish Docker इमेज को डाउनलोड और चलाता है.
होस्ट और Cuttlefish इंस्टेंस बनाने, मिटाने, और उनकी सूची बनाने के लिए, Cloud ऑर्केस्ट्रेटर के साथ इंटरैक्ट करने के लिए,
cvdr
का इस्तेमाल करें.
Cuttlefish की Docker इमेज डाउनलोड करना
Cuttlefish Docker इमेज डाउनलोड करने के लिए, GitHub पर android-cuttlefish/docker/README.md में दिए गए निर्देशों का पालन करें.