适用场景
基础设施运维团队希望把云资源的申请和变更形成一个自动化的流程管理。通过自建一个云管平台,来对接阿里云产品openAPI,实现资源管理的自动化。
本方案基于云速搭CADT API 提供了一个集成Demo,实现通用的阿里云云资源申请和管理的应用服务,包含了前端和后端服务,并以开放源代码样例形式提供给大家进行测试体验。
挑战
研发投入大:以对接10款阿里云常见产品为例,研发需要对接的API数量超过100个。且研发需要逐个了解每个API及其参数的含义。工作量较大。通常对接周期按月排期。
平台稳定性差:云产品openAPI的变更,例如某产品的openAPI突然更改了字段类型,会导致部署失败,容易引发内部稳定性故障。
成本管理难:大部分客户希望在资源申请时提供资源成本分析,并进行预算的管理。需要逐个对接产品的询价接口。
自建云管对接CADT API方案
统一资源管理API : 以资源新建为例,通过集成CADT 的openAPI,结合CADT模板,就能实现对接200多款阿里云产品的询价,校验,创建能力。
仅需写一次代码:CADT API让客户自建云管和阿里云openAPI之间耦合了,CADT API负责云产品openAPI的变更迭代。让客户更专注于云管平台的业务支撑能力建设。
标准且灵活的模板管理:CADT提供可视化模板管理,实现从单产品到组合型的云部署模型快速搭建。并且支持获取云产品字段属性的规格列表,支持定义变量。
核心优势
关注点分离架构
本方案提供了一个自建云管对接阿里云API 的研发思路,总体上实现云管平台的开发人员只负责提供一个通用的前后端框架,云产品的运维人员通过CADT来自定义阿里云产品模型。实现开发和运维各自关注自己擅长的领域,相互协作,共同构筑云管平台的稳定。
统一的询价能力
对于关注成本管控的场景,CADT API提供了各个云产品的统一询价接口,提供当前账号的原价/折后价等详细成本信息。
提前校验能力
在云资源部署前,提供统一API 对各产品的部署参数合法性,库存,权限,配置合规等方面进行校验,校验不成功将无法部署。尽可能减少部署失败的概率。
稳定支持200+阿里云产品
CADT 目前支持200多款阿里云产品的生命周期管理,针对核心常用产品,定期会检查对应产品API的可用性,若有变更会及时修复。
统一返回CMDB数据
云管平台通常也需要维护CMDB数据,CADT部署完成后会统一提供一个CMDB元数据。
- 本页导读 (0)
- 适用场景
- 挑战
- 自建云管对接CADT API方案
- 核心优势