首页 > 其他分享 >资产纳管的三种方式介绍

资产纳管的三种方式介绍

时间:2024-11-08 14:44:06浏览次数:3  
标签:归属 Agent 节点 三种 介绍 自动 纳管 多云 资源

之前有过一系列的文章来介绍我们的多云系统,多云系统可以将不同云厂商不同云账号不同云区域下的资源进行集中管理,通过多云系统,用户可以像使用一朵云一样使用多云,极大的提升了多云使用的便捷性。虽然如今已经步入云时代,多云的使用十分广泛,但IDC机房仍然存在,不少企业也都还是IDC机房托管的模式,尤其是一些传统行业或是金融机构等。鉴于此,我们对多云系统进行了全面的升级,升级成了全新的资产系统,不仅可以管理多云资源,同时还能够接入IDC机房资源,实现云上云下的统一管理

资产系统针对资源的纳管提供了三种方式,分别是:多云自动同步、Agent主动上报和手工添加,这篇文章将详细介绍下这三种方式的设计、用法和区别。大概的图示如下:

这里边有个资源池的概念,在之前「多云系统之资源管理」的文章里介绍过,资源池是个虚拟的池子,用来暂存云上同步下来的资源,为什么说是暂存,主要是因为资源池内的资源都是没有项目归属的,属于无人认领或暂未认领的无主资源,而所有的资源最终都应该归属于项目,以便于项目维护和成本核算。由此可知,一个资源要么归属于项目,要么暂存于资源池,正常情况下所有资源都应归属到项目,那资源池也应该是空的。资源池内的资源有两种方式归属到项目,其一是通过动态规则自动处理,其二便是人工认领手动处理,这里我们当然是推荐动态规则自动处理啦,减少人为介入,一切都自动化完成

还有个资源树节点的概念,资源树就是我们通常所说的服务树,或者CI树,都是一样的东西,只是不同的地方叫法不一样,这里就统一叫资源树好了,资源树是一个树状结构,会有很多的节点,项目下的资源就隶属于不同的节点,通过树的方式去组织资源,可以很清晰的了解资源关系,使用起来也十分方便,应用特别广泛。就像下方图示的左侧就是一个资源树,资源归属到不同的树节点,可以根据不同的资源节点动态获取节点下的资源数据,使用起来清晰方便

有了这个基本的概念我们再来聊聊这三种资源纳管的方式

多云同步

首先是多云同步,多云同步是通过云平台的API或SDK,自动同步云资源数据到资源池,这里只需要添加云平台的账号即可,自动同步程序会根据配置的时间周期自动去云上拉取资源数据然后入库,入库时会自动判断是更新资源属性还是新建资源。新增还是更新的主要判断依据是:云账号+云区域+资源ID联合唯一,正常情况下同一云账号同一云区域下的资源ID是唯一的,所以遇到这三者一致的资源则更新,否则就新建。整体的逻辑如下图所示

动态规则自动匹配需要资源具有一定的规律性,最常用的就是通过资源名称来区别,例如一个项目A正式环境使用的Nginx服务器,我们想要给归属到项目A下的资源树节点ProjectA/PROD/Nginx下,那我们最好在资源命名时进行同一,例如都符合ProjectA-PROD-Nginx-{number}这样的格式,那动态规则就比较好创建,所有名称以ProjectA-PROD-Nginx-开头的资源都自动给归属到资源树节点ProjectA/PROD/Nginx

当然资源命名没有那么规范且数量不是很多的情况下,也可以直接在资源列表页面,直接添加资源池内的资源到资源树节点下,手动添加有一个前提,那就是资源已经在资源池里了,资源到资源池里除了多云自动同步外,还有个方式那就是我们下边会讲到的Agent主动上报

多云同步比较简单,如果用到了云,那首先推荐的就是这种方式进行资源纳管,这里的云可以是公有云,例如阿里云、腾讯云、华为云等等,或者是私有云,例如VMWare、OpenStack、OpenShift等等

Agent上报

除了多云同步的方式进行资源纳管之外,我们还提供了Agent,可以部署在服务器上以实现资源主动上报统一纳管,这种方式对于IDC之类没有提供API/SDK获取资源的方式来说非常有效,通过安装客户端Agent,自动上报云资源数据,这里只需要服务器安装Agent即可,Agent只要与服务器连通,则会自动上报资源数据到资源池,然后配合动态规则自动将资源归属到资源树节点,这个过程与多云到自动纳管逻辑一致

对于安装了Agent的服务器来说,除了资源先到资源池再配合动态规则自动归属到资源树节点的管理方式外,Agent还提供直接归属到资源树节点而不经过资源池的方式。这就涉及Agent的高级配置,Agent的配置文件默认只需要配置一个Server服务器的地址即可启动,像下边这样

SERVER-ADDRESS: "wss://agent-server.ops-coffee.cn/api/v1/agent"

Agent启动之后会与Server建立连接,Server通过周期任务把Agent上报的资源入库,默认也是先进了资源池,但当Agent配置了参数BIZ-ID时,Server入库则首先去匹配BIZ-ID所对应的资源树节点是否存在,如果存在则直接给归属到资源树节点下,不存在则进资源池。这样的话,当用户明确知道自己的资源归属到哪个资源树节点时,则可以在Agent的配置文件中添加BIZ-ID配置,像下边这样

SERVER-ADDRESS: "wss://agent-server.ops-coffee.cn/api/v1/agent"
BIZ-ID: "37"

当Server入库数据时会先检查ID为37的资源树节点是否存在,如果存在则直接归属到节点,这样就实现了Agent直接归属到节点,而无需经过资源池的步骤,这样的话也就不需要动态规则自动匹配再归属到资源树节点了,更加方便

手动添加

以上两种方式无论是多云自动同步还是Agent主动上报,都可以实现资源的自动入库,自动归属到资源树节点,这两种方式都有一定的前提条件,要么属于云资源可以自动同步,要么安装了Agent可以主动上报,如果不属于云资源,也不想安装Agent,如何管理资源呢?那系统提供了一种最原始的方式,用户自己手工录入,或是通过Excel批量导入资源

这两种方式都比较原始,资源属性的更新依赖人工操作,不像多云同步或Agent上报,资源属性的更新都可以自动完成,所有不是特殊情况都不建议使用,这里就不多赘述了

至此,资产系统所支持的三种资源纳管理介绍完毕

标签:归属,Agent,节点,三种,介绍,自动,纳管,多云,资源
From: https://www.cnblogs.com/37Y37/p/18535053

相关文章

  • 国标GB28181公网平台LiteGBS国标GB28181-2022平台,详细介绍LiteGBS视频融合平台的优点
    随着科技的不断进步,视频监控系统在公共安全、智能交通、工业生产及商业管理等领域的应用愈发广泛。构建高效、稳定且标准化的视频监控系统显得尤为关键。视频监控国标平台,即基于GB/T28181协议的视频联网平台,能够对接众多符合国标GB/T28181的设备,如视频平台、NVR录像机、网络监......
  • 国标GB28181-2016平台LiteGBS国标GB28181软件,详细介绍LiteGBS视频监控系统
    智能视频监控系统利用图像处理、模式识别和计算机视觉技术,通过集成智能视频分析模块,借助计算机强大的数据处理能力,过滤无用或干扰信息,自动识别物体,提取关键信息,快速准确定位事故现场,判断异常情况,并以最优方式发出警报或触发相应动作。该系统实现全自动、全天候、实时监控,有效支持......
  • TensorFlow介绍
    TensorFlow是一个开源的机器学习框架,由Google开发并维护。它是一个基于数据流图的计算库,能够用于构建和训练各种机器学习模型。TensorFlow的核心功能是进行张量(Tensor)操作,它使用计算图来表示和执行数值计算。TensorFlow的基本概念包括:1.张量(Tensor):是多维数组的一种表示形式,......
  • 复制下来就能跑:Java智能问答系统-介绍与代码实践 - 基于springboot_springai_国产大模
    本文的目的是在5分钟内能把智能问答系统的原理和实践讲明白代码可执行,复制粘贴即可,可以快速跑起来。智能问答系统简介智能问答系统是一种人工智能应用,它能够理解用户提出的问题,并通过自然语言处理技术来分析和理解问题的含义。随后,系统会在其知识库中搜索相关信息,以生成......
  • 【linux】Linux虚拟网络中的网络接口介绍
    原创信息技术圈IntroductiontoLinuxinterfacesforvirtualnetworkingLinux拥有丰富的虚拟网络功能,这些功能为托管虚拟机、容器以及云环境提供了基础。在这篇文章中,我将简要介绍所有常用虚拟网络接口类型。本文不涉及代码分析,仅对Linux上的接口及其使用进行简要介绍。......
  • CJ/T188-2004 详细介绍
    REDISANT提供互联网与物联网开发测试套件 #互联网与中间件:RedisAssistantZooKeeperAssistantKafkaAssistantRocketMQAssistantRabbitMQAssistantPulsarAssistantHBaseAssistantNoSqlAssistantEtcdAssistantGarnetAssistant工业与物联网:MQTTAssis......
  • CJ/T188 调试工具介绍
    官网下载地址:CJ/T188主站模拟器功能介绍 #可用于任何厂商生产的符合CJ/T188标准的电能表。支持通过串口和TCP连接CJ/T188设备。支持CJ/T188-2004/2018协议。同时与多个水表通信。快速读取与写入数据,以表格形式展示,包含数据标识描述。完善且人性化的界面设计,带......
  • F5 BIG-IP Next WAF 20.3.0 发布下载,新增功能介绍
    F5BIG-IPNext20.3.0-多云安全和应用交付BIG-IP是硬件平台和软件解决方案的集合,提供专注于安全性、可靠性和性能的服务请访问原文链接:https://sysin.org/blog/f5-big-ip-next/查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgBIG-IPNext您所熟知和信赖的BIG......
  • chrome浏览器network控制台使用和功能介绍
    chrome浏览器network的控制面板主要分为7大板块1、功能区2、筛选区(功能区漏斗需要开启)3、快照区(功能区需要打开屏幕捕获)4、时间轴区(功能区需要开启overview)5、主显示区6、信息汇总区 一、功能区1、红色圆点代表是否开启network的日志功能,如果灰色的,就代......
  • 机器学习系列----介绍前馈神经网络和卷积神经网络 (CNN)
    前言 在深度学习领域,神经网络是一种模拟人脑神经元结构和功能的数学模型。它通过大量的层次结构和参数调整来实现模式识别、分类、回归等任务。常见的神经网络结构有前馈神经网络(FeedforwardNeuralNetworks,简称FNN)和卷积神经网络(ConvolutionalNeuralNetworks,简称CNN)......