เรียกใช้ Cuttlefish ในเซิร์ฟเวอร์ที่ติดตั้งในองค์กร

หน้านี้จะอธิบายวิธีเรียกใช้ 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

ข้อกำหนดของเซิร์ฟเวอร์ (เช่น ข้อกำหนดของ CPU และหน่วยความจำ) สำหรับเรียกใช้อินสแตนซ์ Cuttlefish จะขึ้นอยู่กับจำนวนอินสแตนซ์ Cuttlefish ที่ทำงานพร้อมกันและปริมาณทรัพยากรที่แต่ละอินสแตนซ์ใช้ ตัวอย่างเช่น หากต้องการเรียกใช้อินสแตนซ์ Cuttlefish 40 รายการ ซึ่งแต่ละรายการใช้ CPU 4 คอร์และ RAM 8 GB เซิร์ฟเวอร์จะต้องมีอย่างน้อย 160 คอร์และ RAM 320 GB หากใช้การเร่งกราฟิก คุณจะต้องมี GPU ด้วย

ข้อมูลอ้างอิง: ทีม Cuttlefish ใช้การตั้งค่าเซิร์ฟเวอร์ ARM ในองค์กรเพื่อเรียกใช้อุปกรณ์แบบผสมของ Cuttlefish หากต้องการเรียกใช้อินสแตนซ์ CHD 40 รายการพร้อมกัน ทีมจะใช้ 128 คอร์ (เราใช้ ARM v8.2 แต่คุณใช้เวอร์ชันล่าสุดได้) และ RAM 512 GB

ตั้งค่าเซิร์ฟเวอร์ในองค์กรเพื่อเรียกใช้ Cuttlefish

หากต้องการตั้งค่าเซิร์ฟเวอร์ในระบบสำหรับเรียกใช้ Cuttlefish ให้ทําตามวิธีการในหัวข้อเปิดใช้งานเครื่องมือจัดระเบียบระบบคลาวด์ในเซิร์ฟเวอร์ในระบบ วิธีการเหล่านี้อธิบายวิธีเรียกใช้ Cloud Orchestrator ซึ่งจะดาวน์โหลดและเรียกใช้อิมเมจ Docker ของ Cuttlefish ในฐานะโฮสต์

ใช้ cvdr เพื่อโต้ตอบกับ Cloud Orchestrator เพื่อสร้าง ลบ และแสดงรายการโฮสต์และอินสแตนซ์ Cuttlefish

ดาวน์โหลดอิมเมจ Cuttlefish Docker

หากต้องการดาวน์โหลดอิมเมจ Docker ของ Cuttlefish ให้ทําตามวิธีการใน android-cuttlefish/docker/README.md ใน GitHub