cmdb
需求
核心: 资源管理(资源中心): ECS, RDS, DOMAIN, IP, ...
怎么进行资源管理: excel,手动管理, 无法其他系统对接(核心数据) 1. 资源检索: IP --> 是那个业务方(ECS, EIP, ELB, ...) 2. 资源过期提醒 3. 密码轮转 4. 自动化的系统,自动部署(app --> app ecs) 5. 监控, 自动发现,这个机器是那个业务方,不能把高级直接发给业务方 6. 管理,登录维护,谁能登录哪些机器,以什么用户
设计
资源管理模型的设计:
- 基于模型的CMDB设计
- 云管的CMDB设计
功能模块开发
- resource
- secret
- tag
业务功能 以GRPC方式实现,然后选择以何种方式 提供API(RESTful/GRPC), 不适用于 先有叻RESTful API,后补充GRPC:
- 内部包
- 暴露为 RESTful API
- 暴露为 GRPC rpc