เรียกใช้ 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