WeCube est un ensemble d'outils open source uniques de gestion de l'architecture informatique et de gestion de l'exploitation et de la maintenance. Il est principalement utilisé pour simplifier la gestion informatique de l'architecture distribuée et peut être étendu via des plug-ins.
Concept de conception WeCube
La philosophie de conception de WeCube est fondamentalement cohérente avec la gestion du cycle de vie du système informatique. Il peut être élaboré à travers « six dimensions et un noyau ».
Un seul noyau : développez continuellement les fonctions de WeCube en enregistrant de nouveaux plug-ins, et réalisez l'enregistrement et la collaboration des plug-ins grâce aux cinq fonctionnalités suivantes. Pour plus de détails sur l'enregistrement du plug-in, voir « Enregistrement du plug-in ».
Disposition du menu : WeCube fournit une base d'interface utilisateur frontale et des spécifications de développement front-end, de sorte que l'interaction frontale de chaque plug-in puisse être intégrée de manière transparente dans WeCube, formant ainsi une plate-forme unifiée.
Modèle d'autorisation : le modèle d'autorisation de WeCube fournit un modèle d'autorisation à trois niveaux « menu de rôle utilisateur » et fournit un schéma d'authentification unifié. Les autorisations de données et les autorisations d'API sont contrôlées par le plug-in lui-même.
Orchestration des processus : WeCube dispose d'un ensemble intégré de moteurs de processus BPMN standard, qui peuvent fonctionner ensemble via des plug-ins de pilotes d'orchestration définis par le client pour réduire les interventions manuelles. Pour plus de détails sur la conception d'arrangement, voir "Conception d'arrangement".
Modèle de données : le plug-in doit enregistrer le modèle de données qu'il doit fournir aux autres plug-ins dans le modèle de données unifié de WeCube, puis fournir des services d'accès aux données via l'interface CRUD standard.
Paramètres système : les paramètres globaux de WeCube, les paramètres de plug-in qui doivent être modifiés par le client et les plug-ins qui doivent être exposés à d'autres plug-ins doivent être enregistrés dans les paramètres système de WeCube.
Six dimensions : En définissant des menus en six dimensions et en insérant des fonctions de plug-in dans ces menus de manière organisée, on obtient une gestion efficace de l'ensemble du cycle de vie du système informatique.
Tâches : Rassemblez différents types de tâches pour former une plateforme de travail intégrée. Le contenu du travail est clairement visible et les priorités sont claires en un coup d'œil.
Conception : définissez des modèles et des spécifications pour former un langage de conception standardisé. Grâce à une conception et un affichage graphique standardisés, les attentes en matière d'architecture distribuée sont représentées de manière claire et précise.
Exécution : Grâce à l'exécution de diverses tâches automatisées et standardisées, la conception attendue de l'architecture distribuée devient une réalité, éliminant les différences de mise en œuvre causées par des capacités inégales du personnel.
Surveillance : définir une gamme complète d'indicateurs de surveillance, refléter avec précision la situation actuelle grâce à la collecte continue de données de surveillance et découvrir les différences entre la réalité et les attentes.
Sagesse : appliquez des technologies telles que l'apprentissage automatique pour transmettre des capacités intelligentes. Grâce à la modélisation mathématique, nous développons des stratégies pour gérer les écarts constatés lors de la surveillance.
Ajustement : effectuez continuellement des ajustements dynamiques en exécutant des stratégies de traitement pour finalement maintenir l'équivalence entre la réalité et les attentes, permettant ainsi au système de fonctionner de manière stable.
Introduction aux principales fonctions de WeCube
La conception du menu de fonctions de WeCube est cohérente avec le concept de conception. Ce sont la tâche, la conception, l’exécution, la surveillance, la sagesse, l’ajustement, la collaboration et le système.
système
1. Paramètres système : gérez les paramètres système requis pour le fonctionnement de WeCube Platform.
2. Gestion des ressources : gérez les ressources fournies par WeCube, telles que l'hôte du conteneur et les instances exécutées sur les ressources.
3. Gestion des autorisations : gérez les utilisateurs, les rôles et les menus de la plateforme WeCube, et contrôlez les autorisations au niveau du menu.
Collaboration
1. Enregistrement du plug-in : sélectionnez le package de plug-in à télécharger. Le package de plug-in doit déclarer les dépendances du plug-in, les menus requis, les modèles de données, les paramètres système, les paramètres d'autorisation et les ressources en cours d'exécution. Après l'enregistrement, il est exécuté. le conteneur et prend en charge plusieurs instances. Vous pouvez afficher le journal des opérations du plug-in. Sélectionnez le service de plug-in et associez les valeurs d'attribut du modèle de données CMDB via les paramètres de l'opération du plug-in pour former un enregistrement.
2. Orchestration des tâches : par exemple, concevez une orchestration pour la création de VPC. Y compris la création de VPC, la création de sous-réseaux et la création de VM. Chaque nœud d'exécution du processus nécessite un plug-in associé.
Conception (fournie par le plug-in WeCMDB)
1. Planification et conception : utilisé pour concevoir la structure de la salle informatique.
2. Planification des ressources : utilisée pour instancier une salle informatique, notamment une structure à trois centres en deux endroits.
3. Conception de l'architecture d'application : utilisée pour concevoir l'architecture logique d'une application.
4. Conception du déploiement d'applications : utilisée pour déployer réellement une application. Prend en charge la publication en niveaux de gris.
5. Gestion/requête des données CI : entrez dans la gestion des données individuelles et interrogez via les graphiques du modèle.
6. Gestion complète des requêtes CI/requête complète des données : utilisée pour préparer des rapports d'attributs multi-CI. Par exemple, quels hôtes sont utilisés par une application.
7. Gestion/requête des données d'énumération : gérer et interroger les énumérations publiques et privées.
mettre en œuvre
1. Exécution de la tâche d'arrangement : après avoir sélectionné l'arrangement, l'arrangement peut être effectué sur l'objet cible sélectionné et les opérations en niveaux de gris sont prises en charge. Par exemple, redémarrez 5 hôtes d'un certain ensemble de ressources.
2. Gestion du matériel (fournie par le plug-in Artifacts) : gère les packages de candidature. Différents fichiers peuvent être définis et des règles de remplacement variables provoquées par des différences environnementales peuvent être configurées, sans traitement manuel.
3. Exécution par lots : configurez une requête complète et sélectionnez des cibles. Effectuez des tâches via des plug-ins spécifiques. Par exemple, tous les hôtes d'une application effectuent une modification des autorisations utilisateur.
Tâche (fournie par le plug-in Service-Management)
1. Gestion des modèles : gestion du catalogue de services, gestion des modèles de demande de service ;
2. Gestion des services : gestion des demandes de service, gestion des tâches ;
Surveillance (fournie par le plug-in Open-Monitor)
1. Gestion des agents : enregistrement, démarrage, arrêt ;
2. Gestion des données : fournir la configuration de la collecte de données, la requête de données et d'autres fonctions ;
3. Gestion des alarmes : fournit des fonctions telles que la configuration des seuils, la surveillance des journaux et le déclenchement des alarmes ;
4. Gestion des vues : fournit une configuration graphique et des fonctions de vue personnalisées ;
Ajustement (en cours de planification)
Sagesse (en cours de planification)
Développer
Informations supplémentaires
-
Version
4.2.1
-
Type
Code source JAVA
-
Date de mise à jour
2024-10-19
-
taille
33.35MB
-
Langue
Chinois simplifié
Commentaires des utilisateurs