开发计划

产品开发计划和Roadmap

架构

优化Cloudpods的代码和架构

  • 把本地IDC的云平台管理功能(Cloudpods内置私有云,包含KVM,裸金属和VMware)和多云管理功能(纳管其他平台)分拆为不同的组件
  • 内置私有云:把存储管理功能从Host Agent分离出来,成为一个独立的存储代理服务
  • 内置私有云:集成Rook以提供云原生的共享存储方案
  • 内置私有云:将Baremetal Agent的状态存储在数据库中(现在是在内存中),使得Baremetal Agent可以水平扩展
  • 多云管理:允许管理多个内置私有云实例
  • 多云管理:重构资源同步代码,更好的代码结构,更细粒度地控制资源同步
  • 支持SQLITE数据库

多云资源对接

完善多云对接的广度和深度,接入更多的云平台和云产品

  • 支持 Azure RDS,Redis,LoadBalance,WebApp 等
  • 支持 AWS Redis 等
  • 对接 NAS,MongoDB,MQ 等通用云产品
  • 对接有较强客户需求的其他云平台,例如中国移动公有云,青云等

统一监控报警

完善多云监控数据采集的能力,实现多云统一监控报警

  • 全面采用 Prometheus 方案,从现有基于 Influxdb 的监控存储方案逐步迁移到 Prometheus 的监控方案,将监控后端采用多实例基于对象存储的分布式 Prometheus 集群方案
  • 基于 Agent 的监控数据的采集,实现自动化安装 Agent ,通过 Agent 采集监控指标,获得更准确,更丰富和更精细化的监控指标,不仅涵盖基础设施(计算网络存储)的监控指标,含可以包含应用的监控指标(nginx,mysql等)
  • 实现跨云监控数据采集,通过代理网关打通监控服务和资源的网络隧道,实现跨云采集内网监控
  • 对接云平台自身的报警API,实现云平台自身报警和 Prometheus 报警的统一

多云应用和编排

以容器为基础,应用为核心,发展多云应用部署和编排能力

  • 多 Kubernetes 集群的统一管理:完善多集群容器集群的数据采集和呈现,实现应用在多容器集群的部署和升级
  • 多云容器集群部署:进一步完善在多云环境的容器部署能力,提高可靠性和速度,提高容器集群的性能和稳定性
  • 多云应用部署:基于多容器容器集群实现多云应用部署
  • 多云应用迁移:实现应用在多云环境的迁移