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

2024-04-19 22:12

本文主要是介绍优维应用级数字化架构管理:让企业运维天堑变通途,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

优维数字化架构管理

一、产品建设背景

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

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

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

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

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

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

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

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

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

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

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

产品核心概念

图片

产品功能架构

图片

二、产品能力

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

系统规划

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

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

新建应用系统

图片

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

规划环境

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

图片

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

图片

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

应用管理

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

图片

图片

逻辑架构

设计逻辑架构

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

添加应用

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

图片

编排应用间的逻辑关系

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

图片

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

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

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

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

图片

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

图片

删除逻辑访问关系

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

图片

逻辑架构版本管理

保存为版本

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

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

图片

查看历史版本

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

图片

运行环境

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

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

图片

维护部署资源

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

图片

维护服务特征

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

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

图片

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

图片

配置服务发现

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

图片

图片

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

访问架构

访问架构管理

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

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

图片

视图调和

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

添加节点

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

图片

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

图片

访问架构变更通知

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

图片

服务部署架构

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

图片

三、产品价值

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

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

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

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

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

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

这篇关于优维应用级数字化架构管理:让企业运维天堑变通途的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


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

相关文章

Java中的Lambda表达式及其应用小结

《Java中的Lambda表达式及其应用小结》Java中的Lambda表达式是一项极具创新性的特性,它使得Java代码更加简洁和高效,尤其是在集合操作和并行处理方面,:本文主要介绍Java中的La... 目录前言1. 什么是Lambda表达式?2. Lambda表达式的基本语法例子1:最简单的Lambda表

HTML5中的Microdata与历史记录管理详解

《HTML5中的Microdata与历史记录管理详解》Microdata作为HTML5新增的一个特性,它允许开发者在HTML文档中添加更多的语义信息,以便于搜索引擎和浏览器更好地理解页面内容,本文将探... 目录html5中的Mijscrodata与历史记录管理背景简介html5中的Microdata使用M

Spring 基于XML配置 bean管理 Bean-IOC的方法

《Spring基于XML配置bean管理Bean-IOC的方法》:本文主要介绍Spring基于XML配置bean管理Bean-IOC的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一... 目录一. spring学习的核心内容二. 基于 XML 配置 bean1. 通过类型来获取 bean2. 通过

Python结合PyWebView库打造跨平台桌面应用

《Python结合PyWebView库打造跨平台桌面应用》随着Web技术的发展,将HTML/CSS/JavaScript与Python结合构建桌面应用成为可能,本文将系统讲解如何使用PyWebView... 目录一、技术原理与优势分析1.1 架构原理1.2 核心优势二、开发环境搭建2.1 安装依赖2.2 验

Java字符串操作技巧之语法、示例与应用场景分析

《Java字符串操作技巧之语法、示例与应用场景分析》在Java算法题和日常开发中,字符串处理是必备的核心技能,本文全面梳理Java中字符串的常用操作语法,结合代码示例、应用场景和避坑指南,可快速掌握字... 目录引言1. 基础操作1.1 创建字符串1.2 获取长度1.3 访问字符2. 字符串处理2.1 子字

python uv包管理小结

《pythonuv包管理小结》uv是一个高性能的Python包管理工具,它不仅能够高效地处理包管理和依赖解析,还提供了对Python版本管理的支持,本文主要介绍了pythonuv包管理小结,具有一... 目录安装 uv使用 uv 管理 python 版本安装指定版本的 Python查看已安装的 Python

SpringShell命令行之交互式Shell应用开发方式

《SpringShell命令行之交互式Shell应用开发方式》本文将深入探讨SpringShell的核心特性、实现方式及应用场景,帮助开发者掌握这一强大工具,具有很好的参考价值,希望对大家有所帮助,如... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定

SpringBoot应用中出现的Full GC问题的场景与解决

《SpringBoot应用中出现的FullGC问题的场景与解决》这篇文章主要为大家详细介绍了SpringBoot应用中出现的FullGC问题的场景与解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可... 目录Full GC的原理与触发条件原理触发条件对Spring Boot应用的影响示例代码优化建议结论F

MySQL 分区与分库分表策略应用小结

《MySQL分区与分库分表策略应用小结》在大数据量、复杂查询和高并发的应用场景下,单一数据库往往难以满足性能和扩展性的要求,本文将详细介绍这两种策略的基本概念、实现方法及优缺点,并通过实际案例展示如... 目录mysql 分区与分库分表策略1. 数据库水平拆分的背景2. MySQL 分区策略2.1 分区概念

Spring Shell 命令行实现交互式Shell应用开发

《SpringShell命令行实现交互式Shell应用开发》本文主要介绍了SpringShell命令行实现交互式Shell应用开发,能够帮助开发者快速构建功能丰富的命令行应用程序,具有一定的参考价... 目录引言一、Spring Shell概述二、创建命令类三、命令参数处理四、命令分组与帮助系统五、自定义S