WeCube es un conjunto de herramientas integrales de gestión de operación y mantenimiento de arquitectura de TI de código abierto. Se utiliza principalmente para simplificar la gestión de TI de arquitectura distribuida y se puede ampliar mediante complementos.
Concepto de diseño de WeCube
La filosofía de diseño de WeCube es básicamente consistente con la gestión del ciclo de vida del sistema de TI. Puede elaborarse a través de "seis dimensiones y un núcleo".
Un núcleo: ampliar continuamente las funciones de WeCube mediante el registro de nuevos complementos y realizar el registro y la colaboración de complementos a través de las siguientes cinco capacidades. Para obtener detalles sobre el registro de complementos, consulte "Registro de complementos".
Diseño del menú: WeCube proporciona una base de interfaz de usuario y especificaciones de desarrollo de front-end, de modo que la interacción de front-end de cada complemento se pueda integrar perfectamente en WeCube, formando así una plataforma unificada.
Modelo de permiso: el modelo de permiso de WeCube proporciona un modelo de permiso de tres niveles "menú de rol de usuario" y proporciona un esquema de autenticación unificado. Los permisos de datos y los permisos de API están controlados por el propio complemento.
Orquestación de procesos: WeCube tiene un conjunto integrado de motores de procesos BPMN estándar, que pueden trabajar juntos a través de complementos de controladores de orquestación definidos por el cliente para reducir la intervención manual. Para obtener detalles sobre el diseño de arreglos, consulte "Diseño de arreglos".
Modelo de datos: el complemento debe registrar el modelo de datos que necesita proporcionar a otros complementos en el modelo de datos unificado de WeCube y luego proporcionar servicios de acceso a datos a través de la interfaz CRUD estándar.
Parámetros del sistema: los parámetros globales de WeCube, los parámetros de complementos que el cliente debe modificar y los complementos que deben exponerse a otros complementos deben registrarse en los parámetros del sistema de WeCube.
Seis dimensiones: al definir menús en seis dimensiones e insertar funciones de complemento en estos menús de manera organizada, se logra una gestión eficaz de todo el ciclo de vida del sistema de TI.
Tareas: Reúna varios tipos de tareas para formar una plataforma de trabajo integrada. El contenido del trabajo es claramente visible y las prioridades quedan claras de un vistazo.
Diseño: Definir modelos y especificaciones para formar un lenguaje de diseño estandarizado. A través de un diseño estandarizado y una visualización gráfica, las expectativas de la arquitectura distribuida se representan de forma clara y precisa.
Ejecución: mediante la ejecución de diversas tareas automatizadas y estandarizadas, el diseño esperado de la arquitectura distribuida se convierte en realidad, eliminando las diferencias de implementación causadas por capacidades desiguales del personal.
Monitoreo: defina una gama completa de indicadores de monitoreo, refleje con precisión la situación actual mediante la recopilación continua de datos de monitoreo y descubra diferencias entre la realidad y las expectativas.
Sabiduría: Aplicar tecnologías como el aprendizaje automático para impartir capacidades inteligentes. A través de modelos matemáticos, desarrollamos estrategias para abordar las discrepancias encontradas en el monitoreo.
Ajuste: realice ajustes dinámicos continuos mediante la ejecución de estrategias de procesamiento para, en última instancia, mantener la equivalencia entre la realidad y las expectativas, haciendo así que el sistema funcione de manera estable.
Introducción a las funciones principales de WeCube
El diseño del menú de funciones de WeCube es coherente con el concepto de diseño. Son tarea, diseño, ejecución, seguimiento, sabiduría, ajuste, colaboración y sistema.
sistema
1. Parámetros del sistema: administre los parámetros del sistema necesarios para el funcionamiento de la plataforma WeCube.
2. Gestión de recursos: administre los recursos proporcionados por WeCube, como el host del contenedor y las instancias que se ejecutan en los recursos.
3. Gestión de permisos: administre usuarios, roles y menús de la plataforma WeCube y controle los permisos a nivel de menú.
Colaboración
1. Registro del complemento: seleccione el paquete del complemento para cargar. El paquete del complemento debe declarar las dependencias del complemento, los menús requeridos, los modelos de datos, los parámetros del sistema, la configuración de permisos y los recursos en ejecución. Después del registro, se ejecuta. el contenedor y admite múltiples instancias. Puede ver el registro de operación del complemento. Seleccione el servicio de complemento y asocie los valores de atributos del modelo de datos CMDB a través de los parámetros de la operación del complemento para formar un registro.
2. Orquestación de tareas: por ejemplo, diseñe una orquestación para la creación de VPC. Incluyendo la creación de VPC, la creación de subredes y la creación de VM. Cada nodo de ejecución del proceso requiere un complemento asociado.
Diseño (proporcionado por el complemento WeCMDB)
1. Planificación y diseño: se utiliza para diseñar la estructura de la sala de ordenadores.
2. Planificación de recursos: se utiliza para crear una instancia de una sala de computadoras, especialmente una estructura de tres centros en dos lugares.
3. Diseño de arquitectura de aplicaciones: se utiliza para diseñar la arquitectura lógica de una aplicación.
4. Diseño de implementación de aplicaciones: se utiliza para implementar realmente una aplicación. Admite publicación en escala de grises.
5. Gestión/consulta de datos de CI: ingrese a la gestión de datos individuales y consulte a través de gráficos de modelo.
6. Gestión integral de consultas de CI/consulta integral de datos: se utiliza para preparar informes de atributos de múltiples CI. Por ejemplo, qué hosts utiliza una aplicación.
7. Gestión/consulta de datos de enumeración: gestiona y consulta enumeraciones públicas y privadas.
implementar
1. Ejecución de la tarea de disposición: después de seleccionar la disposición, la disposición se puede realizar en el objeto de destino seleccionado y se admiten operaciones en escala de grises. Por ejemplo, reinicie 5 hosts de un determinado conjunto de recursos.
2. Gestión de materiales (proporcionada por el complemento Artifacts): gestiona los paquetes de aplicaciones. Se pueden definir varios archivos y se pueden configurar reglas de reemplazo variables causadas por diferencias ambientales, sin procesamiento manual.
3. Ejecución por lotes: configure consultas completas y seleccione objetivos. Realizar tareas a través de complementos específicos. Por ejemplo, todos los hosts de una aplicación realizan un cambio de permiso de usuario.
Tarea (proporcionada por el complemento Service-Management)
1. Gestión de plantillas: gestión de catálogos de servicios, gestión de plantillas de solicitud de servicios;
2. Gestión de servicios: gestión de solicitudes de servicios, gestión de tareas;
Monitoreo (proporcionado por el complemento Open-Monitor)
1. Gestión de agentes: registro, inicio, parada;
2. Gestión de datos: proporciona configuración de recopilación de datos, consulta de datos y otras funciones;
3. Gestión de alarmas: proporciona funciones como configuración de umbrales, monitoreo de registros y activación de alarmas;
4. Gestión de vistas: proporciona configuración gráfica y funciones de vista personalizadas;
Ajuste (bajo planificación)
Sabiduría (bajo planificación)
Expandir
Aplicaciones relacionadas
Información relacionada
Todo