运维就要无所不能,无所不会
CMDB
最早可以追溯到ITIL时代。早期CMDB
应用场景是为了消灭EXCLE
,旨在解决 EXCLE
传统方式统计公司资产的方式。该方式一直至 公有云 IAAS
盛行时,依然很流行,是每家公司标配。主要原因有如下:
IAAS
时代,私有云、混合云行业作为行业解决方案还普遍,数万计的资产需维护,最好的解决方案还是CMDB,CMDB作为资产管理角色,举足轻重,必不可少;IAAS
时代,即使ALLIN
公有云自身也重依赖CMDB
,CMDB
是连接IAAS
运维和PAAS
运维的重要桥梁CMDB
在角色不仅是资产管理中心,而且在演变的过程中,也担负着配置管理的角色CMDB
的生命角色随技术演进,我规划为两个阶段「即将进入第三个阶段」:
IAAS
时代 CMDB
PAAS
时代 CMDB
这两个时代的CMDB
在功能作用、角色定位上完全不同,在PAAS
时代达到高潮。
IAAS
时代CMDB
功能非常简单,核心目标即取代EXCLE
管理,保证资产数据的完整性、实时性。
核心功能及特点如下:
CMDB
有影响,但可控IAAS-1
PAAS
时代的CMDB
和IAAS
时代相比,担负更多功能角色,甚至上升至公司战略地位,影响PASS
运维的SLA
,提供全平台最底层资源保障,影响业务SLA
的核心平台。 主要功能和特点有如下:
IAAS
系统及硬件的及时交付和申请,打通资源购买、申请、初始化、交付、成本管控、硬件故障管理、设备下线等完整生命周期 ;CMDB
PAAS-CMDB-ui-1
pass-cmdb-2
云时代CMDB
为第三代CMDB
「我姑且称之为第三代CMDB
」。
相较前两代主要有如下特点,
SAAS
, 私有云、混合云角色逐步淡化;IAAS
角色,在K8S、ServerLess不断成熟下,更多的PAAS
角色由MSP
或者公有云担任;CMDB
功能和角色依然重要且存在,但提供服务的对象由PAAS
运维转交给公有云或MSP供应商了;CMDB
资源管理和配置管理的角色,未来将完全去CMDB化,无状态化,即CMDB可有可无,只存在于云服务提供商云时代cmdb-1
cmdb-2
DevOps
在CMDB
的价值趋势减弱,云时代深入落地前,CMDB
仍然在生存空间,但不再如日中天。作为曾经的王者,再以PAAS
角色面世,风光不再。甚至纯SAAS
形态,个人认为即使是免费,未来也不会有大的前途。
同样的产物,出现在不同的时代,结果完全两样,最终还是要归论于价值。
无论是面向结果编程,还是面对结果运维,最终还是看创造的价值,以及价值流动趋向。
如今当下!CMDB
, 您认为是时时代产物,还是核心资产配置中心呢?欢迎评论区探讨