中间件作为底层基础设施和上层业务应用之间不可或缺的软件,被各种业务系统广泛且深入的使用。近年来,企业级中间件管理平台的出现,帮助客户显著缓解了用户在中间件管理过程中的诸多困扰。然而,对于客户现场已部署的大量中间件实例,如何有效纳入管理平台并实现全生命周期管理,成为了一个亟待解决的问题,这对中间件平台的管理能力提出了新的挑战。
为了应对这一痛点,宝兰德适时推出的中间件统一管理平台2.0(BES Middleware Cloud Platform,简称MCP)全面强化了存量中间件实例的纳管能力,无论客户现场存在何种类型、版本或部署模式,均可以自动化步骤极大的简化纳管过程,无缝对接拉通中间件新建和存量纳管场景,被纳管实例可以丝滑融入平台已有的管理能力。
上期,我们通过图文展示了MCP在中间件配置管理场景下的功能亮点与核心优势(点击查看详情)。本期,我们将会向大家详解MCP在中间件配置管理场景下纳管功能,呈现其强大的管理能力。
01
挑战1:存量中间件实例繁杂
客户侧存在大量多样化的存量中间件实例亟待纳管,这些实例跨越不同部门与业务,涉及各异的中间件类型、版本及部署方式。因此,平台需具备强大的兼容性和扩展性,既要支持现有中间件及版本,又要能迅速增加支持范围,以满足广泛的纳管需求。
挑战2:中间件实例运行记录缺失
鉴于中间件的重要性,各业务和团队广泛部署,若无统一严格的软件资产管理平台与机制,易遗漏待纳管实例,增加纳管成本。因此,平台需具备自动发现功能,通过扫描目标环境,全面自动化识别并展示所有运行的中间件实例,避免运维人员手动逐一检查,提升效率。
挑战3:纳管过程复杂,急需自动化过程覆盖
中间件运行实例纳入的过程需要对基础信息、配置、运行数据、认证等各方面信息进行校验和处理,且不同中间件、版本以及部署类别的处理过程都不尽相同。需要平台对各个中间件纳管过程进行定义,并形成自动化脚本,整个过程无需运维人员手工介入。
挑战4:纳管后参与中间件平台统一管理
纳管包括纳入和管理两层含义。不仅要做到中间件的全量纳入,平台的各种管理功能对纳入后的中间件实例同样适用。需要平台根据当前的功能对纳管的中间件实例在元数据、配置等方面进行处理,让其匹配当前平台运行和管理模式。
02
针对以上挑战,宝兰德中间件管理平台提供了一套完整的中间件实例纳管解决方案。只需要根据流程指引,做一些简单的配置即可完成各种存量中间件实例的纳入操作,并进行后续管理。
中间件全量纳管
支持大部分主流中间件及其版本和部署模式,拉通新建场景与存量纳管场景,可以新建的中间件就可以被纳管。对于一些非标准部署的中间件实例,可以新增非标准的中间件部署类别来完成纳管。对于平台当前没有的版本,可以通过界面快速上架,无需更新升级平台。
多种纳管方式
根据不同场景,支持多种纳管方式。有明确中间件软件资产运行数据的场景,可以手动输入中间件运行信息完成纳管,支持界面表单配置以及文件批量导入的方式。平台提供纳管信息模板表格文件下载,根据实际信息填写并上传即可完成批量自动纳管。无明确中间件运行数据场景,平台支持自动发现纳管,根据平台自动发现流程指引完成纳管。
中间件自动发现
中间件自动发现主要包括两个层级。第一个层级对指定环境上运行的中间件实例进程进行发现,中间件部署的不同角色的实例进程均可以被发现,包括数据实例、控制台实例、计算实例、存储实例等等。第二个层级是根据发现的单个实例进程进一步深度扫描,发现其所属集群的完整拓扑。例如redis集群,可以通过集群中的一个实例进程发现整个集群的拓扑关系,进而完成整个集群的自动发现,包括各分片实例和主从实例。
配置自动识别并纳入管理
配置管理是中间件管理最核心的环节,平台在纳管过程中可以准确的获取当前实例配置,并且进行配置解析,将解析完成的配置与平台的配置模板进行匹配,形成新的配置版本,以便对纳管后的实例进行配置管理。
纳管过程全自动化
用户根据自动发现结果或者手动配置的信息确认要纳管的对象后,整个纳管过程完全自动化,无需手工维护。过程中会先进行预检,如果出现实例异常、信息配置有误等情况,均会给出提示信息并与用户进行交互,最终引导用户完成纳管。完成纳管后,即可对中间件实例进行完整的生命周期管理以及各种运维操作。
宝兰德MCP聚焦用户核心痛点和需求,在中间件增量管理的基础上,瞄准大量存量中间件急需管理的现状,推出完整的中间件纳管解决方案。结合自身完备的中间件管理和运维能力,宝兰德MCP正构筑一个全新的管理生态体系,为用户带来更加高效、便捷、智能的中间件管理体验。