优维应用级数字化架构管理:让企业运维天堑变通途

在优维科技的产品视角中,数字化架构管理就像是一门精妙的艺术,它将上层应用模型的业务概念以可视化的方式呈现出来,使得业务逻辑和流程变得更加直观、清晰。我们将这样的管理方式理解为“给企业搭起一座桥梁”——在这座桥梁的搭建过程中,数字化架构管理巧妙地屏蔽了CMDB模型的复杂性,让企业的运维人员无需深入关注技术细节,就能轻松地运用CMDB模型。

优维数字化架构管理

一、产品建设背景

随着企业数字化转型的加速和技术架构的不断演进,企业在架构治理方面仍然存在诸多挑战和问题。例如:

  • 架构梳理工作量大。企业的业务系统众多,对所有业务系统的架构进行梳理,工作量巨大,难以落地。

  • 架构变化快。敏态业务系统架构变化频繁,传统的文档维护方式,成本高。

  • 架构治理难。把架构可视化代替了架构管理全部,架构从开始就无规范/标准,导致架构管理失控。

  • 架构类型多。客户从过去历史遗留系统到今天的云原生系统,系统种类很多,依赖基础环境也不同,无法手工管理。

通过构建数字化的架构管理平台,实现架构的透明化、规范化管理,全生命周期可追溯。服务于规范化开发系统架构、架构故障排查、架构变更风险识别等一系列场景,提供架构管理在设计态、运行态、架构治理、可视化系统墙、可视化应用墙、架构规范文档、系统统计、应用统计的关键产品能力。

数字化架构管理平台能够为企业提供以下重要的价值:

  1. 通过运行访问架构自动发现+人工治理(如基线版本/人工更新)的模式,降低架构维护成本,提升维护效率。

  2. 建立数字化管理模式,去文档化,从设计态到运行态,实现全生命周期管理架构。

  3. 把架构当成数字化资产,可视化图谱只是数字化的呈现,从一开始建立架构管理规范和标准,设计态架构到运行态架构对应关系皆可追溯。

  4. 构建全过程、多维度的系统-应用-应用服务的数字化管理能力,统一应用资源画像。

产品核心概念

图片

产品功能架构

图片

二、产品能力

为了给客户带来极致的产品体验,优维从系统规划、逻辑架构、运行环境、访问架构四个方面进行产品能力的设计与研发。

系统规划

在一套新系统的设计阶段,架构师的角色至关重要。他需要在项目初期就对整个系统进行全面的规划和设计,确保系统能够在未来的运行中高效、稳定地服务于业务需求。

有了优维这套数字化架构管理产品,架构师可以在这里执行规划应用系统、拆分子系统、规划环境、拆分应用等功能性操作。

新建应用系统

图片

通过【父系统】字段可将新建的系统设置为子系统。

规划环境

有时在应用系统设计阶段,架构师会考虑该系统的高可用要求,此时可以使用环境管理功能进行规划,如两地三中心、同城灾备、异地灾备等。

图片

在环境详情页中还可以管理环境拥有的基础设施资源,支持主机和容器资源:

图片

环境管理除了用于部署规划,也将用于访问架构的生成。

应用管理

用户可以在应用系统中新建应用:

图片

图片

逻辑架构

设计逻辑架构

系统的逻辑架构指的是系统中应用之间的逻辑关系,因此进行逻辑架构设计前需确保应用系统中已拆分好对应的应用。

添加应用

首先按照应用系统的维度进入逻辑架构的设计工作区,点击添加按钮可向画布中添加应用:

图片

编排应用间的逻辑关系

依次点击画布上的应用节点、编辑按钮,可编排和调节应用间的逻辑访问关系和应用所处的架构层级:(应用的架构层级在创建应用时初始化,设计逻辑架构时可直接调整该属性)

图片

查看外部系统的逻辑访问关系

当用户编排的逻辑访问关系涉及到非当前系统的应用时,这部分线条不会直接在画布上呈现,而是将其收敛为“上游系统”和“下游系统”来指代这些外部应用。

这样处理的好处在于避免了过多外部复杂连线导致本系统逻辑架构过于复杂,降低视图的可读性。

若有必要,可以让这些外部应用全部显示:

图片

更为推荐的方法是点击“上游系统”或“下游系统”来下钻查看单个外部系统与本系统间的逻辑访问关系:

图片

删除逻辑访问关系

用户可通过依次点击应用与应用之间的边、移除按钮来实现删除指定逻辑访问关系的功能。

图片

逻辑架构版本管理

保存为版本

用户对逻辑架构的任意编辑在任何时刻都将实时保存在工作区内,因此用户可随时离开页面或临时退出工作区;

当用户确认编辑完成后,可点击页面右上角的【存为版本】按钮,将逻辑架构存为一个版本

图片

查看历史版本

若要查看逻辑架构的历史版本,请先退出工作区,随后在查看视图下依次点击页面右上角的管理、历史版本按钮:

图片

运行环境

运行态架构可自动发现并绘制现网运行的系统的访问架构图,便于用户将运行态访问架构与设计态的逻辑架构进行对比,也便于后续实现架构治理的目的。

此功能需要用户提前管理好应用系统的运行环境及服务发现等相关工作。

图片

维护部署资源

服务自动发现依赖服务部署的基础设施,因此用户可基于设计态规划的环境继续维护该环境下的部署资源:

图片

维护服务特征

使用服务特征我们可以识别自动发现的服务与应用之间的关系。

服务特征又叫应用的运行特征,它可以在新建应用时全局设置:

图片

也可以在运行环境中针对该环境进行个性化设置:

图片

配置服务发现

现网服务自动发现依赖服务发现策略,用户可针对基础设施的不同类型(主机或容器)选择不同的服务发现套件:

图片

图片

配置好服务发现策略后,系统将按具体策略执行服务自动发现,并自动分析服务归属的应用。当然用户也可以手动触发服务归属的分析。

访问架构

访问架构管理

系统的运行态访问架构依赖运行环境的管理,请先确保运行环境中存在现网发现的应用服务。

维护系统运行态访问架构需要进入架构维护的工作区,工作区内会将应用服务展示在画布上,并根据关联应用的架构层级信息分层展示,服务访问关系依赖自动发现:

图片

视图调和

有时可能因为现网网络环境不可达、安全性或其他原因导致某些服务访问关系无法被自动发现,此时可以借助视图调和的功能实现对访问架构的人工调和。

添加节点

用户可依次点击架构图画布层级上的“…”、“添加节点”按钮实现人工添加:

图片

或者点击画布上的应用服务,并选择“新增下游调用”或“新增上游调用”来实现对节点的手动添加:

图片

访问架构变更通知

当访问架构维护完成,用户可即时将其保存为版本,但此时自动发现策略可能仍在工作,有时会因为系统工程实现的变化而发现有新增的服务、新增的服务访问,此时并不会直接打乱用户的架构维护工作区,而是通过界面提示,经用户确认后方才会使有变更的对象进入工作区:

图片

服务部署架构

在运行态访问架构上,用户可点击具体的某个应用服务,并选择“查看应用服务”来详细查看指定服务的部署架构及上下游访问关系:

图片

三、产品价值

立足应用层提升CMDB模型实用性和运营价值

  1. 优维应用数字化架构管理产品专注于应用层面,使得CMDB模型技术对业务人员变得更加实用、易用,辅助日常决策。

  2. 数字化架构管理提升了CMDB模型的运营价值,通过结合业务概念,企业能够实时监控业务状态并迅速解决问题。

  3. 动态和实时的管理方式使CMDB模型从静态被动转变为动态主动,为企业发展提供动力。

  4. 数字化架构管理如同一位指挥家,协调上层应用模型和CMDB模型,推动企业的数字化进程。

  5. 优维应用数字化架构管理产品的推出,不仅帮助客户运维人员更好地运用CMDB模型,还提高了企业的整体运营效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

express服务器 authorization 前端获取不到的问题

服务器生成token 设置在响应头,但是前端获取不到 const token JWT.generate({ id: new Date().getTime(), userName }, 10s) res.header(Authorization, token) axios.interceptors.response.use((response) > {console.log(response);if (response.data?.co…

破解费用管理迷局,企业费用管理从不止于报销

数字化变革浪潮下,各种企业费用报销软件如雨后春笋般不断涌现,企业报销效率大幅提升,部分财务处理流程得到固化和优化,报销早已不再是企业费时费力的财务难题。那么,企业费用管里如何实现呢? 企业费用贯穿于…

ubuntu上安装调试SVN服务

刚成立团队需要临时搭建一台SVN服务器,所以对照网上的一些提示做了下,操作起来不复杂,还是踩了不少坑,顺便原理性了解了下。 主要操作步骤如下: 1:安装svn sudo apt-get install subversion 2: 创建svn版…

NVIDIA智算中心“产品”上市,AI工业革命的iPhone时刻

GTC 2024落下帷幕了,但这个大会的信息仍在AI产业和经济中发酵。咨询机构WIKIBON认为,GTC 2024在整个科技史中的意义超过了当年史蒂夫乔布斯的iPod和iPhone发布。在AI将永久改变人类的共识下,GTC 2024在广度、愿景、生态系统等方面都有着深远影…

Nacos注册中心的使用

一&#xff1a;服务注册 步骤如下&#xff1a; 引入依赖 配置Nacos地址 重启 1、添加依赖 在需要注册的项目的pom.xml中添加依赖&#xff1a; <!--nacos 服务注册发现--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>s…

利用Python进行大规模数据处理【第173篇—数据处理】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 利用Python进行大规模数据处理&#xff1a;Hadoop与Spark的对比 随着数据量的不断增长&…

ros仿真启动小龟

1.启动RosMaster&#xff08;管理Ros中各个节点的“大管家”&#xff0c;每次启动Ros时需要首先启动RosMaster&#xff09; roscorefangfang-inspiron-5580:~/ros2/download/rosdistro$ roscore ... logging to /home/fang/.ros/log/6ec2d790-fe1d-11ee-aba8-1c1bb5cdec7c/ros…

java多线程-线程通信

简介 最常见的模式&#xff1a;生产者-消费者模式 线程通信模型 常见API 生产者抢到资源&#xff0c;生成资源&#xff0c;自己进入等待&#xff0c;唤醒消费者消费者抢到资源&#xff0c;消费数据&#xff0c;自己进入等待&#xff0c;唤醒生产者 定义容器 定义一个容器&#…

python/pygame 挑战魂斗罗 笔记(二)

一、建立地面碰撞体&#xff1a; 现在主角Bill能够站立在游戏地图的地面&#xff0c;是因为我们初始化的时候把Bill的位置固定了self.rect.y 250。而不是真正的站在地图的地面上。 背景地图是一个完整的地图&#xff0c;没有地面、台阶的概念&#xff0c;就无法通过碰撞检测来…

上位机图像处理和嵌入式模块部署(树莓派4b实现固件主流程)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 软件开发一般有软件需求、架构设计和详细设计、软件测试这四个部分。软件需求和软件测试都比较好理解&#xff0c;前者是说要实现哪些功能&#xf…

20240415,构造函数和析构函数,拷贝构造函数调用时机规则

目录 二&#xff0c;对象的初始化和清理 2.1 构造函数和析构函数 2.2 函数分类及调用 2.3 拷贝构造函数调用时机 2.4 构造函数调用规则 二&#xff0c;对象的初始化和清理 2.1 构造函数和析构函数 解决初始化和清理问题&#xff0c;编译器自动调用&#xff0c;如果不提…

C语言中的数据结构--双向链表

前言 上一节我们已经学习完了单链表&#xff08;单向不带头不循环链表&#xff09;的所有内容&#xff0c;我们在链表的分类里面知道了&#xff0c;链表分为单向的和双向的&#xff0c;那么本节我们就来进行双向链表&#xff08;带头双向循环链表&#xff09;的学习&#xff0c…

【CAD建模号】学习笔记(三):图形绘制区1

图形绘制区介绍 CAD建模号的图形绘制区可以绘制我们所需要的各种3D模型&#xff0c;绘制的图形即为模型对象&#xff0c;包括线、面、体等。 1. 二维图形绘制组 二维图形是建模的基础&#xff0c;大多数复杂的模型都是基于二维图形制作出来的&#xff0c;掌握二维图形的绘制等…

(六)Pandas文本数据 学习简要笔记 #Python #CDA学习打卡

一. 文本数据简介 1&#xff09;定义 指不能参与算术运算的任何字符&#xff0c;也称为字符型数据。如英文字母、汉字、不作为数值使用的数字(以单引号开头)和其他可输入的字符。 文本数据虽不能参加算术运算&#xff0c;但其具有纬度高、量大且语义复杂等特点&#xff0c;因…

r3live 使用前提 雷达-相机外参标定 livox_camera_lidar_calibration

标定的是相机到雷达的,R3live下面配置的雷达到相机的,所以要把得到外参旋转矩阵求逆,再填入,平移矩阵则取负 港科大livox_camera_calib虽然操作方便&#xff0c;但是使用mid360雷达会有视角问题&#xff08;投影三维点到相机&#xff09;&#xff0c;尝试了很多场景&#xff0c…

node-mysql数据库的下载与安装

01 mysql数据库的安装 网址&#xff1a;mysql.com/downloads/ 打开之后往下翻 点击 MySQL Community (GPL) Downloads 》 点击 MySRL Community Server 再点击 No thanks,just stant my download. 02 安装mysql 03 安装完成之后检查mysql服务是否开启 services.msc 04 启动…

排序算法之基数排序

目录 一、简介二、代码实现三、应用场景 一、简介 算法平均时间复杂度最好时间复杂度最坏时间复杂度空间复杂度排序方式稳定性基数排序O(n*k)O(n*k)O(n*k)O(nk)Out-place稳定 稳定&#xff1a;如果A原本在B前面&#xff0c;而AB&#xff0c;排序之后A仍然在B的前面&#xff1b…

实验室三大常用仪器3---交流毫伏表的使用方法(笔记)

目录 函数信号发生器、示波器、交流毫伏表如果连接 交流毫伏表的使用方法 测量值的读数问题 实验室三大常用仪器1---示波器的基本使用方法&#xff08;笔记&#xff09;-CSDN博客 实验室三大常用仪器2---函数信号发生器的基本使用方法&#xff08;笔记&#xff09;-CSDN博客…

对EKS(AWS云k8s)启用AMP(AWS云Prometheus)监控+AMG(AWS云 grafana)

问题 需要在针对已有的EKS k8s集群启用Prometheus指标监控。而且&#xff0c;这里使用AMP即AWS云的Prometheus托管服务。好像这个服务&#xff0c;只有AWS国际云才有&#xff0c;AWS中国云没得这个托管服务。下面&#xff0c;我们就来尝试在已有的EKS集群上面启用AMP监控。 步…

torch.gather用法详解

torch.gather是PyTorch中的一个函数&#xff0c;用于从源张量中按照指定的索引张量来收集数据。 基本语法如下&#xff0c; torch.gather(input, dim, index, *, sparse_gradFalse, outNone) → Tensor input&#xff1a;输入源张量dim&#xff1a;要收集数据的维度index&am…