WeCube عبارة عن مجموعة من أدوات إدارة وتشغيل وصيانة هندسة تكنولوجيا المعلومات مفتوحة المصدر وشاملة، وهي تستخدم بشكل أساسي لتبسيط إدارة تكنولوجيا المعلومات للبنية الموزعة ويمكن توسيعها من خلال المكونات الإضافية.
تتوافق فلسفة تصميم WeCube بشكل أساسي مع إدارة دورة حياة نظام تكنولوجيا المعلومات. ويمكن تفصيلها من خلال "ستة أبعاد وجوهر واحد".
جوهر واحد: قم بتوسيع وظائف WeCube باستمرار من خلال تسجيل المكونات الإضافية الجديدة، وتحقيق تسجيل المكونات الإضافية والتعاون من خلال الإمكانات الخمس التالية. للحصول على تفاصيل حول تسجيل المكونات الإضافية، راجع "تسجيل المكونات الإضافية".
تخطيط القائمة: يوفر WeCube قاعدة واجهة المستخدم الأمامية ومواصفات تطوير الواجهة الأمامية، بحيث يمكن دمج تفاعل الواجهة الأمامية لكل مكون إضافي بسلاسة في WeCube، وبالتالي تشكيل منصة موحدة.
نموذج الإذن: يوفر نموذج الإذن الخاص بـ WeCube نموذج إذن ثلاثي المستويات "لقائمة دور المستخدم" ويوفر نظام مصادقة موحد. يتم التحكم في أذونات البيانات وأذونات واجهة برمجة التطبيقات (API) بواسطة المكون الإضافي نفسه.
تنسيق العمليات: يحتوي WeCube على مجموعة مدمجة من محركات عمليات BPMN القياسية، والتي يمكنها العمل معًا من خلال المكونات الإضافية لبرنامج تشغيل التنسيق المحدد من قبل العميل لتقليل التدخل اليدوي. للحصول على تفاصيل حول تصميم الترتيب، راجع "تصميم الترتيب".
نموذج البيانات: يحتاج المكون الإضافي إلى تسجيل نموذج البيانات الذي يحتاج إلى توفيره للمكونات الإضافية الأخرى في نموذج البيانات الموحد لـ WeCube، ثم توفير خدمات الوصول إلى البيانات من خلال واجهة CRUD القياسية.
معلمات النظام: يجب تسجيل معلمات WeCube العالمية، ومعلمات المكونات الإضافية التي يحتاج العميل إلى تعديلها، والمكونات الإضافية التي تحتاج إلى التعرض لمكونات إضافية أخرى، في معلمات نظام WeCube.
ستة أبعاد: من خلال تحديد القوائم في ستة أبعاد وإدراج وظائف المكونات الإضافية في هذه القوائم بطريقة منظمة، يتم تحقيق الإدارة الفعالة لدورة الحياة الكاملة لنظام تكنولوجيا المعلومات.
المهام: جمع أنواع مختلفة من المهام لتشكيل منصة عمل متكاملة. محتوى العمل واضح للعيان والأولويات واضحة في لمحة.
التصميم: تحديد النماذج والمواصفات لتشكيل لغة تصميم موحدة. من خلال التصميم الموحد والعرض الرسومي، يتم تصوير توقعات البنية الموزعة بوضوح ودقة.
التنفيذ: من خلال تنفيذ العديد من المهام الآلية والموحدة، يصبح التصميم المتوقع للبنية الموزعة حقيقة واقعة، مما يزيل اختلافات التنفيذ الناجمة عن تفاوت قدرات الموظفين.
المراقبة: تحديد مجموعة كاملة من مؤشرات المراقبة، وتعكس الوضع الحالي بدقة من خلال الجمع المستمر لبيانات المراقبة، واكتشاف الاختلافات بين الواقع والتوقعات.
الحكمة: تطبيق تقنيات مثل التعلم الآلي لنقل القدرات الذكية. ومن خلال النمذجة الرياضية، نقوم بتطوير استراتيجيات للتعامل مع التناقضات الموجودة في المراقبة.
التعديل: إجراء تعديلات ديناميكية بشكل مستمر من خلال تنفيذ استراتيجيات المعالجة للحفاظ في نهاية المطاف على التكافؤ بين الواقع والتوقعات، وبالتالي جعل النظام يعمل بشكل مستقر.
يتوافق تصميم قائمة وظائف WeCube مع مفهوم التصميم. وهي المهمة والتصميم والتنفيذ والمراقبة والحكمة والتكيف والتعاون والنظام.
نظام
1. معلمات النظام: إدارة معلمات النظام المطلوبة لتشغيل منصة WeCube.
2. إدارة الموارد: إدارة الموارد التي يوفرها WeCube مثل مضيف الحاوية والمثيلات التي تعمل على الموارد.
3. إدارة الأذونات: إدارة المستخدمين والأدوار والقوائم في منصة WeCube، والتحكم في الأذونات على مستوى القائمة.
تعاون
1. تسجيل البرنامج الإضافي: حدد حزمة البرنامج الإضافي المراد تحميله. يجب أن تعلن حزمة البرنامج الإضافي عن تبعيات البرنامج الإضافي، والقوائم المطلوبة، ونماذج البيانات، ومعلمات النظام، وإعدادات الأذونات، وموارد التشغيل. بعد التسجيل، يتم تشغيله الحاوية ويدعم مثيلات متعددة يمكنك عرض سجل البرنامج الإضافي. حدد خدمة المكون الإضافي واربط قيم السمات لنموذج بيانات CMDB من خلال معلمات عملية المكون الإضافي لتشكيل التسجيل.
2. تنسيق المهام: على سبيل المثال، قم بتصميم تنسيق لإنشاء VPC. بما في ذلك إنشاء VPC وإنشاء شبكات فرعية وإنشاء أجهزة افتراضية. تتطلب كل عقدة تنفيذ للعملية مكونًا إضافيًا مرتبطًا بها.
التصميم (مقدم من خلال البرنامج الإضافي WeCMDB)
1. التخطيط والتصميم: يستخدم لتصميم هيكل غرفة الحاسوب.
2. تخطيط الموارد: يستخدم لإنشاء غرفة كمبيوتر، وخاصة هيكل ثلاثي المراكز في مكانين.
3. تصميم معمارية التطبيق: يستخدم لتصميم البنية المنطقية للتطبيق.
4. تصميم نشر التطبيق: يستخدم لنشر التطبيق فعليًا. يدعم النشر بالتدرج الرمادي.
5. إدارة/استعلام بيانات CI: أدخل إدارة البيانات الفردية والاستعلام من خلال رسومات النموذج.
6. إدارة الاستعلام الشامل لـ CI/الاستعلام الشامل للبيانات: يستخدم لإعداد تقارير سمات CI المتعددة. على سبيل المثال، ما هي الأجهزة المضيفة التي يستخدمها التطبيق.
7. إدارة/استعلام بيانات التعداد: إدارة واستعلام التعدادات العامة والتعدادات الخاصة.
ينفذ
1. تنفيذ مهمة الترتيب: بعد تحديد الترتيب، يمكن تنفيذ الترتيب على الكائن المستهدف المحدد، ويتم دعم عمليات التدرج الرمادي. على سبيل المثال، قم بإعادة تشغيل 5 مضيفين لمجموعة موارد معينة.
2. إدارة المواد (مقدمة من خلال البرنامج الإضافي Artifacts): تدير حزم التطبيقات. يمكن تعريف ملفات مختلفة، ويمكن تكوين قواعد الاستبدال المتغيرة الناتجة عن الاختلافات البيئية، دون معالجة يدوية.
3. التنفيذ على دفعات: قم بتكوين استعلام شامل وحدد الأهداف. تنفيذ المهام من خلال مكونات إضافية محددة. على سبيل المثال، يقوم جميع مضيفي التطبيق بإجراء تغيير في إذن المستخدم.
المهمة (مقدمة من خلال البرنامج الإضافي لإدارة الخدمة)
1. إدارة القالب: إدارة كتالوج الخدمة، وإدارة قالب طلب الخدمة؛
2. إدارة الخدمة: إدارة طلب الخدمة، وإدارة المهام؛
المراقبة (مقدمة من خلال البرنامج الإضافي Open-Monitor)
1. إدارة الوكيل: التسجيل، البدء، التوقف؛
2. إدارة البيانات: توفير تكوين جمع البيانات والاستعلام عن البيانات والوظائف الأخرى؛
3. إدارة الإنذار: توفر وظائف مثل تكوين العتبة، ومراقبة السجل، وإطلاق الإنذار؛
4. إدارة العرض: توفر التكوين الرسومي ووظائف العرض المخصصة؛
التعديل (قيد التخطيط)
الحكمة (تحت التخطيط)