产品简介
# 产品概述
金蝶Apusic统一管理平台(Apusic Unified Management Platform,简称“AUMP”)是金蝶天燕自主设计、研发的一款以中间件管控治理为核心的平台管理软件。AUMP基于云基础设施之上提供中间件服务能力,支撑平台侧的中间件服务化运维部署和供应,实现PaaS级别的中间件批量部署、规模化管控运维、全局监控观测以及中间件治理。
图1 - AUMP产品功能架构

AUMP在支持金蝶天燕自有的信创中间件服务供应和管理的同时,也支持第三方商业和开源中间件的接入,通过开放的管控接口和规范,实现对部署在基础设施中的各类中间件进行统一管理,帮助企业提升中间件管控效能和水平,更好的支撑业务运行和创新。
# 基本概念
- 节点:能够运行程序的容器,包括主机、虚拟机、云主机、容器甚至应用服务器。他们提供软件的安装、运行等操作,是软件运行的基础。
- 软件:即一个可以独立提供某种服务的软件的定义,通常这些软件有名称、代号、开发商信息等,本系统中具体为中间件软件。
- 组件:软件的逻辑部件的统称,一个软件通常包含一个或多个可部署单元。组件可以是软件的一个内置部件,也可以是引用一个独立软件,甚至是已经部署好的软件实例或者外部服务。
- 服务:通过网络提供一组特定业务价值的实例组合,代表具体部署的一个中间件服务,服务具有单实例和集群多实例的部署形态。
- 实例:正在运行的中间件软件,主要的特点是对外提供各种业务服务。
- 应用:一组相关联中间件实例的集合,实现完整的业务功能。应用是一种视图,提供业务维度的管理能力。
# 产品功能
# 中间件自动发现
AUMP支持对主机和云主机上已经部署运行的中间件进行扫描,尽可能采用多种技术机制自动发现运行的中间件实例,识别种类、版本、安装路径和运行状态,并将存量的中间件实例导入和统一纳管。
# 全生命周期管理
AUMP提供中间件的全生命周期管理能力,包括安装、配置、升级、回滚、启停、扩缩容、备份、集群摘除、卸载等所有操作。
安装
基于中间件仓库提供的标准中间件产品介质,提供可视化安装部署向导方式进行中间件的安装,提供
单机、主备、集群等多种生产环境产品部署架构形态。配置
对中间件实例进行在线可视化配置,包括修改配置、更新、自动同步,配置版本历史等。
启动与停止
包含启动和停止,可以在Web界面直接对中间件服务或服务具体的中间件实例进行单个、批量的启动、停止操作,并可实时更新中间件实例的运行状态。
升级
升级支持补丁升级和版本全量升级两种场景,升级默认提供备份操作,可在升级失败后进行版本的回滚。升级过程的版本变更记录、事件日志可以查看跟踪。
回退
支持中间件实例的版本回退到之前的一个版本或检查点,用于升级操作失败的业务补偿。也支持将在运行的版本手工指定回退到某一个历史版本。
注意:回退操作依赖于版本管理和备份管理功能。
备份
当前指全量备份,支持中间件版本及运行实例的数据备份,用于升级前的准备工作,也适用于日常中间件服务运维巡检的自动化备份。
水平扩缩容
针对集群部署架构部署的中间件服务,可以根据应用的请求负载,动态或手工调整中间件集群的运行实例(含计算实例和存储实例,以及三方依赖组件的计算与存储实例),满足高并发业务场景需求。
中间件实例的水平扩缩容对客户端应用无感知,不中断业务应用运行及客户端的配置,在搭配有负载均衡的集群部署场景中可以自动实现failover,以及请求流量的智能分发到集群新的实例。
实例摘除
实例摘除指在中间件的集群部署架构中,将指定异常的中间件实例从集群定义中摘除,用于分析定位诊断问题。摘除的实例将被停止运行,仍然被管理,但该实例并不被集群定义所引用。
卸载
将平台部署的中间件服务进行卸载,包括优雅停止(或强制停止)实例、删除安装目录及文件、清理等操作。
# 中间件配置管理
提供统一的分布式配置中心存储和管理所有中间件的配置,实现配置的版本化管理。针对不同种类的中间件实现配置可视化管理,用户只需在web管控台即可批量修改中间件配置参数,并同步给运行的中间件运行实例,支持配置参数的还原。
支持配置模板化,将不同场景的最优化配置形成标准配置方案模板直接在安装部署阶段引用,或推送到运行中的中间件实例。
# 中间件版本管理
支持不同CPU架构、多个不同版本的中间件的安装部署和维护管理,支持已经安装的中间件软件版本、配置文件的升级和回退历史版本的操作,实现业务的不中断或尽量减少服务中断时间。
# 云计算资源管理
支持计算资源统一管理,⽀持对主机进行登记、管理、监控、远程访问等操作,允许用户批量导入和导出主机信息,实现物理计算资源池。
通过统一的云基础设施资源连接器接入OpenStack私有云、华为云、阿里云等IaaS设施,实现混合云环境统一管理。支持通过统一抽象分装的云管API对所有云主机进行统一管理和控制,实现自动化交付云指定规格的云主机实例及其上部署的中间件服务实例。
# Web远程终端访问
支持Web远程终端访问计算资源节点进行shell命令操作和主机维护管理。无需借用三方的shell工具,直接通过AUMP的远程终端服务就可以访问到主机,并且支持对用户输入的命令进行记录和审计。
web远程终端访问类似堡垒机,在部分复杂限定的网络环境中用户可能无法直接在操作者当前所在的网络远程通过shell访问目标主机节点进行操作,可以通过该web工具直接操作命令和查看相关终端日志输出信息。
# 融合观测与运维
AUMP默认集成Apuisc观测运维平台(Apusic Monitor Platform,简称“AMP”)实现所管理的中间件及计算资源节点的指标观测、日志分析、图表可视化、自动巡检、智能告警及运维能力。
基于统一的观测和运维服务,用户可以看到中间件、主机、中间件服务实例的各项指标数据、请求流量、日志、告警事件等信息,辅助分析中间件及应用运行状态,辅助故障诊断分析。
# 产品优势
# 开源原生兼容
支持包括Nginx、Kafka、Redis、RocketMQ在内等主流的开源中间件,与社区原生版本完全兼容,不修改原有产品安装介质,与上游项目保持一致。严选测试和平台封装使用,提供出厂默认配置和不同哦场景的优化配置方案。
# 信创自主可控
默认内置包括应用服务器(AAS)、分布式消息队列(ADMQ)、分布式缓存(AMDC)、负载均衡器(ALB)在内的多款自研信创中间件的管理和监控支持,同等替换开源中间件,满足国产化部署要求。
# 统一纳管运维
将原有零散手工的中间件管理方式转为平台化、统一的管理。支持存量已部署的中间件实例的纳管,以及通过平台新部署的中间件的管理,实现集约化、规模化管理,提高管理的规模和效率。
# 产品开箱即用
提供标准的中间件软件制品仓库,全面的一站式管理和监控运维功能,中间件部开箱即用。无需其他运维工具,用户只需要在一个web平台上即可完成中间件的所有管理工作,高效便捷。
# 服务敏捷供应
基于云设施的自动化的部署和智能优化的计算资源分配策略,中间件可实现快速安装部署和启动,减少部署时间和资源消耗。平台敏捷供应基础中间件运行环境,应用上线更快捷。
# 统一观测运维
集成一站式观测运维平台,全面感知中间件及部署应用的运行健康状态,根据收敛的告警事件及时精准响应并定位故障根因,实现故障快速处理与运维流程闭环跟踪,支持事件回放和故障复盘回顾。
# 应用场景
# 中间件集中统一纳管
针对业务和技术团队在中间件使用时面临技术人员短缺、缺乏自动化管理、中间件版本混乱、资源利用率低、缺乏监控手段场景痛点。AUMP统一管理平台提供一站式中间件管理解决方,帮助客户解决信创应用迁移改造,微服务转型中大规模数量的中间件的安装部署、运行时监控以及故障技术兜底的全流程管理。
# 中间件PaaS云服务供应
目前政务云及其他行业云,主要以提供IaaS云计算服务为主来支撑应用上云,整体缺乏一致的PaaS的标准定义及服务能力。业务应用上云仍然采用传统手工部署到虚机的方式,包括机计算资源的开通,涉及的中间件部署、应用部署、配置调试、上线运行等工作环节工作效率低下,无法充分云计算带来的便捷和资源的高效利用。
AUMP通过云资源连接器,无缝集成主流云计算厂商IaaS管控能力,提供统一的开源中间件和信创中间件的PaaS云服务。用户可自行开通应用部署所依赖的各种中间件服务,提供准生产环境所需的中间件部署实例,帮助客户在现有云计算环境实现中间件PaaS云服务供应和能力交付。
# 应用运行环境标准化交付
企业级分布式应用所依赖多个中间件协同支撑其分布式架构,包括负载均衡、应用服务器、MQ消息队列、缓存等多个不同中间件需要集群或主备部署,以满足应用多活容灾等高可用部署需求。手工部署同样面临效率低、配置调测技术难度、耗时长的问题。
AUMP支持可视化快速编排定义分布式应用的中间件运行环境,根据部署架构指定中间件版本、集群部署模型、配置参数等,帮助开发和运维人员,迅速在云基础环境拉起应用所需的以整套生产可用的中间件集群,并应用相关最优化配置。
# 中间件补丁管理与升级
针对安全漏洞导致的Bug缺陷,线上生产环境的中间件集群实例需要进行补丁修复或版本升级处理。补丁与线上版本符合性和适用性验证、标准升级替换步骤、数据备份方案、新老版本切换流程等,需要充分验证和标准化操作,实现操作留痕,应对不可预料的失败后的补偿方案、运维审计等。
AUMP根据所支持的中间件的实现原理和修复缺陷方式,提供经专业中间件团队验证的过补丁管理和标准化升级操作流程。同时提供对应的数据备份方案,支持历史版本管理,帮助开发运维人员管理好线上环境中间件的版本和缺陷修复过程,快速响应安全事件,降低打补丁和升级的技术风险,减轻并消除外部变化对业务应用带来的一系列影响。