ऑन-प्राइमिस सर्वर पर Cuttlefish चलाना

इस पेज पर, किसी ऑन-प्रिमाइसेस सर्वर पर Cuttlefish चलाने का तरीका बताया गया है. ऑन-प्रिमाइसेस सर्वर पर Cuttlefish चलाने के लिए, आपको Cuttlefish Docker इमेज और Cloud Orchestrator वेब सेवा का इस्तेमाल करना होगा.

Cuttlefish की Docker इमेज में, कंटेनर में Cuttlefish लॉन्च करने के लिए ज़रूरी सभी डिपेंडेंसी शामिल होती हैं. इस Docker इमेज की मदद से, अलग-अलग होस्ट एनवायरमेंट पर Cuttlefish इंस्टेंस को रिमोटली चलाने के लिए इन्फ़्रास्ट्रक्चर सेट अप किया जा सकता है. साथ ही, Cuttlefish को होस्ट मशीन के सेटअप से अलग लॉन्च किया जा सकता है. जैसे, ओएस वैरिएंट (Debian, Linux), ओएस वर्शन, आर्किटेक्चर वैरिएंट (x86_64, ARM64), और इंस्टॉलेशन से जुड़ी अन्य ज़रूरी शर्तें.

Cloud Orchestrator, वर्चुअल मशीन या कंटेनर को होस्ट करने वाली वेब सेवा है. इस पर Cuttlefish को चलाया जा सकता है. cvdr क्लाउड ऑर्केस्ट्रेटर के साथ इंटरैक्ट करने के लिए, क्लाइंट-साइड कमांड लाइन इंटरफ़ेस है.

Cuttlefish इंस्टेंस चलाने के लिए सर्वर की ज़रूरी शर्तें

Cuttlefish इंस्टेंस चलाने के लिए सर्वर की ज़रूरी शर्तें (जैसे, सीपीयू और मेमोरी की ज़रूरी शर्तें) इस बात पर निर्भर करती हैं कि एक ही समय में कितने Cuttlefish इंस्टेंस चल रहे हैं और हर इंस्टेंस कितने संसाधनों का इस्तेमाल करता है. उदाहरण के लिए, 40 Cuttlefish इंस्टेंस चलाने के लिए, सर्वर में कम से कम 160 कोर और 320 जीबी रैम होनी चाहिए. हर इंस्टेंस में 4 सीपीयू कोर और 8 जीबी रैम का इस्तेमाल होता है. ग्राफ़िकल ऐक्सेलरेशन का इस्तेमाल करने के लिए, GPU की भी ज़रूरत होती है. इसके अलावा, सर्वर के सीपीयू में एआरएम आर्किटेक्चर होना चाहिए. यह आर्किटेक्चर, Cuttlefish इंस्टेंस के बिल्ड के लिए इस्तेमाल किए गए आर्किटेक्चर के बराबर या उससे ज़्यादा होना चाहिए.

Cuttlefish टीम, Cuttlefish हाइब्रिड डिवाइसों को चलाने के लिए, कंपनी की इमारत में मौजूद एआरएम सर्वर सेटअप का इस्तेमाल करती है. एक साथ 40 CHD इंस्टेंस चलाने के लिए, टीम 128 कोर का इस्तेमाल करती है. हम ARM v8.2 का इस्तेमाल करते हैं, लेकिन आपके पास नए वर्शन का इस्तेमाल करने का विकल्प है. साथ ही, टीम 512 जीबी रैम का इस्तेमाल करती है.

Cuttlefish चलाने के लिए, ऑन-प्रिमाइसेस सर्वर सेट अप करना

Cuttlefish चलाने के लिए, ऑन-प्रिमाइसेस सर्वर सेट अप करने के लिए, ऑन-प्रिमाइसेस सर्वर पर क्लाउड ऑर्केस्ट्रेटर चालू करें में दिए गए निर्देशों का पालन करें. इन निर्देशों में, Cloud Orchestrator को चलाने का तरीका बताया गया है. यह होस्ट के तौर पर, Cuttlefish Docker इमेज को डाउनलोड और चलाता है.

होस्ट और Cuttlefish इंस्टेंस बनाने, मिटाने, और उनकी सूची बनाने के लिए, Cloud Orchestrator से इंटरैक्ट करने के लिए, cvdr का इस्तेमाल करें.

Cuttlefish की Docker इमेज डाउनलोड करना

Cuttlefish Docker इमेज डाउनलोड करने के लिए, GitHub पर android-cuttlefish/docker/README.md में दिए गए निर्देशों का पालन करें.