WeCube คือชุดของการจัดการสถาปัตยกรรมไอทีแบบโอเพ่นซอร์สแบบครบวงจรและเครื่องมือการจัดการการดำเนินงานและการบำรุงรักษา โดยส่วนใหญ่จะใช้เพื่อลดความซับซ้อนในการจัดการสถาปัตยกรรมไอทีแบบกระจายและสามารถขยายได้ผ่านปลั๊กอิน
ปรัชญาการออกแบบของ WeCube โดยพื้นฐานแล้วสอดคล้องกับการจัดการวงจรชีวิตของระบบไอที สามารถอธิบายรายละเอียดได้ผ่าน "หกมิติและหนึ่งแกน"
แกนหลักเดียว: ขยายฟังก์ชันของ WeCube อย่างต่อเนื่องโดยการลงทะเบียนปลั๊กอินใหม่ และตระหนักถึงการลงทะเบียนปลั๊กอินและการทำงานร่วมกันผ่านความสามารถห้าประการต่อไปนี้ สำหรับรายละเอียดเกี่ยวกับการลงทะเบียนปลั๊กอิน โปรดดู "การลงทะเบียนปลั๊กอิน"
เค้าโครงเมนู: WeCube นำเสนอฐาน UI ส่วนหน้าและข้อกำหนดการพัฒนาส่วนหน้า เพื่อให้การโต้ตอบส่วนหน้าของปลั๊กอินแต่ละตัวสามารถรวมเข้ากับ WeCube ได้อย่างราบรื่น จึงเป็นแพลตฟอร์มที่รวมเป็นหนึ่งเดียว
โมเดลการอนุญาต: โมเดลการอนุญาตของ WeCube มอบโมเดลการอนุญาตสามระดับ "บทบาทผู้ใช้" และจัดเตรียมรูปแบบการตรวจสอบสิทธิ์แบบรวม สิทธิ์ข้อมูลและสิทธิ์ API ถูกควบคุมโดยปลั๊กอินเอง
การเรียบเรียงกระบวนการ: WeCube มีชุดเครื่องมือกระบวนการ BPMN มาตรฐานในตัว ซึ่งสามารถทำงานร่วมกันผ่านปลั๊กอินไดรเวอร์การเรียบเรียงที่ลูกค้ากำหนด เพื่อลดการแทรกแซงด้วยตนเอง สำหรับรายละเอียดเกี่ยวกับการออกแบบการจัดเรียง โปรดดู "การออกแบบการจัดเรียง"
โมเดลข้อมูล: ปลั๊กอินจำเป็นต้องลงทะเบียนโมเดลข้อมูลที่จำเป็นสำหรับปลั๊กอินอื่นๆ ให้กับโมเดลข้อมูลแบบรวมของ WeCube จากนั้นจึงให้บริการการเข้าถึงข้อมูลผ่านอินเทอร์เฟซ CRUD มาตรฐาน
พารามิเตอร์ระบบ: พารามิเตอร์ส่วนกลางของ WeCube พารามิเตอร์ปลั๊กอินที่ลูกค้าจำเป็นต้องแก้ไข และปลั๊กอินที่ต้องเปิดเผยต่อปลั๊กอินอื่นๆ จำเป็นต้องลงทะเบียนในพารามิเตอร์ระบบของ WeCube
หกมิติ: ด้วยการกำหนดเมนูในหกมิติและการแทรกฟังก์ชันปลั๊กอินลงในเมนูเหล่านี้ในลักษณะที่เป็นระเบียบ ทำให้สามารถจัดการวงจรชีวิตทั้งหมดของระบบ IT ได้อย่างมีประสิทธิผล
งาน: รวบรวมงานประเภทต่างๆ เพื่อสร้างแพลตฟอร์มการทำงานแบบบูรณาการ มองเห็นเนื้อหางานได้ชัดเจนและจัดลำดับความสำคัญได้ชัดเจน
การออกแบบ: กำหนดแบบจำลองและข้อกำหนดเพื่อสร้างภาษาการออกแบบที่เป็นมาตรฐาน ด้วยการออกแบบที่ได้มาตรฐานและการแสดงผลกราฟิก ความคาดหวังสำหรับสถาปัตยกรรมแบบกระจายจึงแสดงให้เห็นอย่างชัดเจนและถูกต้อง
การดำเนินการ: ด้วยการปฏิบัติงานอัตโนมัติและเป็นมาตรฐานต่างๆ การออกแบบสถาปัตยกรรมแบบกระจายที่คาดหวังไว้จะกลายเป็นความจริง โดยขจัดความแตกต่างในการใช้งานที่เกิดจากความสามารถของบุคลากรที่ไม่สม่ำเสมอ
การติดตาม: กำหนดตัวบ่งชี้การติดตามอย่างเต็มรูปแบบ สะท้อนสถานการณ์ปัจจุบันอย่างแม่นยำผ่านการรวบรวมข้อมูลการติดตามอย่างต่อเนื่อง และค้นพบความแตกต่างระหว่างความเป็นจริงและความคาดหวัง
ภูมิปัญญา: ใช้เทคโนโลยี เช่น การเรียนรู้ของเครื่องเพื่อถ่ายทอดความสามารถอันชาญฉลาด ด้วยการสร้างแบบจำลองทางคณิตศาสตร์ เราพัฒนากลยุทธ์เพื่อจัดการกับความคลาดเคลื่อนที่พบในการตรวจสอบ
การปรับเปลี่ยน: ทำการปรับเปลี่ยนแบบไดนามิกอย่างต่อเนื่องโดยดำเนินกลยุทธ์การประมวลผลเพื่อรักษาความเท่าเทียมกันระหว่างความเป็นจริงและความคาดหวังในท้ายที่สุด ซึ่งจะทำให้ระบบทำงานได้อย่างเสถียร
การออกแบบเมนูฟังก์ชันของ WeCube สอดคล้องกับแนวคิดการออกแบบ ได้แก่งาน การออกแบบ การดำเนินการ การติดตาม ภูมิปัญญา การปรับตัว การทำงานร่วมกัน และระบบ
ระบบ
1. พารามิเตอร์ระบบ: จัดการพารามิเตอร์ระบบที่จำเป็นสำหรับการทำงานของแพลตฟอร์ม WeCube
2. การจัดการทรัพยากร: จัดการทรัพยากรที่ WeCube มอบให้ เช่น คอนเทนเนอร์โฮสต์และอินสแตนซ์ที่ทำงานบนทรัพยากร
3. การจัดการสิทธิ์: จัดการผู้ใช้ บทบาท และเมนูของแพลตฟอร์ม WeCube และควบคุมสิทธิ์ในระดับเมนู
การทำงานร่วมกัน
1. การลงทะเบียนปลั๊กอิน: เลือกแพ็คเกจปลั๊กอินที่จะอัปโหลด แพ็คเกจปลั๊กอินจะต้องประกาศการขึ้นต่อกันของปลั๊กอิน เมนูที่จำเป็น แบบจำลองข้อมูล พารามิเตอร์ระบบ การตั้งค่าสิทธิ์ และทรัพยากรที่ทำงานอยู่ หลังจากการลงทะเบียน คอนเทนเนอร์และรองรับหลายอินสแตนซ์ คุณสามารถดูบันทึกการทำงานของปลั๊กอินได้ เลือกบริการปลั๊กอินและเชื่อมโยงค่าแอตทริบิวต์ของโมเดลข้อมูล CMDB ผ่านพารามิเตอร์ของการดำเนินการปลั๊กอินเพื่อสร้างการลงทะเบียน
2. การเรียบเรียงงาน: ตัวอย่างเช่น ออกแบบการเรียบเรียงสำหรับการสร้าง VPC รวมถึงการสร้าง VPC การสร้างซับเน็ต และการสร้าง VM แต่ละโหนดการดำเนินการของกระบวนการจำเป็นต้องมีปลั๊กอินที่เกี่ยวข้อง
การออกแบบ (จัดทำโดยปลั๊กอิน WeCMDB)
1. การวางแผนและออกแบบ : ใช้ในการออกแบบโครงสร้างของห้องคอมพิวเตอร์
2. การวางแผนทรัพยากร: ใช้เพื่อสร้างอินสแตนซ์ของห้องคอมพิวเตอร์ โดยเฉพาะโครงสร้างสามจุดศูนย์กลางในสองแห่ง
3. การออกแบบสถาปัตยกรรมแอปพลิเคชัน: ใช้เพื่อออกแบบสถาปัตยกรรมเชิงตรรกะของแอปพลิเคชัน
4. การออกแบบการใช้งานแอปพลิเคชัน: ใช้เพื่อปรับใช้แอปพลิเคชันจริง รองรับการเผยแพร่ระดับสีเทา
5. การจัดการข้อมูล CI/การสืบค้น: เข้าสู่การจัดการข้อมูลแต่ละรายการและสืบค้นผ่านโมเดลกราฟิก
6. การจัดการแบบสอบถามแบบครอบคลุม CI/แบบสอบถามแบบครอบคลุมข้อมูล: ใช้เพื่อจัดเตรียมรายงานแอตทริบิวต์ multi-CI ตัวอย่างเช่น แอปพลิเคชันใช้โฮสต์ใด
7. การจัดการข้อมูลการแจงนับ/แบบสอบถาม: จัดการและสอบถามการแจงนับสาธารณะและการแจงนับส่วนตัว
ดำเนินการ
1. การดำเนินงานการจัดเรียง: หลังจากเลือกการจัดเรียงแล้ว การจัดเรียงสามารถดำเนินการบนวัตถุเป้าหมายที่เลือกได้ และรองรับการดำเนินการระดับสีเทา ตัวอย่างเช่น รีสตาร์ท 5 โฮสต์ของชุดทรัพยากรบางชุด
2. การจัดการวัสดุ (จัดทำโดยปลั๊กอิน Artifacts): จัดการแพ็คเกจแอปพลิเคชัน สามารถกำหนดไฟล์ได้หลากหลาย และสามารถกำหนดค่ากฎการแทนที่ตัวแปรที่เกิดจากความแตกต่างด้านสิ่งแวดล้อม ได้โดยไม่ต้องดำเนินการด้วยตนเอง
3. การดำเนินการเป็นชุด: กำหนดค่าการสืบค้นแบบครอบคลุมและเลือกเป้าหมาย ดำเนินงานผ่านปลั๊กอินเฉพาะ ตัวอย่างเช่น โฮสต์ทั้งหมดของแอปพลิเคชันทำการเปลี่ยนแปลงสิทธิ์ของผู้ใช้
งาน (จัดทำโดยปลั๊กอิน Service-Management)
1. การจัดการเทมเพลต: การจัดการแคตตาล็อกบริการ การจัดการเทมเพลตคำขอบริการ
2. การจัดการบริการ: การจัดการคำขอบริการ การจัดการงาน
การตรวจสอบ (จัดทำโดยปลั๊กอิน Open-Monitor)
1. การจัดการตัวแทน: การลงทะเบียน เริ่ม หยุด
2. การจัดการข้อมูล: ให้การกำหนดค่าการรวบรวมข้อมูล การสืบค้นข้อมูล และฟังก์ชันอื่นๆ
3. การจัดการสัญญาณเตือน: มีฟังก์ชันต่างๆ เช่น การกำหนดค่าขีดจำกัด การตรวจสอบบันทึก และการเรียกใช้สัญญาณเตือน
4. การจัดการมุมมอง: ให้การกำหนดค่ากราฟิกและฟังก์ชันมุมมองที่กำหนดเอง
การปรับปรุง (อยู่ระหว่างการวางแผน)
ปัญญา (อยู่ระหว่างการวางแผน)