基于混合云管理标准化模型,消除差异化与互操作性难题

作为数字化转型的重要技术支撑,混合云以既具备公有云弹性伸缩又有私有云的可靠性等优势,被越来越多企业所采纳。但与此同时,混合云架构的互通、管理、安全等问题,给企业带来了许多新的管理和治理挑战,成为企业用好云与管好云需要面对的重要事项。

在混合云环境下,因为不同云厂商之间的技术壁垒所产生的差异化、互操作性等问题日益突出,使得云部署与管理的难度加剧。由于没有一个统一的对象模型,就需要使用每个云厂商提供的对象模型编写对应的代码,而管理多个云厂商就会有大量重复代码产生,导致开发效率低下、代码冗余、代码结构复杂、难维护等问题。

混合云管理标准化模型

针对这些问题,富通云腾研发的混合云管理标准化模型,通过研究各个云产品的特性和各个云服务的使用方式,调研其API接口的对象属性和存储方式还有描述信息,抽离出了一套独有的业务对象模型和资源树作为资源适配模块的核心(包括创建云资源类型知识库,对转化规则中的API属性进行语义分析,帮助开发者减少规则的分类和编写),通过设定统一转化器,将各个云的API对象和核心对象模型进行转化,以达到消除差异化的目的。

通过混合云管理标准化模型和转化适配器,可以方便地将其他云资源通过转化方法快速纳入到云管理平台,而开发人员无需明晰适配器的工作原理,只需要写对应的转化器规则和对象属性的匹配方式即可。

多云引擎的统一架构

富通云腾混合云管理标准化模型,通过多云引擎提供了统一入口,抽象出统一的操作对象,注册后再调度时进行路由。它分为模型、函数、控制层。

模型:包含了操作的请求响应模型与数据模型。请求响应模型,对外定义了统一的资源操作参数信息;数据模型,则为数据库的映射对象。

函数:函数与请求模型对象补充云类型版本信息后绑定形成一个Action,注册到控制层。云操作函数,提供了针对各云的基于SDK或者Rest-API的操作,绑定模型层的请求及响应对象;转换函数,提供了数据对象之间的转换操作;校验函数,提供了请求参数的校验及赋值默认值。

控制层:提供了Action工厂,Action注册中心。Action工厂,处理接收请求并根据请求路由至对应的Action处理函数进行函数调用处理;Action注册中心,项目启动时注册各个资源的处理函数,并为Action工厂提供函数路由。

对象属性的完整、准确与一致

一般来说,通过SDK获得对象(输入对象)会包含很多属性(源属性),源属性从Model实体态上一般分为三类:语法实体、存储实体和语义实体。其中语义实体为描述性实体,不存在Model对象中,但是会以文本方式存在,作为对象分析的重要参考对象。

源属性从设计态上一般分为四类:一致性属性(语法实体和存储实体还有语义实体全部一致)、非一致性属性(语法实体和存储实体还有语义实体有至少一个是一致的)、独有属性(实体态完全不一致)和状态属性(标识状态的特殊属性)。

为了保证这些对象属性的完整性和准确性,富通云腾通过分析设定了独有的Model(输出对象)属性(目标属性),输出对象对源属性中的一致性属性进行融合处理,对非一致性属性进行转译处理,对独有属性进行保留处理,对状态属性结合状态字典进行匹配处理。同时,为了保证字典项的完整性,通过分析资源状态属性来更新字典项,保证最后输出对象中的目标属性的一致。

结语

综上,混合云管理标准化模型通过提供统一的业务配置库,提升了云应用的标准化水平,降低了操作的差异化以及技术学习曲线,同时实现了多云平台资源服务关键要素的抽象和统一,旨在消除云资源服务的差异化,为混合云部署与管理打下坚实的基础。

在混合多云时代,富通云腾研发的混合云管理标准化模型,不仅极大地节约了企业业务系统的开发时间,摆脱繁冗的资源对接和代码更新工作,还可以将更多的精力集中到业务发展本身上,从而提升业务敏捷力。

请使用浏览器的分享功能分享到微信等