背景与挑战
中航信云平台旨在构建高可用、自主可控并支持高并发实时交易的云平台,以满足业务快速发展和技术迭代的需求。其业务及系统特点包括:多种技术架构并存(微服务与传统架构混合)、资源快速响应需求(技术转移、传统业务增长、新业务发展)、IT基础设施自主可控要求。面临的挑战包括软件交互复杂、不同业务IT需求差异、快速应用变更需求、IT基础设施变更频繁、技术栈多样性、资源交付响应时间要求高以及高可用性要求(99.99%)。
解决方案
为应对上述挑战,中航信云平台采取了以下解决方案:
- 全链路监控:提升监控和故障定位能力。
- 软件分类、分级管理:根据业务重要性进行管理。
- 资源池规划:优化资源分配和调度。
- DevOps流水线:实现持续集成和持续发布。
- 端到端的资源交付流程规划:确保资源交付高效。
- 技术规格标准化:提升自主可控性。
- 自动化:提高运维效率。
- 资源容量管理:预测和优化资源需求。
- 高可用的IT基础架构:确保系统稳定运行。
中航信云平台架构
中航信云平台分为云计算应用平台(PaaS)和云计算基础设施平台(IaaS):
- 云计算应用平台(PaaS):提供应用开发、运行和运维能力,包括Dev开发流水线、Runtime运行环境和Ops运维工具。
- 云计算基础设施平台(IaaS):实现基础设施资源的云化管理,包括资源申请及查询系统、资源交付编排执行工具和资源纳管及服务工具。
关键设计
- 资源交付:包括资源建设、资源调度、资源分配和计划,实现端到端的资源交付管理。
- 资源池匹配与容量评估:优化资源池规划和容量评估。
- 自动化接口质量管理:提供脚本和接口规范支持自动化开发。
- 高可用设计:通过独立部署硬件资源组,减小故障域。
智能运维探索
- 容量预测:基于历史数据预测资源需求,包括民航旅客量与IT性能指标的关联分析,以及对各软件IT基础设施的容量需求预测。
结论
中航信云平台通过全链路监控、资源池规划、DevOps流水线、自动化等手段,有效应对了业务快速发展和技术迭代带来的挑战,实现了高可用、自主可控并支持高并发实时交易的云平台目标。