การควบคุมบรรทัดคำสั่งสำหรับการจัดการโครงสร้างพื้นฐานแบบ Rack-Scale ของ Oxide
จัดเตรียมเครื่องเสมือน กำหนดค่าเครือข่าย VPC และนำเข้าภาพดิสก์ดิบบนแร็ค Oxide โดยใช้ Oxide CLI ซึ่งเป็นเครื่องมือบรรทัดคำสั่งที่สร้างด้วย Rust บริษัท Oxide Computer จัดหาโปรแกรมยูทิลิตี้เดสก์ท็อปนี้เพื่อให้วิศวกร DevOps และผู้ดูแลระบบสามารถจัดการทรัพยากรคลาวด์ภายในองค์กรด้วยคำสั่งที่ขับเคลื่อนด้วย API และสคริปต์ฮุค ความสามารถหลักรวมถึงคำสั่งวงจรชีวิตของอินสแตนซ์ การรับรองความถูกต้องผ่านเบราว์เซอร์พร้อมการจัดการโทเค็น และผลลัพธ์ CLI ที่เหมาะสำหรับการทำงานอัตโนมัติ ทำให้เหมาะสำหรับทีมที่ดำเนินการฮาร์ดแวร์คลาวด์จริง
Oxide CLI ทำอะไรได้บ้าง?
CLI จะออกคำสั่ง API ไปยัง Oxide control plane เพื่อทำงานหลัก: สร้าง, เริ่ม, หยุด, และลบเครื่องเสมือน; นำเข้าภาพดิสก์ดิบและสร้างภาพถ่าย; และกำหนดค่าเมฆส่วนตัวเสมือน, ซับเน็ต, และกฎการเชื่อมต่อ มันเปิดเผยคำสั่งทรัพยากรที่มีขอบเขตของโครงการเพื่อให้ผู้ดูแลระบบสามารถแยกทรัพยากรหลายผู้เช่าออกจากกัน และมันแสดงเมตริกระบบและข้อมูลเวลาซีรีส์ผ่านคำสั่งย่อยที่เฉพาะเจาะจงสำหรับการตรวจสอบ.
มันมีผลต่อประสิทธิภาพของเดสก์ท็อปในระหว่างการทำงานหรือไม่?
เนื่องจากไบนารีเขียนใน Rust และถูกอธิบายว่ามีขนาดเล็ก เครื่องมือทำงานเป็นกระบวนการบรรทัดคำสั่งแบบสแตนด์อโลนแทนที่จะเป็นบริการพื้นหลัง การติดตั้งบน Windows เป็นไปได้ผ่านแพ็คเกจ WinGet หรือไบนารี ZIP แบบสแตนด์อโลน ซึ่งทำให้การโต้ตอบอยู่ในระดับท้องถิ่นกับเชลล์ที่เรียกใช้ การออกแบบบ่งชี้ว่ามีค่าใช้จ่ายที่คงที่น้อยที่สุด; คำสั่งทำงาน, เรียก control plane, แล้วออก ดังนั้นการใช้ CPU หรือ RAM อย่างต่อเนื่องบนเดสก์ท็อปจึงถูกจำกัดอยู่ที่อายุการใช้งานของกระบวนการ.
มันปลอดภัยที่จะใช้บนเครื่องผลิตหรือไม่?
การไหลของการตรวจสอบสิทธิ์ใช้การจับมือของผู้ให้บริการระบุตัวตนที่ใช้เบราว์เซอร์และสร้างข้อมูลประจำตัวในท้องถิ่น และ CLI รองรับตัวแปรสภาพแวดล้อม (OXIDE_HOST และ OXIDE_TOKEN) สำหรับสคริปต์ที่ไม่โต้ตอบ การมีอยู่ของการแยกโครงการและการจัดการโทเค็นการตรวจสอบสิทธิ์บ่งชี้ว่าเครื่องมือถูกสร้างขึ้นเพื่อรักษาการเข้าถึงให้มีขอบเขต เนื่องจากมันเชื่อมต่อโดยตรงกับ control plane ผู้ดำเนินการควรใช้การควบคุมการเข้าถึงมาตรฐานและเก็บโทเค็นอย่างปลอดภัยก่อนที่จะรันคำสั่งกับฮาร์ดแวร์ผลิต.
ฉันต้องมีความรู้ทางเทคนิคเพื่อใช้งานอย่างถูกต้องหรือไม่?
CLI มุ่งเป้าไปที่วิศวกร DevOps และผู้ดูแลระบบ และรองรับทั้งการทำงานแบบโต้ตอบและแบบสคริปต์ มันให้คำสั่งที่ชัดเจนสำหรับการดำเนินการอินสแตนซ์และดิสก์ และรองรับตัวแปรสภาพแวดล้อมสำหรับการทำงานอัตโนมัติ ซึ่งหมายความว่าความคุ้นเคยกับเชลล์พื้นฐานและการเขียนสคริปต์เป็นสิ่งจำเป็นสำหรับการทำงานอัตโนมัติอย่างปลอดภัย ผู้ใช้ที่จัดการภาพและการเชื่อมต่อควรเข้าใจแนวคิดการจัดเตรียม VM และขอบเขตของโครงการ Oxide เพื่อหลีกเลี่ยงการเปลี่ยนแปลงทรัพยากรโดยไม่ตั้งใจ.
ตัวเลือกที่ชัดเจนสำหรับทีมโครงสร้างพื้นฐานที่จัดการฮาร์ดแวร์ rack-scale บน-prem
Oxide CLI ให้บริการผู้ดูแลระบบและนักพัฒนาที่ใช้งานฮาร์ดแวร์ rack ของ Oxide และต้องการการควบคุมแบบ API-first จากเชลล์เดสก์ท็อป การนำไปใช้ด้วย Rust และการเข้าสู่ระบบเบราว์เซอร์แบบใช้โทเค็นสนับสนุนการทำงานที่คาดการณ์ได้และการทำงานอัตโนมัติแบบสคริปต์ สำหรับทีมที่ดำเนินการฮาร์ดแวร์คลาวด์ทางกายภาพอยู่แล้วและรู้จักการจัดเตรียม VM CLI จะให้การควบคุมโดยตรงที่มีความหน่วงต่ำ แนะนำให้ใช้.